Linux的基本命令
vi : 创建一个新的文件 格式:vi 文件名 。 vi 可以创建文件,还可以编辑文件和查看文件。
按下i或者a 进入新创建的文件的辑模式,编辑完之后,按下键盘上的esc退出编辑模式。
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
:wq! 强制保存退出
touch : 创建文本 和vi不同,仅可以创建文本,不提供编辑和查看功能。但是可以同时创建多个文本。 格式: touch 1.txt 2.txt 3.txt
pwd: 显示查看当前所在路径
cd: 切换目录 (改变路径) 格式: cd 文件夹的名字
cd.. 返回上一级目录
cd 返回当前目录的家目录
需要注意的是 /root文件夹 是root用户的家目录,当以root用户登录的时候,cd的家目录都是/root , root是根账户的家目录
当以普通用户登录的时候/home 是普通用户的家目录,输入cd 的时候,直接返回的是/home的家目录
ls:查看当前目录下包含哪些内容
ls 目录的名字
-a 列出目录下的所有文件 包含隐藏文件
-r 从后向前显示查看内容
-R 不仅查看当前目录下全部文件,还把子目录中的内容
一并显示出来
cat 显示文本的内容 格式:cat 文本的内容
clear 清屏
touch 创建文本(文件)
格式一:touch 文件名
也可以创建多个文件: touch 1.txt 2.txt 3.txt 4.txt 5.txt
grep 在文本中查找关键字符
格式 grep 关键的字符 文件名
cp 复制文件
格式: cp 要复制的文件名字 目标文件
- 在复制的时候 ,可以更改文件的名字
格式: cp 源文件 目标文件/更改的文件名
2.复制的时候,如果要复制的文件不在当前目录下,要把路径写清晰,要复制到的目标文件也要写清晰。
cp的参数
-i 在进行复制时,会提示覆盖文件,也是默认的参数属性
-v 显示复制的进度
-r 复制文件夹(目录)
mv 移动(在win系统下叫剪切)
格式: MV 源文件 目标文件
-i 在剪切文件时,会提示覆盖文件,给出对应。
-v 显示进度
-f 剪切时强制覆盖文件
mkdir 创建文件夹(目录)
格式:mkdir 创建的目录
可以同时创建多个目录: 格式: mkdir 目录1 目录2 目录3 目录4
可以创建嵌套的目录:
-p 格式: mkdir 目录1/目录2/目录3
rmdir 删除空目录
格式: rmdir 目录名
也可以同时删除多个目录: rmdir 目录1 目录2 目录3
-p 格式:删除指定目录时,如果该目录删除完成之后的上一级目录也是空的 ,上一级目录也会被删除。
rm 删除文件
格式; rm 文件名
一次性删除多个文件: rm 文件名1 rm 文件名2 rm 文件名3
rm的参数
-i 删除时 给出对应的提示
-f删除时,不给提示,强制删除
-v 显示进度
-r删除目录(不管目录中是否有内容都可以删除)
-rf 强制删除非空目录