Skip to content
On this page

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 属性:每次覆盖文件前让用户确认是否覆盖

Released under the MIT License.