(1)命令:
1. 全选命令 * eg. rm *(删除全部文件)
2. cat合并打印 eg. cat <(ls) <(ls ..) (注意<前要有空格)
3.ls命令 eg.
ls -lhat --color=auto(每个参数只能有一个空格,两个空格无法识别)
(详细作用见man ls)
3.rm -rf (删除非空目录)
-r 就是向下递归,不管有多少级目录,一并删除;
-f 就是直接强行删除,不作任何提示的意思。
4.sudo passwd root (切换ROOT用户时设置密码)
之后su切换即可
(2)扩展:
1. 创建多个文件
touch test{,1,2} == test1 test2
touch test{1..9} == test1 .. test9
(3)变量
(注意打印变量时用"",原样打印''):
1.打印命令结果
echo "$(ls)"
test
test1
test1..9
test2
test3
test4
test5
test6
test7
test8
test9
2.$_
(4)脚本函数:
1.eg.marco.sh
#!/bin/bash
marco(){
echo "$(pwd)">/home/usr/Documents/path.txt
}
lms
使用source marco.sh 使全局均可以使用marco函数
./marco.sh 加载marco函数定义
要调用函数直接输入函数名(如果有参数,跟在函数名后面)