Linux 基础命令--长期更新

来源:互联网 发布:lol显示网络连接异常 编辑:程序博客网 时间:2024/05/01 21:14

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 testmkdir -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

原创粉丝点击