[ linux-系统 ] 常见指令3
1.重定向
1.输出重定向(echo >)
在 Linux命令行环境中,echo
是一个命令,用于在终端上显示文本
输出重定向符号 > 本来应该写入到显示器的内容,把他写入到文件中
> 会清空原始的文件内容,进行重新写入
2.追加重定向 >>
不会清空内容,在原本内容后面加入
3.输入重定向 <
使用小于号 <
可以把文件内容作为命令的输入
2.find 指令 (查找)
find
用于查找文件和目录。它可以根据用户指定的条件在文件系统中搜索文件,并返回符合条件的文件和目录的列表。
find [路径...] [表达式]
示例:例如 -name "*.txt"
表示搜索文件名以 .txt
结尾的文件。
3.grep 指令 (搜寻)
grep
用于在文本文件中搜索指定模式的行,并将符合条件的行输出到标准输出设备。
grep [选项] 模式 [文件...]
选项 | 解释 |
---|---|
-i | 忽略大小写的不同,所以大小写视为相同 |
-n | 顺便输出行号 |
-v | 反向选择,显示出没有 ‘搜寻字符串’ 内容的那一行 |
grep
经常和其他命令结合使用,通过管道来处理数据。
4.zip 和 unzip
zip 和 unzip
是在 Linux 系统中用于压缩和解压缩文件的命令行工具。
zip: zip 命令用于将文件或目录压缩成一个 ZIP 归档文件。其基本用法如下:
zip [选项] 压缩文件名.zip 文件/目录
-r:递归地压缩目录及其子目录中的所有文件。
-q:安静模式,不显示任何输出。
-9:最高压缩率,压缩速度较慢,文件大小最小。
-j:不保存目录路径,将所有文件放在根目录。
-u:更新已存在的 ZIP 文件,只添加新文件或更新修改过的文件。
-m:压缩后删除原始文件。
-P:设置密码保护压缩文件。
unzip: unzip 命令用于解压缩 ZIP 归档文件。
unzip [选项] 压缩文件名.zip
-d 目录:指定解压缩后的目标目录。
-l:列出 ZIP 文件中的内容列表,但不解压缩。
-q:安静模式,不显示任何输出。
-P:解压缩需要的密码。
5.tar 指令
功能: 打包和解包文件,并可直接查看内容。
语法:
tar [-cxtzjvf] 文件与目录 ..
选项 | 解释 |
---|---|
-c | 建立一个压缩文件的参数指令(create) |
-x | 解开一个压缩文件的参数指令 |
-t | 查看 tarfile 里面的文件 |
-z | 是否同时具有 gzip 的属性 |
-j | 是否同时具有 bzip2 的属性 |
-v | 显示压缩/解压过程中处理的文件 |
-f | 使用档名 |
-C | 解压到指定目录 |
压缩
解压
6.bc 指令
功能: 进行浮点运算。
echo " [计算内容] " | bc
7.uname -r 指令
功能: 获取电脑和操作系统的相关信息。
语法:
uname [选项]
8.常用指令扩展
安装和登录命令: login, shutdown, halt, reboot, install, mount, umount, chsh, exit, last
文件处理命令: file, mkdir, grep, dd, find, mv, ls, diff, cat, ln
系统管理相关命令: df, top, free, quota, at, lp, adduser, groupadd, kill, crontab
网络操作命令: ifconfig, ip, ping, netstat, telnet, ftp, route, rlogin, rcp, finger, mail, nslookup
系统安全相关命令: passwd, su, umask, chgrp, chmod, chown, chattr, sudo, ps, who
其它命令: tar, unzip, gunzip, unarj, mtools, man, unendcode, uudecode