您的位置:首页 > 运维架构 > Linux

Linux 基础命令--长期更新

2017-10-31 17:39 447 查看
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
9995
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: