Linux常用命令实验2
文章目录
一、Linux常用命令
1、常见子目录的作用
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
cat /etc/hosts 集群时配置主机IP和主机名的关系
cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡信息
cat /etc/redhat-release 查看版本信息
cat /proc/version 查看版本信息
2、查看文件内容more命令
命令举例:more max.txt
3、查看文件内容less命令
命令举例:less max.txt
4、查看文件开头的一部分内容(默认为10行)
命令举例:head -20 max.txt
5、查看文件结尾的少部分内容(默认为10行)
命令举例:tail -5 max.txt
6、查看文件结尾的少部分内容(动态查看)
命令举例:tail -f max.txt
7、统计文件内容wc命令
命令举例:
wc -l max.txt(统计行数)
wc -w max.txt(统计单词个数)
wc -c max.txt(统计字节数)
8、检索和过滤文件内容grep命令
命令举例:grep -vE “#|$” yum.conf
9、编辑文件vi
命令举例:vi 1.txt
10、查询文件夹大小
命令举例:du -sh /var/
11、对该目录下所有文件进行压缩
命令举例:gzip *
12、解压缩单个文件
命令举例:gzip -d 2.txt.gz
13、压缩单个文件
命令举例:gzip -9 2.txt
14、安装命令支持
命令举例:yum -y install zip
yum -y install unzip
15、zip压缩
命令举例:zip -r opt.zip /opt/(将/opt/目录压缩成opt.zip压缩文件,放在/opt目录下)
16、unzip解压缩
命令举例:unzip -n opt.zip -d /tmp(将压缩文件opt.zip在指定目录/tmp下解压缩,如果 已有相同的文件存在,要求unzip命令不覆盖原先文件)
17、压缩及解压bzip2
命令举例:
bzip2 -d 1.txt.bz2(解压缩)
bzip2 -9 1.txt(压缩)
18、tar打包
命令举例:
tar jcvf /mnt/123.tar.bz2 /opt/(将/opt进行打包压缩,格式为123.tar.bz2,打包文件放到/mnt)
tar jxvf /mnt/123.tar.bz2 -C /mnt/123(将123.tar.bz2解压到/mnt/123目录下)
tar zcvf /mnt/123.tar.gz /opt/(将/opt进行打包压缩,格式为123.tar.gz,打包文件放到/mnt)
tar zxvf /mnt/123.tar.gz -C /mnt/123(将123.tar.gz解压到/mnt/123目录下)
二、总结
1、查看文件命令的区别
命令 | 使用较多的场景 | 特点 | 其它 |
---|---|---|---|
cat | 小文件 | 全部显示 | 不可翻页 |
more | 大文件 | 分页显示 | 可以翻页或翻屏 |
less | 大文件 | 分页显示 | 可以查找内容,可以向上或向下翻页 |
head | 大文件 | 查看文件开头的一部分内容 | 默认值为10行 |
tail | 大文件 | 查看文件结尾的少部分内容 | 默认值为10行,还可以动态查询 |
2、统计和检索文件内容的区别
wc用于统计文件中行数,单词数,字节数等。
grep用于检索和过滤文件内容,查询过滤的作用。
3、备份恢复文档
gzip只可用于gz结尾的文件备份和恢复。
bzip2只可用于bz2结尾的文件备份和恢复。
zip和unzip只可用于zip结尾的文件备份和恢复。
tar可用于多种压缩文件格式的备份和恢复。
4、vi常用命令
基本命令 | |||||||
---|---|---|---|---|---|---|---|
命令 | 作用 | ||||||
i | 插入文字用 | ||||||
backspace | 删除键 | ||||||
esc | 退出编辑模式 | ||||||
:wq | 保存并退出 | ||||||
q! | 不保存并退出 | ||||||
命令模式 | 编辑模式 | 末行模式 | |||||
命令 | 作用 | 命令 | 作用 | 命令 | 作用 | ||
dd | 删除一行 | a | 将在光标所在位置之后插入文本 | :q | 退出命令模式 | ||
u | 撤回 | A | 将在光标所在行末插入文本 | :w | 保存修改内容 | ||
yy | 复制一行 | i | 将在光标所在位置之前插入文本 | :wq | 保存退出 | ||
p | 将复制的行粘贴在光标所在行的下一行 | I | 将在光标所在行的第一个非空字符前插入文本 | :q! | 不保存退出 | ||
P | 将复制的行粘贴在光标所在行的上一行 | o | 将在光标所在行的下一行开始插入文本 | :set nu | 显示行号 | ||
x | 删除光标所在处字符 | O | 将在光标所在行的上一行开始插入文本 | :/abc | 查找abc这个字符,按n查找下一个,按N查找上一个 | ||
r | 替换光标所在处字符 | g | 按2次,光标移动到文本首行 |