linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录和作用
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
查看类命令
1.cat [选项] 文件名 …
2.more [选项] 文件名 …
操作方法:按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
3.less [选项] 文件名 …
操作方法:Page Up 向上翻页,Page Down 向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与 more 命令基本类似
4.head -n 文件名 …
作用:查看文件开头的一部分内容(默认为10行)
5.tail -n 文件名 …
tail -f 文件名
作用:查看文件结尾的少部分内容(默认为10行)
统计检索和过滤类命令
统计
1.wc [选项]... 目标文件...
参数:-l:统计行数
-w:统计单词个数
-c:统计字节数
检索和过滤
1.grep [选项]... 查找条件 目标文件
参数:-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件:
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
压缩命令
1.gzip 文件名… 制作压缩文件
gzip -d .gz格式的压缩文件 解压缩文件
gunzip gunzip等价于 gzip –d
2.bzip2 文件名...
bzip2 -d .bz2格式的压缩文件 解压缩文件
bunzip bunzip等价于 bzip –dsssssssss
归档命令
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令
-t :查看 tarfile 里面的文件
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
常用命令:
tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩
解压就把c改成x
查看压缩文件内容
tar -tf
还可以在不提取 tar 文件的情况下使用 tar -tf 命令查看压缩包内容
-v 选项查看归档文件的详细属性,例如权限、文件所有者、组、创建日期等
rar v
在不提取 rar 文件的情况下可以使用 rar v 命令查看压缩包内容
unrar l
对于上面的 rar 文件,你也可以使用带有 l 参数的 unrar 命令查看 rar 文件的内容
zip -sf
在不提取 zip 文件的情况下可以使用 zip -sf 命令查看其内容
zipinfo
查看 zip 文件内容,你还可以使用 zipinfo 命令
zcat
使用 zcat 命令查看归档/压缩文件。
gunzip -c
zcat 与 gunzip -c 命令功能相同。因此,你还可以用gunzip -c
zless
使用 zless 命令查看归档/压缩文件
less
命令大家都可能有所了解了,它能以交互的方式查看文件内容。不仅如此,它还可以用来查看归档/压缩文件的内容
文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
三种工作模式
命令模式、输入模式、末行模式