🔎Linux的常用命令
ls
语法🍭
ls[选项][目录名 / 文件名]
- [选项]可以省略
- [目录名 / 文件名]可以省略(省略则默认为当前目录)
功能🍭
- [选项]
-a(ls -a)
, 列出当前目录下的所有文件, 包括以.
开头的文件-l(ls -l)
, 列出当前目录下文件的详细信息ls -l
可以简写为ll
-r(ls -r)
, 对当前目录下的文件反向排序-t(ls -t)
, 以时间排序当前目录下的文件-R(ls -R)
, 列出当前目录下的所有子目录文件
- [目录名], 列出指定目录下的所有子目录与文件
- [文件名], 列出指定文件的文件名及其他信息
ls -l
简写为ll
列出指定目录下的详细信息
列出指定文件的详细信息
pwd
语法🍭
pwd
功能🍭
显示用户当前所在的目录
cd
Linux 系统中, 文件的组织结构为树形结构, 每个节点都是目录 / 文件
/
表示根目录.
表示当前目录..
表示当前目录的上级目录- 以
根目录
开头表示绝对路径(/root/other
) - 以
.
或..
开头表示相对路径(./other
) - 可以利用
tab
快速补全命令- (例如
cd ./root/other
可以输入cd ./root/oth
按下tab
自动补全 )
- (例如
ctrl + c
表示取消当前命令
语法🍭
cd[目录名]
功能🍭
改变工作目录, 将当前目录变更为指定的目录
touch
语法🍭
touch[文件名.文件类型]
功能🍭
创建一个空的文件
cat
语法🍭
cat[文件名.文件类型]
功能🍭
查看目标文件的内容
mkdir
语法🍭
mkdir[目录名]
功能🍭
在当前目录下创建一个新的目录
一次创建多个目录(同级)
一次创建多个目录(子级)
mkdir -p a/b/c
- 如果目录
a
不存在, 就创建目录a
- 如果目录
a
下的目录b
不存在, 就创建目录b
- 如果目录
b
下的目录c
不存在, 就创建目录c
- 创建
子级
类型的多个目录, 需要用到-p
- 如果目录
rm
语法🍭
rm[选项][目录名 / 文件名]
- [选项]可以省略
功能🍭
删除指定的目录或文件
- [选项]
-f
表示直接删除-i
表示删除前逐一询问确认-r
表示删除当前目录及其下的所有文件- (删除文件
rm [文件名]
, 删除目录rm -r [目录名]
)
- (删除文件
rm -rf /
表示删除根目录
, 非常危险!!!rm -rf / root
表示删除根目录
+root目录
, 非常危险!!!rm -rf /root
表示删除root目录
, 比较危险!!!- 上面两种情况的区别在于
空格
删除文件
删除目录
echo
语法🍭
echo [输入的内容][选项][文件名.文件类型]
功能🍭
将输入的内容写入该文件
- [选项]
>
表示覆盖文件之前的内容>>
表示在文件之前的内容上添加新的内容
>>
在之前的内容上添加新的内容
>
覆盖之前的内容
vim
vim 是一个文本编辑器
类似于 Windows 的记事本
创建 / 打开文件🍭
vim [要打开的文件名.文件类型]
打开文件
打开后的界面
进入插入模式🍭
- 普通模式变为插入模式
i
insert
- 插入模式变为普通模式
Esc
普通模式变为插入模式
插入模式变为普通模式
保存与退出🍭
回退为普通模式
在普通模式下输入:wq
即为保存
+ 退出
在普通模式下输入:q
即为退出
保存
+ 退出
退出
cp
语法🍭
cp[选项][源文件 / 目录][目标文件 / 目录]
- [选项]可以省略
功能🍭
复制源文件 / 目录
- [选项]
-f
, 强行复制[源文件 / 目录]
(不论[目标文件 / 目录]
是否已存在)-i
, 覆盖文件之前询问是否覆盖-r
, 递归处理, 将指定目录下的文件与子目录一同进行处理
mv
语法🍭
mv[选项][源文件 / 目录][目标文件 / 目录]
- [选项]可以省略
功能🍭
-
依据 mv 命令中的参数
[目标文件 / 目录]
- 重命名: 参数为
[目标文件]
, mv 命令将源文件重命名 - 剪切: 参数为
[目录]
,[源文件 / 目录]
移动至其他目录
- 重命名: 参数为
-
[选项]
-f
, 如果目标文件已存在, 则会将其覆盖(不会询问是否覆盖)-i
, 如果目标文件已存在, 则会询问是否覆盖
参数为[目标文件]
, mv 命令将源文件重命名(源文件1.txt
重命名为3.txt
)
参数为[目录]
, [源文件 / 目录]
移动至其他目录(源文件2.txt
移动至aa
目录下)
🔎结尾
创作不易,如果对您有帮助,希望您能点个免费的赞👍
大家有什么不太理解的,可以私信或者评论区留言,一起加油