1.将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+z
2. 删除从光标所在位置到行末
Ctrl+k
3. 通配符 * ? {1..10} 等等,例如
find *.txt // 查找后缀为txt的所有文件
touch love_{1..10}_money.txt //创建 love_1_money.txt love_2_money.txt .....love_10_money.txt 文件
4. 创建 user 用户和删除用户
sudo adduser <user>
sudo deluser <user> --remove-home
5. 默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限,首先要切换到有root权限的用户
sudo usermod -G sudo <user>
6.切换user用户
su <user>
7.可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码
sudo <cmd>
8.查看user用户属于哪个组
groups <user>
9. 查看group文件
cat /etc/group | sort\ // `| sort` 表示将读取的文本进行一个字典排序再输出
cat /etc/group | grep -E "xxx" // `| grep -E "xxx"` 过滤出xxx
10.变更文件所有者
sudo chown <user> file
11.修改文件权限
// rwx : 2^2+2^1+2^0 = 7 (r:2 w:1 x:0)
chmod 777 file
12.创建目录
mkdir test
mkdir -p father/son // -p创建多级空目录
13.复制文件或目录
cp <file> <目录>
cp -r <目录> <目录> // 复制目录要带参数 -r
14.移动文件或目录
mv <file> <目录>
mv <目录> <目录>
15. 重命名文件或目录
mv <file> <file1>
mv <目录> <目录>
16.搜索
1. locate
例:
locate /usr/share/*.jpg // 查找 /usr/share/ 下所有 jpg 文件
2.which
通常使用 which 来确定是否安装了某个指定的软件,因为它只从 PATH 环境变量指定的路径中去搜索命令.
which man
3.find
强大,参数众多
sudo find /etc/ -name interfaces