linux常见命令
1、ls命令:查看当前工作目录
选项 | 选项说明 | 示例 |
---|---|---|
-l | 显示详细文件信息 | ls -l /home/test/ |
-a | 显示所有文件或目录 | ls -a ~ |
-h | 显示文件大小 | ls -lh /home/test |
2、mkdir命令:创建目录
选项 | 选项说明 | 示例 |
---|---|---|
-p | 将所有层次目录全部创建 | mkdri -p ~/test/test/ |
-m | 设置权限模式 |
3、touch命令:创建文件
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | touch ./test/test.txt |
4、rm命令:删除文件或文件夹
选项 | 选项说明 | 示例 |
---|---|---|
-f | 强制删除文件或文件夹 | rm -f ./test.txt |
-r | 删除目录 | rm -r test |
5、cp命令:复制目录和文件
选项 | 选项说明 | 示例 |
---|---|---|
-r | 递归复制目录及子目录的所有内容 | cp -r ./test ./test2 |
-s | 创建快捷方式 | cp -s ./test ./test2 |
6、mv命令:移动目录和文件
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | mv ./test ./test2 |
7、cat命令:查看文件
选项 | 选项说明 | 示例 |
---|---|---|
-n | 显示行号 | cat -n test.txt |
8、more命令:查看文件
选项 | 选项说明 | 示例 |
---|---|---|
-p | 清除屏幕显示文本 | more -p test.txt |
- | 指定每屏显示的行数 | more 10- test.txt |
+ | 从指定行开始显示文件 | more 10+ test.txt |
9、tar命令:归档
选项 | 选项说明 | 示例 |
---|---|---|
-cvf | 新建打包文件,指定压缩后的文件名 | tar -cvf test.tar test test2 |
-x | 解压文件包 | tar -x test.tar |
-C | 指定解包的文件路径 | tar -xvf test.tar -C ./test2 |
-z | 通过gzip进行压缩/解压操作 | tar -zcvf test.tar.gz test test2 |
10、useradd命令:添加用户
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | sudo useradd hhq |
-m | 在/home下添加用户目录 | sudo useradd -m hhq |
-g | 新增用户到用户组里 | sudo useradd -m -g boys hhq |
11、passwd命令:修改用户密码
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | sudo passwd hhq |
12、userdel命令:删除用户
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | sudo userdel hhq |
12、groupadd命令:创建用户组
选项 | 选项说明 | 示例 |
---|---|---|
无 | 无 | sudo groupadd boys |
13、修改文件权限
选项 | 选项说明 | 示例 |
---|---|---|
o+w | o:表示别人 +w:表示增写权限 | chmod o+w test.txt |
u | 表示文件所有者 | chmod u-w test.txt |
g | 表示文件所属组 | chmod g-w test.txt |
a | 表示所有用户 | chmod a+w test.txt |
- | -w表示去除写的权限 | chmod u-w test.txt |