1、echo命令
1.是内部命令,功能是向屏幕输出
2.echo字符串,字符串可以没有引号,也可以有(单,双)引号
3.echo的选项 -n取消换行
2. -e 与引号⼀起使⽤,可以让\n\t\起作⽤
4. echo 输出变6量名 : echo $变量名
2、printf 命令
1. 是shell内部命令
2. 带格式化的输出,不会⾃动换⾏,需要⾃⼰加\n且引号引起来,⾃ 动识别\t..
4. 可以使⽤占位符%[-][n]s , 其中n表⽰字符串输出的宽度, -表⽰ 左对齐, 当s的实际长度⼩n时有效
5. 可以使⽤占位符%[-|0][n]d , 其中n表⽰输出的宽度, -表⽰左对 齐, 0表⽰当宽度不够时的左填充字符且不能与-同时使⽤,当d的 实际长度⼩n时有效
6. 可以使⽤占位符%[-|0][n[.m]]f , 其中n表⽰输出的宽度, -表⽰左 对齐, 0表⽰当宽度不够时的左填充字符且不能与-同时使⽤,m表 ⽰输出⼩数位数会四会五⼊
3、printenv 命令
1. 输出系统环境变量,环境变量中都是变量名=变量值,变量名都是 ⼤写,同⼀⾏声明多个变量时⽤冒号分隔
4、date命令
1. 输出当前的⽇期时间 date
2. 修改⽇期时间 date -s "yyyy-MM-dd HH:mm:ss"
3. 同步标准⽇期时间
1. 安装同步时间⼯具: yum install -y ntpdate
2. 执⾏同步时间 命令: ntpdate -u ntp.aliyun.com
4. 格式化显⽰时间 + %Y年 %m⽉ %d⽇ %H时 %M分 %S秒 %u周
5、管道符 | , 命令A | 命令B 即命令A返回的结果作为命令B的输⼊
1. ll /etc | more
6、grep命令
1. 可以字符串,⽂件,⽬录中搜索指定的内容的⼯具
2. 即可以单独使⽤也可以与其他命令通过管道符配合使⽤
3. 常⽤的选项
1. -i 不区分⼤⼩写
2. -w 完整单词
3. -l 仅⽂件名(不显⽰查到⾏的内容,只显⽰⽂件名,哪个⽂件中 有love单词) -r递归(查⽬录)
4. -n ⾏号
5. -v反向 查询a.txt⽂件中,不带love的⾏并显⽰⾏号
6. -o 仅显⽰匹配部分
7. -P | -E 正则
7、find 搜索指定⽂件: find 起始⽬录 [选项]
1. -name ⽂件名
2. -user 所有者
3. -type ⽂件类型
4. -size ⽂件⼤⼩ 字节c -93c查找⼩于93字节的⽂件 +93c查找 ⼤于93字节的⽂件
5. -[a|c|m]time 时间 修改时间
6. -maxdepth n 表⽰搜索深度当前默认为1
7. find 命令中通过 -name 查找⽂件时可以使⽤通配符 ?任意⼀个 *任意个任意字符 且必须⽤引号
8. xagrs 命令作8⽤是把上⼀个命令的输出字符串化,或重新获取,通常 与管道符配合使⽤,此功能也可以⽤⼀对反引号代替
9. locate 功能 根据部分⽂件名搜索⽂件
1 安装 yum install -y mlocate
2. 更新 updatedb
10. which 找到指定命令的对应⽂件
11. whereis 命令功能是找到指定的命令的所有 相关的对应⽂件
12. 标准的输⼊和输出流
1. stdin, 0 标准的输⼊设备 键盘
2. stdout, 1 标准的正常的输出设备 屏幕
3. stderr, 2 标准的错误输出设备 屏幕
13. ⽂件统计 wc -m字符数 -w单词数 -l⾏数 L 最长⾏的字符数 指定⽂件或键盘输⼊
14. ⽂本切割 cut -d 分割符,默认为制表符⽆需指定 -f 字段序号从1开 始,逗号,中划线 -c字符序号,单独使⽤
15. tr命令 ⽂本替换命令 tr '原字符列表' '新字符列表'
1. 选项 -d 删除
2 -s 去重