磁盘管理:
ls命令
- ls(list)功能:列出目录的内容
- 格式:ls [参数] [文件或目录]
参数 | 功能 |
---|
-a或-all | 列出所有文件和目录。注意隐藏文件,特殊目录。 |
-l | 使用详细格式列表,但不会展示隐藏文件,特殊目录。 |
-t | 用文件和目录的更改时间排序 |
-r | 反向排序 |
–help | 在线帮助。(注意这里由于显示原因help前面有两个-) |
- 常用
ls -l -->此命令非常常用,提供简化版命令 ll
ll :列出当前目录下的文件信息
ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)
ll /bin/ :列出根目录下bin目录下的文件信息
cd命令
- cd[change directory] 功能:切换目录
- 语法:cd[目录]
- 常用
命令 | 功能 |
---|
cd ~ | 当前用户目录 |
cd / | 根目录 |
cd - | 上一次访问的目录 |
cd . . | 上一级目录 |
cd | 缺省当前用户目录 |
pwd命令
- pwd(print working directory)功能:显示工作目录
mkdir命令
- mkdir(make directory)功能:创建目录
参数 | 功能 |
---|
-p | 父目录不存在的情况下先生成父目录(parents) |
-v | 显示命令执行的详细过程 |
mkdir a :当前目录下创建文件夹a
mkdir /root/b :在根目录下的root下创建目录b
mkdir -pv /root/c/e/d :在根目录下的root下创建目 录结构c/e/d
touch命令
- touch功能:创建文件
- eg
touch 1.txt :在当前目录创建一个文件1.txt
文件浏览:
cat命令
- cat(catenate)功能:显示文本文件内容
- 语法:显示指定文件的所有内容
cat [文件名称] - eg:
cat install.log
more命令
- more功能:分页显示文件内容,还支持直接跳转转行等功能。
- 语法:more 文件名称
操作 | 意思 |
---|
Enter | 向下n行,需要定义。默认1行 |
空格键 或 Ctrl + F | 向下滚动一屏 |
B 或 Ctrl + B | 返回上一屏 |
q | 退出more |
less命令
- less功能:分页显示文件内容,操作更详细
- 语法:less [参数] 文件名称
参数 | 意义 |
---|
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
操作 | 意思 |
---|
空格键 或 page down | 前进一页 |
b 或 page up | 后退一页 |
d | 前进半页 |
u | 后退半页 |
Enter 或 方向键向下 | 前进一行 |
y 或 方向键向上 | 后退一行 |
/字符串 | 向下搜索 |
?字符串 | 向下搜索 |
v | 进入vim编辑器 |
左右方向键 | 相当于水平滚动条 |
q | 退出 |
tail命令
- 功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。(总之就是,查看文件末尾内容)
- 格式:tail [必要参数][选择参数][文件名称]
- eg:
tail -10 /root/install.log 查看install.log文件中后10行内容
文件操作:
cp命令
- cp(copy)功能:复制文件或目录
- 语法:cp[源文件或目录][目标文件或目录]
参数 | 功能 |
---|
-b | 如果覆盖文件时,可以将源文件做一个备份 |
-r | 复制目录(无论是单层目录还是多层目录都可以复制) |
-
eg
复制文件
cp install.log install02.log
cp -b install.log install02.log :如果覆盖文件时,可以将源文件做一个备份
cp ./install.log …/ : 将当前目录下的install.log复制到父级目录
cp /root/install.log /bin/1.txt :将/root下的install.log文件复制到根目录下的bin目录下的1.txt中
复制目录(无论是单层目录还是多层目录都可以复制):
cp -r ./a ./b
cp -r /root/a /root/z
mv命令
- mv(move)功能:移动或更改现有的文件或目录
- 语法:mv [源文件或目录][目标文件或目录]
- eg
mv剪切文件
mv /root/install.log /root/a/
重命名文件
mv /root/install.log /root/test.log
rm命令
- rm(remove)功能:删除文件或目录
- 语法:rm [参数][文件或目录]
参数 | 功能 |
---|
-f | 强制删除文件或目录(起强制作用) |
-r | 删除目录(单层目录或多层目录) |
- eg
删除文件
rm -f 文件名称
rm -f /root/文件名称
删除目录
rm -rf 目录名称
rm -rf /root/目录名称
find命令
- find功能:查找文件或目录
- 语法:find[目录…][参数]
参数 | 功能 |
---|
-name | 指定字符串作为寻找文件或目录的范本样式 |
- eg
在某个目录下搜索文件/目录
find /root/ -name ‘in*’:
在根目录下的root目录下寻找名称中包含in而且是以in开头的文件/目录
文档编辑:
vim命令
基本操作:
-
输入“ vim 文件名 ” 进入 “ 一般模式 ”
-
按下 “ i " 从 “ 一般模式 ”,进入 “ 插入模式 ”
-
按下 “ esc ” 从 “ 插入模式 ” 退出到 “ 一般模式 ”
-
在 “ 一般模式 ” 下,输入 “ :wq “,退出编辑。

常用命令:
-
插入(从一般模式进入到插入模式)
命令 | 描述 |
---|
i | 在光标前插入 |
shift + i | 在光标当前行开始插入 |
a | 在光标后插入 |
shift + a | 在光标当前行末插入 |
o | 在光标当前行的下一行插入新行 |
shift + o | 在光标当前行的上一行插入新行 |
命令 | 描述 |
---|
yy | 单行复制,将光标移动到将要复制的行处 |
nyy | 多行复制,将光标移动到将要复制的首行处 |
p | 粘贴,将光标移动到将要粘贴的行处 |
注意: nyy,如果我们要复制5行,那么就输入5yy
命令 | 描述 |
---|
gg | 到文本第一行 |
shift + gg | 到文本最后一行 |
注意: ndd,如果我们要删除5行,那么就输入5dd
命令 | 描述 |
---|
:q | 退出vi(没有做任何修改时) |
:q! | 强制退出但不保存 |
:w | 保存不退出 |
:wq | 保存后退出 |
管道 |
- linux提供管道符号 ” | “。作用是 命令1 的输出内容,将作为 命令2 的输入内容。一般与grep命令一起使用。
- 格式:命令1 | 命令2
grep命令
- 功能:用于过滤/搜索的特定字符。
- 格式:grep[参数][文件]
- eg
cat /root/install.log | grep -i mysql :查看install.log文件中包含mysql内容信息
系统命令:
ps命令
- 功能:提供对进程的一次性查看。及执行ps命令的那个时候的进程信息
- 格式:ps [参数]
- eg:
ps -ef :相当于任务管理器,对进程的一次查看
ps -ef | grep -i crond : 查看系统中crond的进程信息
kill命令
- 功能:删除执行中的程序或工作
- 一般用法:
kill -9 表示强制终止
格式: kill -9 进程id
eg:kill -9 4199
ifconfig命令
ping命令
ds -h命令
- 功能:查看linux的内存分布

备份压缩:
tar命令
参数 | 功能 |
---|
-c | 建立一个压缩文件的参数指令(create) --压缩 |
-x | 解开一个压缩文件的参数指令(extract)–解压 |
-z | 是否需要用gzip压缩 |
-v | 压缩的过程中显示文件(verbose) |
-f | 使用档名,在f之后立即接档名(file) |
常用解压参数组合:zxvf
常用压缩参数组合:zcvf
- eg
压缩: tar -zcvf /root/xxx.tar /root/a/
解压:tar -zxvf ./xxx.tar
文件权限:
chmod命令
- 功能:变更文件或目录的权限。
- 语法:chmod[参数][<权限范围><符号><权限代号>]
- 参数:
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理 - 权限范围的表示法如下:
权限范围 | 意思 |
---|
u | User,即文件或目录的所有者 |
g | Group,即文件或目录的所属群组 |
o | Other,除了文件或目录拥有者或所属群组之外,其他用户都属于这个范围 |
a | All,即全部用户,包含拥有者,所属群组以及其他用户 |
权限代号 | 意思 |
---|
r | 读取权限,数字代号为4 |
w | 写入权限,数字代号为2 |
x | 执行或切换权限,数字代号为1 |
- | 不具有任何权限,数字代号为0 |
-
eg
更改目录/文件用户权限
chmod u-rwx ./1.txt 取消当前用户对1.txt的”读写执行”权限
chmod g-rwx ./1.txt 取消当前组用户对1.txt的”读写执行”权限
chmod o-rwx ./1.txt 取消其他用户对1.txt的”读写执行”权限
chmod 777 ./1.txt 设置当前用户,当前组用户以及其他所有用户对文件1.txt的权限
0:不具有任何权限
1: 可以执行
2:可以写
3:(1+2):可以执行,可以写
4:可以读
5:(1+4):可以执行,可以读
6:(2+4):可以写可以读
7:(1+2+4):可以读,写,执行