Linux 基础命令--长期更新

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值