文章目录
前言
想要更进一步的了解Linux,光知道敲一些简单的命令可不行,还需要知晓其中的目录与文件的存在,就像是敲了命令总要知道会发生哪些变化一样,那么目录与文件的反馈便是最直观的存在了。
一、关于目录
1.树形目录结构
根目录:所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录
/root /boot /bin /dev /etc
/home /var /usr /sbin
2.常见子目录的作用
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var: 日志文件的等
二、关于文件
1.查看文件内容cat命令
显示出文件的内容
cat 【选项】 文件名
例:cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看网卡信息
2.查看文件内容more命令
全屏方式分页显示文件内容
more 【选项】 文件名
交互操作方法
按enter向下逐行滚动
空格向下翻一屏
b向上后翻一屏
q退出
例:ls -lh/etc/*.conf | more
3.查看文件内容less命令
与more命令相同,但扩展功能更多
less 【选项】 文件名
交互操作方法
page up 向上翻页,page down向下翻页
按“/”建查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令类似
例:ls -lh/etc/*.conf | less
4.查找文件内容head、tail命令
head命令
查看文件开头的一部分内容(默认为10行)
head -n 文件名
例:head -5 /etc/passwd 查看passwad开头的5行内
tail命令
查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名
例:tail -3 /etc/passwd
5.统计文件内容wc命令
统计文件中的单词数量(word count)等信息
wc 【选项】 目标文件
常用命令选项
-l 统计行数
-w 统计单词个数
-c 统计字节数
例:wc -l /etc/passwd
wc -w /etc/passwd
wc -c /etc/passwd
6.检索和过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
例:grep “ftp” /etc/passwd 查找etc下的passwd里面ftp文件
例:grep “h$” /etc/passwd 查找etc下面的passwd中以h为结尾的文件
例:grep “^a” /etc/passwd 查找etc下的passwd里面以a为开头的文件
7.压缩命令
制作压缩文件
gzip 【-9】 文件名
例:gzip -9 text.txt
bzip2 【-9】 文件名
例:bzip2 -9 test.txt
解开压缩文件
gzip -d .gz格式的压缩文件
gzip -d test.txt.gz
bzip2 -d .bz2格式的压缩文件
压缩命令gunzip、bunzip2
gunzip命令=gzip -d
例:gunzip q.gz=gzip -d q.gz
bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本一样
8.归档命令tar
制作归档文件、释放归档文件
tar 【选项】 …归档文件名 源文件或目录
tar 【选项】 …归档文件名 【-C 目标目录】
常用命令选项
-c 创建 .tar格式文件
-C(大写) 解压时指定的目标文件
-f 表示使用归档文件
-j 调用bzip2程序进行压缩和解压缩
-p 打包时保留文件及目录的权限
-P(大写) 打包时保留文件及目录的绝对路径
-t 列表查看包内的文件
-v 输出详细的信息
-x 解开.tar格式的包文件
-z 调用gzip程序进行压缩和解压
例:tar czvf q.tar.gz /boot 用tar调用gzip对q文件进行压缩归档
三、文本编辑器vi
1.命令
文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
v:类unix操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
2.工作模式
三种工作模式
命令模式、输入模式、末行模式
不同模式之间的切换
[root@localhost~]# vi 文件名
3.命令模式的基本操作
1.光标
操作类型 | 操作键 | 功能 |
---|---|---|
方向移动 | ↑、↓、←、→ | 上、下、左、右 |
翻页 | page down或ctrl+f page up或ctrl+b | 向下翻动一整页内容 向上翻动一整夜内容 |
行内快速跳转 | home建或"^"、数字"0" end建或"$"键 | 跳转至行首 跳转至行尾 |
行间快速跳转 | G #G | 跳转到文件的末尾行 跳转到文件中的第#行 |
行号显示 | :set nu :set nonu | 在编辑器中显示行号 取消编辑器中的行号显示 |
a:在光标位置之后输入
A:在行尾输入
l:在行首输入
i:在光标位置之前输入
o:在光标位置的下一行输入
O:在光标位置的上一行输入
2.复制、粘贴、删除
3.文件内容查找
4.撤销编辑及保存退出
5.末行模式的基本操作
保存文件及退出vi编辑器
6.打开新文件或读入其他文件内容
7.末行模式的基本操作
文件内容替换
总结
1.Linux的各个目录和作用一定要理清
2.查看命令需要灵活运用,比如简单查看一下文件内容用cat,全屏分页显示文件内容用more或less,这两个命令可以记其中一个便行,head找文件开头的一部分内容,tail找文件末尾的少部分内容
3.grep用来检索和过滤文件,wc用来统计文件内容
4.归档命令tar和压缩命令gzip或bzip2之间的联系可以对文件进行快速压缩备份
5.vi编辑器的模式以及基本操作要加强记忆