目录
1.10.压缩、解压缩 注:只能压缩文件、不能对目录进行压缩
一、基础命令
1.1根目录:
- 所有分区、目录、文件等的位置起点
- 整个树形目录结构中,使用独立的一个“/”表示
- 常见的子目录: /root ; /bin :可执行命; /boot; /dev; /etc ;/home; /var; /usr ;/sbin
- 区别:bin 和sbin 都为软连接,指向 /usr/bin /usr/sbin
命令文件 意义 /bin 为用户级命令 /sbin 为系统管理级命令 /boot 引导文件 /dev 设备文件 /etc 配置文件目录 home 家文件
- lib jar、dll等库文件,
- media 光盘存放位置
- mnt 挂载
- opt 存放用户程序
- proc 当前设备信息,如内存,CPU
/usr 应用程序 /var 日志文件管理
1.2查看CPU和内存信息
- cat /proc/cpuinfo cpu
- 内存
1.3查看版本
- 查看发行版本
cat /etc/Centos-release
- 查看系统位数
getconf LONG_BIT
- 查看内核的版本
uname -r
cat /proc/version
- 命令错误,用户登录等日志,存放位置
1.4.cat 命令
- cat 文件名
------域名解析文件 /etc/hosts
- cat -n 显示行号
- less 搜索大文件
- cat -n ls.txt | head 显示开头10行
- cat -n 查看文件带行号
1.5 head命令
- head -n 3 显示前三行
1.6.tail命令
- tail text 显示后十行内容
1.7.统计文件内容WC命令
- 统计文件中的单词数量(word count)等信息
wc 【选项】 目标文件
- 常用命令选项
-l :统计行数
-w 统计单词个数
-c 统计字节数
1.8.重定向符号
> 是覆盖文件内容
>> 是追加内容
1.9.grep命令
- grep -i 查找时忽略大小写,grep -v 反转查找,输出与查找条件不符的行。
- 要查找的字符串以双引号括起来,“^……”表示开头,"……$"表示结尾
- "^$"表示空行
- -c计算找到“搜寻字符”的次数
- -i忽略大小写
- -n 输出行号
- -v 反向选择
- -E 使用正则
- -w 搜索单词
- -o 精准搜索单词
- -r 逐层遍历目录查找
- --include 指定匹配的文件类型
- --exclude 过滤不匹配的文件类型
- 示列如下:
grep “^l” 以l开头的
grep “g$”以g结尾的
- *的匹配规则 liu* 可匹配,可不匹配,li必须存在。
- grep “1【24】3” 【24】表示为2或者4
- grep -E可以使用正则 ^root|bash$ 或者 grep -E egrep -Ec这是匹配了几行
1.10.压缩、解压缩
注:只能压缩文件、不能对目录进行压缩
- 制作压缩文件、解开压缩文件
gzip 【-9】 文件名...
bzip2 【-9】 文件名...
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
gunzip -c 还原并保留源文件
bunzip2 -c
- 常见命令选项
-9(制作压缩文件质量)、-d(解开压缩文件)
注:-后面跟压缩比 1~9 数字越大代表压缩率比越高但相对时间会较长。
bzip2 -k 保留源文件解压
- 归档命令tar命令
·制作归档文件、释放归档
·常用命令选项
·-c、-x、-v、-f、-p、-t、-C、-z、-j
命令 | 含义 |
-c | 创建归档文件 |
-x | 还原文件 |
-v | 显示文件归档和还原的过程信息 |
-f | 归档文件,-f后面必须跟文件 |
-p | 归档和还原时保留文件的属性和权限 |
-t | 查看归档包中的内容 |
-C | 指定归档文件的路径(必须为目录) |
-z | 设置压缩模式为gzip |
-j | 设置压缩模式bzip2 |
- 实践内容如下:
归档方式:
还原方式:
- zip命令
zip -r /home/fei 递归压缩整个fei的文件,包括fei文件夹
zip -o -d 文件.zip
1.11.sz 和 rz的使用方式
- sz 文件名 将linux的文件传输到本机中
- re 将本机的文件传输到linux中
二、Vi编辑器
- ·文本编辑器的作用
- ·创建或修改文本文件
- ·维护Linux系统中的各种配置文件
- ·Linux中最常用的文本编辑器
- ·vi:类UNIX操作系统的默认文本编辑器
- ·vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
2.1.vi编辑器的工作模式
- a 在光标之后插入
- i 在光标之前插入
- o 在光标的下一行插入
- O 在光标上一行插入
- I(大写的i)把光标跳到行首插入
- A 将光标跳到行尾插入
- yy 复制光标所在的行
- 3yy 复制当前往后3行
- p 在光标下一行粘贴
- P 在光标上一行粘贴
- dd 删除当前行
-
3dd 从当前行开始往下删除3行
-
17,19dd 删除17 开始,删除19行
-
x 删除光标所在的字符
- dw 删除光标所在的单词
- 光标跳到行首home /0
- 光标跳到行未$
- d^删除光标之前的字符到行首
- d$删除光标之后到行尾
- 取消高亮显示
- %d
末行模式的基础操作
保存文件及退出
功能 | 命令 | 备注 |
保存文件 | :w | 保存修改 |
:w /root/newfile | 保存到另一个文件里面 | |
退出vi | :q | 未修改退出 |
:q! | 强制退出 | |
保存文件退出vi | :wq或者x | 保存内容退出 |
打开新文件或读入其他文件内容
命令 | 备注 |
:e ~/install.log | 打开新的文件进行编辑 |
:r /etc/fiesystems | 在当前文件中读入其他文件内容 |
文件内容替换
命令 | 备注 |
:s /old/new | 将当前行中查找到的第一个字符“old” 串替换为“new” |
:s /old/new/g | 将当前行中查找到的所有字符“old” 串替换为“new” |
:#,# s /old/new/g | 在行号“#,#”范围内替换所有的字符“old”串为“new” |
:% s /old/new/g | 整文范围内替换所有的字符串“old”为“new” |
:s /old/new/c | 对每个替换的动作进行做用户提示 |
文件内容查找
命令 | 备注 |
/word | 从上往下在文件中查找字符串“word” |
?word | 从下往上在文件中查找字符串“word” |
n | 定位下一个匹配的被查找字符串 |
N | 定位上一个匹配的被查找字符串 |
撤销编辑及保存退出
命令操作键 | 备注 |
u | 按一次取消最近一次操作,按多次,恢复多步操作 |
U | 取消当前行所有操作 |
ZZ | 保存文件内容并退出vi编辑器 |