文章目录
Linux命令格式
command [-options] [parameter]
- command:命令名
- [-options]:选项,用来对命令进行控制,可不写
- [parameter]:传递给命令的参数,可以不写,也可以是一个或多个
- 命令、选项和参数之间,应该用空格进行分隔
常用基本命令汇总:
命令 | 语法 | 作用 |
---|---|---|
ls | ls [-al] [dir] | 显示指定目录下的内容 |
cd | cd [dir] | 切换当前所处目录到指定目录 |
touch | touch fileName | 创建文件 |
cat | cat [-n] fileName | 显示文件内容 |
more | more fileName | 以分页的形式显示文件内容 |
tail | tail [-f] fileName | 查看文件末尾内容 |
mkdir | mkdir [-p] dirName | 创建目录 |
rmdir | rmdir [-p] dirName | 删除空 目录 |
rm | rm [-rf] name | 删除文件或者是目录 |
cp | cp [-r] source destination | 复制文件或目录到其他位置 |
mv | mv source destination | 移动文件或者目录到其他位置 |
tar | tar [-zcxvf] fileName [files] | 对文件打包、解包、压缩、解压 |
vi/vim | vi/vim fileName | 对文件进行编辑 |
find | find dirName -name “fileName” | 在指定目录下根据文件名查找文件 |
grep | grep word fileName | 在指定文件(fileName)中查找指定文本内容(word) |
shutdown命令
- 作用:在指定时间后关机或者重启
- 语法: shutdown -h/-r time 立刻关机
- 说明:
-h
关机,-r
重启,time是几分钟后执行。可以输入now
立即执行
ls命令
- 作用:显示指定目录下的内容
- 语法:ls [-al] [dir]
- 说明:
- -a 为展示所有文件,-l为展示详细信息,-al就是我全都要。
- 详细信息中,以
d
开头是目录,以-
开头,是文件。 - 因为
ls
命令使用过程中多需要添加-l
,所有有一个ls -l
指令有一个简写ll
- 图片展示未添加目录参数,所以展示的是当前目录下的内容,可以在后面添加目录参数来展示指定目录下的内容
cd命令
- 作用:切换当前所处目录到指定目录
- 语法:cd [dir]
- 说明:
- [dir] 是要切换到的目录
~
表示当前用户
的home目录.
表示目前所在的目录..
表示当前目录的上级目录
touch命令
- 作用:创建文件
- 语法:touch [fileName]
cat命令
- 作用:显示文件内容
- 语法:cat [-n] fileName
- 说明:
- fileName: 要查看的文件名称
- [-n]:由1开始对所有输出的行数编号
more命令
- 作用:以分页的形式显示文件内容
- 语法:more fileName
- 说明:
more
不支持cat
中的`-n``选项来展示行数- 操作说明:
回车: 向下继续展示一行 空格: 向下继续展示一屏幕 b: 返回丄一屏 q: 退出more
tail命令
- 作用:查看文件末尾内容
- 语法:tail [-f] fileName
- 说明:[-f] 动态读取末尾内容并展示
mkdir命令
- 作用:创建目录
- 语法:mkdir [-p] dirName
- 说明:[-p]作用是确保目录名称存在,添加
-p
选项后可以创建多级目录,否则只能创建一级目录。
rmdir命令
- 作用:删除
空
目录 - 语法:rmdir [-p] dirName
- 说明:
-p
,当删除子目录后,如果令父目录也是空目录,将父目录也一起删除
删除非空目录
删除以 ice 开头的目录:rmdir ice*
,如此可以删除当前目录下以ice开头的空目录。
rm命令
- 作用:删除文件或者是目录
- 语法:rm [-rf] name
- 说明:
-r
:删除目录和目录中的所有内容-f
:不进行确认,直接删除
指令rm ice.log
添加 -f
选项,不确认直接删除
添加-r
选项,删除所有
添加-rf
选项,不进行确认直接删除所有
cp命令
- 作用:复制文件或目录到其他位置
- 语法:
cp [-r] source destination
- 说明:
-r
选项用于复制目录时,复制目录下所有子目录和文件
mv命令
- 作用:移动文件或者目录到其他位置
- 语法:
mv source destination
- 注:给文件或目录改名实际上也是移动,将文件或者目录修改名称后移动到原本文件所处目录
tar命令
- 作用:对文件打包、解包、压缩、解压
- 语法:tar [-zcxvf] fileName [files]
- 说明:
- -z: 表示gzip,对文件压缩或者解压
- -c: 表示create,创建新的包文件
- -x: 表示extract,从包中还原文件
- -v: 表示verbose,显示命令执行过程
- -f: 表示file,指定包文件名称
- 注:
- 文件名后缀
.tar
表示完成了打包,没有压缩 - 文件名后缀
.tar.gz
表示打包+压缩。 - 不同于windows系统,Linux中打包和压缩操作是分开的
- 文件名后缀
vi/vim命令
- 作用:对文本进行编辑
- 语法:vi/vim fileName
- 说明:
- vim是在vi基础上进一笔发展的功能更强大的文本编辑工具,在实际工作中也更加常用,如果想要使用
vim
指令,需要显自己安装vim。安装指令:yum install vim
- 使用 vi/vim 编辑文件时,如果文件不存在,会自动创建文件,存在就会自动打开
- vi/vim进行文本编辑时有三个模式:命令模式(Command mode)、插入模式(Insert mode)和底行模式(Last line mode)。三种模式可以互相切换,使用过程中,要注意目前处于哪种模式。
- vim是在vi基础上进一笔发展的功能更强大的文本编辑工具,在实际工作中也更加常用,如果想要使用
- 模式介绍:
- 命令模式:该模式下可以查看文件内容、移动光标,打开文件后默认进入
- 插入模式:命令模式下按下
i
、a
或者o
键后进入,按下esc
键可以退出插入模式回到命令模式。插入模式下可以对文件内容进行编辑,进入插入模式后,下方会出现--inser--
或者--插入--
字样(看有没有汉化) - 底行模式:命令模式下按
:
或者/
进入(英文),通过/
进入可以对文件内容进行查找;通过:
进入可以执行保存并退出(继续输入wq
后跟回车)、退出不保存(q!
)和显示行号(set nu
)等操作。 - 插入模式和底行模式只能在命令模式进入,退出文件只能在底行模式退出。