常见子目录的作用
- /root :系统管理员root的宿主目录
- /home : 普通用户的宿主目录
- /boot :系统内核、启动文件
- /dev :设备文件
- /etc :配置文件
- /bin :所有用户可执行的命令
- /sbin :管理员可执行的管理命令
- /usr : 应用程序
- /var :日志文件等
显示出文件的内容
-
cat 命令 —— 显示并连接( Concatenate )文件的内容
-
如果需要同时查看多个文件的内容,可以添加多个文件路径作为查看对象。例如,以下操作将依次显示 /etc/redhat-release 、 /proc/version 文件的内容 , 前者记录了 CentO S 系统的发行版本信息,后者记录了系统内核及开发环境、时间等信息
-
-
more 命令是较早出现的分页显示命令,表示文件内容还有更多 ( more )的意思
-
less 命令是较晚出现的分页显示命令,提供了比早期 more 命令更多的一些扩展功能
-
head命令
-
用途:查看文件开头的一部分内容(默认为十行)
-
head [文件名]
-
-
tall命令
-
用途:查看文件尾部一部分内容(默认十行)
-
tall -f [文件名]:相当于前台命令,实时监控显示文件内容
-
统计文件的单词数量
- wc
- -l:统计文件内容中的行数
- -w:统计文件内容中的单词个数(以空格或制表位作为分隔)
-
-c:统计文件内容中的字节数
检索和过滤搜索
- 在文件中查找并显示包含指定字符串的行
- grep [选项]...查找条件
- 常用命令选项
- -i :查找时忽略大小写
- -v:反转查找,输出与查找条件不相符的行
- 查找条件设置
- 要查找的字符串以双引号括起来
- “^……”表示以……开头,“……$“表示以……结尾
- ”^$“表示空行
压缩命令/gzip,bzip2命令
- 制作压缩文件,解开压缩文件
- gzip [-9] 文件名
- bzip2 [-9] 文件名
- gzip -d .gz格式的压缩文件(压缩最小)
- 常用命令选项
- -9 :以哪个级别进行压缩(1,最快,压缩的大。9最慢,压缩的最小默认是6级别)
- -d
归档命令tar命令
- 制作归档文件、释放归档文件
- 常用的命令选项
- -c
- -x 解开.tar 格式的包文件
- -v 输出详细信息
- -f
- -p
- -j 调用 bzip2 程序进行压缩或解压
- -z 调用 gzip 程序进行压缩或解压
- -P
- -C :表示指定解压路径(只在解压时有此选项)
- 常用的组合命令
- zxvf 释放归档文件
- tar zxvf tar包
- zcvf 打包(加不加v取决于要不要看打包的过程)
示例
tar zcvf kc65.tar.gz aa.txt test/
tar zcvf 打包成的文件名 包名(可加空格打包多个选项)
tar jcvf test.tar.bz2 test打包
解压时用 tar jxvf test.tar.bz2
- zxvf 释放归档文件
Vi编辑器(linux中最常用的文本编辑器)
文本编辑器的作用
- 创建或修改文本文件
- 维护Linux系统中的各种配置文件
Linux最常用的文本编辑器
- vi编辑器
- vim编辑器
三种工作模式
- 命令模式
- 输入模式
- 末行模式
光标移动
查找文件内容
- /word 从上而下在文件中查找字符串”word“
- ?word 从下而上的在文件中查找字符串”word“
撤销编辑及保存退出
- u 按一次取消最近的一次操作;重复u键,恢复多少步操作
- U 用于取消对当前行所作的所有编辑、
- ZZ 保存当前的文件内容并退出vi编辑器
打开新文件或读入其他文件内容
- :e ~/install.log 打开新的文件进行编辑
- :r /etc/filesystems 在当前的文件中读入其他文件内容
保存或退出
- 保存文件
- :w 保存修改的内容
- :w /root/newfile 另存为其他文件
- 退出
- :q 未修改退出
- :q! 强行退出
- 保存文件后退出
- wq 保存退出
- x 保存退出
- 保存文件
文件内容替换
- :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 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认