Linux 常用命令
下列命令部分可在 Windows 上使用
下列只做拓展,具体参数可参考 --help 来查看
注意:
[] 内包裹为用户自定义内容
ls
ls 会列举出当前工作目录的内容(文件或文件夹):
shell
ls
- 查看当前目录下所有文件(包括隐藏文件):
shell
ls -a
#(注:所谓隐藏文件夹就是以 . 开头的文件)
- 查看当前目录下所有文件(包括隐藏文件的详细信息):
shell
ls -al
pwd
- 查看当前完整路径
cat
- 查看文件内容
shell
cat [test.md] # 查看 test.md 文件内容
mkdir
- 创建文件夹:
shell
mkdir [test]
cd
- 进入到指定文件夹
shell
cd [code] # 进入本目录下 code 文件夹
cd \ # 跳转到根目录
cd .. # 跳转到上级目录
cd ~ # 跳转到家目录
touch
- 创建文件
shell
touch [readme.md] # 创建一个 Makedown 文件
mkdir
- 创建文件夹
shell
mkdir [projects] # 创建一个叫 projects 的文件夹
rm
- 删除文件
shell
rm [readme.md] # 删除 readme.md 文件
- 彻底删除文件夹
删除文件夹和删除文件同理,但是文件夹内不能有文件。
如有文件需要,彻底删除才可以
shell
rm -rf [projects] # 强制删除 projects 文件夹下所有内容
# 💡解释:
# -r 就是向下递归,不管有多少级目录,一并删除。
# -f 就是直接强行删除,不作任何提示的意思。
- 清空文件夹
清空文件夹但是保存目录
shell
rm -rf ./123/* # 清空 123 目录下的所有文件及文件夹,但是保留 123 文件夹
mv
- 重命名文件
shell
mv [readme.md] [README.md] # 把 readme.md 剪切粘贴并重命名为 README.md
- 剪切
shell
mv [123.md] [../] # 剪切 123.md 到上级目录
-u:若目标文件已经存在,对比目标文件,新的才会更新
cls
- 清空命令行
shell
cls # 清空当前命令行
clear # 清空当前命令行
cp
- 拷贝文件
shell
cp [test.md] [./abc] # 把 test.md 文件拷贝到当前目录 abc 文件夹下
cp [test.md] [123.md] # 复制 test.md 并重命名为 123.md
- 拷贝文件夹
shell
cp -r [123] [234] # 把 123 文件夹复制到 234 文件夹下
# -r 递归复制,文件夹下有文件一起复制
-i 属性:每次覆盖文件前让用户确认是否覆盖