指令
echo
echo $PATH
查看环境变量
echo 123
或echo "123"
在标准输出中打印内容
echo "hello world" > xx
覆盖文本内容
echo "hello world" >> xx
追加文本内容chpasswd 批量更改用户密码
echo root:asd | chpasswd
更改root用户密码为asdmv 指令
mv 1 2
文件或改名
mv 1 2/
将1 移动到2文件夹下tar
“ln
将第一个参数连接到第二个参数上dirname 取指定文件或目录的路径,常常用在Shell脚本中
如
[root@qzt196 ~]# dirname /usr/bin/sort
/usr/bin
basename 和dirname相对,取文件名
tr 文本处理指令
如
echo "HELLO WORLD" | tr 'A-Z' 'a-z'
大小写转换
hello world
echo "hello world" | tr -s ' ' '\n'
空格替换为换行
hello
worldsort 排序指令,将文件文本内容按字典排序并输出
uniq 报告或忽略文件中的重复行
符号
管道符,符号为一条竖线:”|”。
command 1 | command 2
它的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo ‘1‘ && echo ‘2’
> 输出定向到文件,也可理解为将文本信息输入到指定文件
- >> 输出附加到文件
一般系统不自带的工具
- pv
安装sudo apt-get install pv
pv工具用于显示执行命令的速度和进度
如:用于测试ssh 速度 :ssh develop@server_ip 'cat /dev/urandom' | pv > /dev/null