Linux 常用命令
-
cd
- cd ~
进入家目录 - cd …/
进入上层目录
- cd ~
-
clear
清屏 -
ls
列出当前目录的所有文件
-a 列出当前目录下的所有文件包括隐藏文件
-n 列出文件的详细信息:文件或目录权限,所有者id和组名id,文件大小,创建/修改日期和时间,文件/文件夹名称
-l 文件详情:文件或目录权限,所有者和组名,文件大小,创建/修改日期和时间,文件/文件夹名称
-R 列出所有文件包含子目录的文件
组合使用:-an
帮助文档:ls --help -
创建文件夹
- mkdir test
- mkdir t1 t2
创建多个文件夹 - mkdir t3/t4 -p
创建多级目录
-
删除文件夹
- rmdir t2
- rmdir -p t3/t4
删除目录,如果父目录为空的话,同时删除父目录 - rm -r t3
删除t3目录及,-r 循环
-
创建文件
- touch test.py
- vim test1.py
如果test1.py 存在则打开否则创建并打开
-
编辑文件
- vim test1.py
i: 插入
a: 追加
结束编辑按esc
:wq 保存并退出
:q! 强制退出
- vim test1.py
-
查看文件
- cat -n test1.py
-n 显示行号 - head -n 2 test1.py
显示前2行 - tail -n 2 test1.py
显示倒数2行
- cat -n test1.py
-
修改文件权限
-
u 文件拥有者
-
g 文件拥有者组
-
o 其他用户
-
r 读
-
w 写
-
x 执行
chmod u+x test.sh
-
-
执行文件
shell 脚本首行 #! /bin/bash
./test.sh -
删除文件
- rm test.sh
-r 循环删除
-f 强制删除 - rm test1.py test2.py
删除多个文件用空格分开
- rm test.sh
-
拷贝文件
- cp test1.py test2.py
- cp -r dir1 dir2
拷贝目录使用-r,循环
-
移动
- mv test1.py test2.py
如果test2.py 不存在则将test1.py 重名,否则将test1.py的内容覆盖到test2.py文件中 - mv dir1 dir2
- mv test1.py test2.py