命令总结
1.文件目录操作命令
1.1 cd 切换目录
cd 常用选项
cd ~ 切换到当前用户家目录
cd .保持目录不变
cd .. 切换到上级目录
cd - 在最近两次操作目录间切换
- 操作实验
1.cd ~ (因为使用root用户登录,默认就在用户家目录,所以进入/etc )输入命令后显示如下:
cd ~ 执行结果
2.cd . (在/etc/目录下实验)
cd . 执行结果
3.cd .. (在/etc/目录下实验)
cd .. 执行结果
4.cd - (在/etc/目录下实验)
cd - 执行结果
1.2 pwd 显示当前所在位置信息
-
操作实验
pwd 执行结果
1.3 mkdir 创建目录
"mkdir" 常用选项
-p 递归创建目录,可以连续创建多个目录
- 操作实验
mkdir /tmp/test 在/tmp下创建一个名为test 的文件夹
执行以上命令结果
-
递归创建
未加 "-p" 选项
加入-p 选项后,已经递归创建了test2 目录
-
补充,创建多个有规律的连续目录
mkdir{1..5}加花括号创建连续的目录,用...隔开,花括号内可以是连续的数字,连续的字母
实验结果
1.4 touch 创建文件或更改文件时间戳
- 注:如果不加路径,touch命令会在当前目录下创建文件
- 除了/ 这个符号,几乎所有的特殊符号都可以用来命名文件名
- 如果想要指定创建文件在那个目录下,必须要指定目录路径(绝对路径) /root/123/iron 指定路径创建文件的时候,直接把想要创建文件的目录写出来,然后在后跟上文件名。
- 创建文件的时候,如果加入空格,ex: touch 123 234 系统会创建两个文件,123 234 文件名尽量不要使用空格
-
操作实验
在/目录状态下,给/tmp下创建一个名为test.txt 文件
操作结果
1.5 ls 显示目录下内容及属性信息
"ls" 常用选项:
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示详细信息 ls -l=ll
-d 显示目录本身的信息,而不是显示目录的内容
-i 显示索引节点号 类似身份证号
-r 逆序,倒序 -W
ls -lt 按照时间进行排序
ls -lrt 找出最新的文件
- 操作实验
ls -a 执行结果
ls -l 执行结果
ls -lt 执行结果
ls -lrt 执行结果
1.6 cp 复制文件或者目录
"cp" 常用选项:
-r 复制目录 想复制目录加上此选项 (默认不可复制目录)或 递归式复制目录,复制目录下所有层级的子目录及文件
-p 复制的时候保持属性不变
-a 复制的时候保持软链接
-a 等于 pdr
-
操作实验
未加 -r
加入-r选项
1.7 mv 移动或重命名文件
-
mv 原地址 目标地址 移动文件或目录
-
同目录下剪切,相当于改名 / 目录下操作可以直接输入目录名称,不必加绝对路径
-
操作实验
移动文件
1.8 rm 删除文件或目录
"rm" 常用选项
-f force 忽略不存在的文件,不会出现警告信息,强制删除
-r 递归删除,常用在目录删除,忽略要删除的目录下的子目录/文件
-i 再删除前需要确认 与-f联合不会生效
-
操作实验
加-i 选项删除普通文件
不加-r选项删除目录
加入-r选项 递归删除目录
1.9 tree 以树形结构显示目录
- 默认没有安装,需要安装
"tree" 常用选项
-L n (level) 最多显示多少层目录
-
操作实验
显示根目录下 一层结构
2.查看文件及内容处理命令
2.1纯文本编辑器
vim/vi
注:vi与vim的区别 vim相当于vi的高级版,其他操作与vi一致
- 基础用法
vi 文件 (打开文件)
打开后无法直接编辑,需要按i / a / o进入编辑模式
修改完内容按 ESC 退出编辑模式 - vim/vi 模式简介
1.编辑模式:可以对文件进行内容写入,按i a o 进入
2.命令模式 可以使用vim/vi 的一些快键键,进行操作
3.底行模式,按ESC进入底行模式,可以进行文件保存/退出等相关操作
:wq 保存退出
:q 退出,不能修改文件,修改则无法使用此命令
:q! 强制不保存退出
:wq! 强制保存退出
":" 必须是英文状态下输入
-
操作实验
进入 a.txt文件的编辑模式
编辑模式
未修改退出
已退出vim编辑器
插入一些内容,保存退出
查看文件内容
- linux命令模式下的一些快键键
"gg" 把光标移动到文件第一行
"G" 把光标移动到文件最后一行
"o" 在当前行下面插入一行并进入编辑模式
"O" 在当前行上面插入一行并进入编辑模式
"A" 快速到达行尾并进入编辑模式
"C" 删除光标所在位置到行尾的内容并进入编辑模式
"ZZ" 快速保存退出
"yy" 复制光标所在行
"p" 粘贴
"dd" 删除/剪切一整行
查找快键键 " / “要查找的内容” "
-
操作实验
光标在第一行,操作gg后如下
gg使用后
o 在当前行下面插入一行并进入编辑模式
O 在当前行上面插入一行并进入编辑模式
A 快速到达行尾并进入编辑模式
yy 复制 p 粘贴
dd 删除整行
搜索“4”
注意:命令严格区分大小写
2.2 cat:合并文件或查看文件内容
常用选项:
-n 显示所有行编号
-
操作实验
cat -n
cat
- 注意:不要是用cat查看巨量文件内容的文件,或者容量很大的文件,会是服务器出现卡死等严重故障
- cat也可以向文件中追加多行内容
使用 > 或者 >>
>
>> 在末尾追加新内容不覆盖
格式 > 文件名 << XXXX
<<
EOF
EOF (注意,以EOF开头,以EOF 结尾,大小写都可以,但是必须一致 EOF 专用于 cat
-
操作实验
追加内容
2.3 more 分页显示文件内容
- more 看到文件最后一行直接退出
空格 / f 下一页
- 操作实验
查看文件内容
more查看到最后,文件自动退出
2.4 less 分页显示文件内容
空格 / f 下一页
b 上一页 back
- 操作实验
翻页显示文件内容较多的文件
2.5 head 显示文件内容头部
-n5 == -5 前五行
- 操作实验
完整显示
head -5 显示头部前五行
2.6 tail 显示文件内容尾部
n5== -5 显示文件最后五行
- 操作实验
完整显示
tail -1 显示最后一行
3. linux快键键
ctrl +c 取消当前操作/结束当前命令执行
(结束yum命令的时候比较慢) 有时候查看一些结果 此快键键无法使用,使用 “q”退出
Ctrl+a 将光标移动到当前命令行行首
Ctrl+e 将光标移动到当前命令行行尾
Ctrl+u 清除(剪切)光标之前的内容
Ctrl+k 清除(剪切)光标之后的内容
Ctrl+y 粘贴
Ctrl+p(previous) 切换到上一个命令
-
操作实验
Ctrl+a
Ctrl+e
运行ctrl+u之前
运行ctrl+u之后
运行ctrl+k之前
运行ctrl+k之后
Ctrl+y 粘贴回来,参考上图









网友评论