Skip to content

常用Linux命令行

1.进入目录

sh
cd  +空格+文件名

# 例子
cd c/user/file # 表示进入file文件夹

2.显示当前目录

sh
pwd

# 例子
$ pwd

c/user/file/  # 表示显示file的路径

3.创建新文件夹

sh
mkdir  + 空格 + 文件名

# 例子

mkdir files # 表示在当前路径下创建文件夹 files


mkdir -p + 空格 + 目录路径

# 例子
mkdir -p file/file2/file3 # 表示创建的file3在file/file2 的路径下

4.查看路径

sh
ls # 显示文件或目录

# ~file>file2>file3 
ls # 表示显示file3文件或目录

# 列出当前目录下所有文件及目录,包括隐藏的a(all)
ls -al

5.创建文件-1

sh
# 往文件内写入内容
echo 内容 > 文件名

# 例子
echo file > 1.txt #  表示在1.txt 文件中写入内容为 “file”

# 覆盖写入 >!,注意:此命令在windows环境下不支持
echo file2 >!1.txt # 表示对 1.txt 已存在内容覆盖为“file2”,原本内容“file”丢失


# 追加写入 >>
echo file2>>1.txt # 此时文件1.txt内容为file和file2

5.创建文件-2

sh

# touch  创建名字为“文件名”文件
touch +空格+文件名

# 例子 创建名字为“file”的 文本文件
touch file.txt

# 改变文件“文件名”的更新时间
touch + 空格 + 文件名

# 例子 更改文件“file.txt”的更新时间
touch file.txt

7.复制文件

sh
# 表示复制某个文件到新的文件夹下(个人理解为单个复制某个文件)
cp +空格+原路径+空格+目标路径

# 例子 将 1.txt 文件复制到 c/file2 文件夹内
cp c/file/1.txt  c/file2

# 复制文件夹
cp -r +空格+原路径+目标路径

# 例子 将整个A文件夹复制到B文件夹内
cp -r A B

8.移动文件(剪切)

sh
mv +空格+原路径+目标路径

# 例子 将整个A文件夹剪切到B文件夹内。
mv A B

9. 删除文件

sh
# 删除某路径下的文件
rm +空格+文件路径
# 例子 删除c/user/A文件
rm c/user/A 


# 强制删除
rm -f +空格+文件路径
# 例子 强制删除
rm -f c/user/B

# 删除目录
rm -r +空格+文件路径
# 例子 删除目录
rm -r c/user/A

# 强制删除某个目录
rm -rf +目标路径
# 例子 强制删除c/user/AA这个目录
rm -rf c/user/AA

切记:永远不要运行 rm -rf /

10.常用小技巧

sh

# 回到刚才的目录
cd - 

# 使用上一次命令
!!

# 使用上一次的最后一个参数
Alt+.


# 一句话执行两个命令(不论xxx命令是否执行,yyy命令都会执行)
xxx;yyy

# 一句话执行两个命令(只有xxx命令可执行,yyy命令才能够执行)
xxx&&yyy

11.如何在命令里面打回车?

sh
\\ + Enter

12.如何自学命令行

  • 方法1:
sh
man ls

ls -help

ls -h