学习Linux目录和文件管理
目录
Linux目录结构
■树形目录结构
■根目录
■常见的子目录
查看文件内容cat命令
查看文件内容more命令
■全屏方式分页显示文件内容
■交互操作方法
查看文件内容less命令
查看文件内容head、tail命令
■head命令
■tail命令
统计文件内容wc命令
检索和过滤文件内容grep命令
压缩命令gzip、bzip2命令
■gunzip命令
■bunzip2命令
归档命令tar命令
■制作归档文件、释放归档文件
■常用命令选项
总结
Linux目录结构
■树形目录结构
■根目录
●所有分区、目录、文件等的位置起点
●整个树形目录结构中,使用独立的一个"/"表示
■常见的子目录
●/root /bin /boot /dev /etc
●/home /var /usr /sbin
1.1常见目录
●根(/)相当于一个入口,文件的总入口,也是唯一入口
●bin (sbin)二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件
●sbin 管理员可使用的二进制文件
●boot 系统内核、启动文件
●dev硬件文件(黄色)
●etc配置文件等同于windows注册表,一般都是文本文件
●run运行的内存中文件
●tmp临时文件
●usr应用程序和操作系统相关的文件
●var日志文件,数据变化的
●home普通用户的家目录的上级zhangsan目录会在home
●root系统管理员的目录上 /root
●lib 动态库文件类似于windows的dll文件
●proc存放映射系统信息的文件
●media可移动设备
●mnt默认挂载点
●opt第三方应用程序安装所在目录程序
Sop操作手册 / boot 建几个目录 硬盘占满 服务就没法运行了生产很大的事故
查看文件内容cat命令
■显示出文件的内容
cat [选项]文件名
■示例
[root@localhost ~]# cat /etc/hosts
[root@localhost ~]# cat /etc/sysconfig/network
[root@localhost ~]# cat /etc/redhat-release /proc/version
cat /etc/sysconfig/network-scripts/ifcfg-ens33
-n显示行号包括空白行
-b跳过空白行显示行号
-S将多个空行压缩成1个空行
-A显示看不见的字符,隐藏字符
cat /etc/centos-release=cat /etc/redhat-release
系统版本
tac 方向查看文件内容
查看文件内容more命令
■全屏方式分页显示文件内容
more [选项]文件名...
■交互操作方法
●按Enter键向下逐行滚动
●按空格键向下翻一-屏
●按b键向上翻- -屏
●按q键退出
查看文件内容less命令
■与more命令相同,但扩展功能更多
less [选项]文件名...
■交互操作方法
●Page Up向上翻页, Page Down向下翻页
按"I"键查找内容,“n”下一个内容, "N”上一个内容
●其他功能与more命令基本类似
|(管道符)是把上一条命令的结果传给下一条命令 作为参数
查看文件内容head、tail命令
■head命令
●用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名...
■tail命令
●用途:查看文件结尾的少部分内容(默认为10行)
tail -n文件名...
tail -f文件名
head httpd. conf 默认是10行
head -n 9 httpd. conf 9行
tail -f文件名
实时监控后十行
统计文件内容wc命令
■统计文件中的单词数量(Word Count)等信息
WC[选项]...目标文件...
■常用命令选项
-I:统计行数
-W:统计单词个数
-C:统计字节数
-f 比较两个文件中相同的部分
Ifconfig
ifconfig ens33 Igrep -0 "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+"|head -1
检索和过滤文件内容grep命令
■在文件中查找并显示包含指定字符串的行
grep [选项]... 查找条件 目标文件
■常用命令选项
●-i:查找时忽略大小写
●-v:反转查找,输出与查找条件不相符的行
查找条件设置
●要查找的字符串以双引|号括起来
●"^.....”表示.....开头,”....$”表示以.... .结尾
"^$"表示空行
压缩命令gzip、bzip2命令
■制作压缩文件、解开压缩文件
gzip [-9] 文件名...
bzip2 [-9] 文件名
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
■常用命令选项
●-9、-d
1无法对文件夹压缩
2.压缩后源文件消失
-k 可以保留源文件 8上面才有
保留源文件用bzip2 gzip -9 12345678 -k bzip2
压缩命令gunzip、bunzip2命令
■gunzip命令
●gunzip等价于gzip -d
gunzip mkfile.gz
gzip -d mkfile.gz
■bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令 基本相同
归档命令tar命令
■制作归档文件、释放归档文件
tar [选项] ... 归档文件名源文件或目录
tar [选项] ... 归档文件名[-C 目标目录]
■常用命令选项
●-C、 -X、-V、-f、 -P、-t、 -C、-Z、-j
-C创建tar文件一-般都带^C
-x解包去解开tar包^C
-V 显示详细信息,制作tar包或解开tar包的时候显示过程^C
-f表示使用的是归档文件,-f这个是tar包,无论制作还是解开都要加^C
-p 保留原权限^C
-t 在不解开tar包的时候去看里面的文件^C
-C指定解压的目录,我想让他在哪里就在哪里
-z 使用gzip方式压缩^C
-j 使用bzip2方式压缩^C
总结
主要学习Linux的目录和文件管理,需要掌握里面的命令