目录文件管理

Linux目录结构

树形目录结构

根目录

所有分区,目录,文件等的位置起点
整个树形目录结构中,使用一个独立的“/”表示,根下有root bin boot dev等等
linux只有一个根

常见的子目录

/root /bin /boot /dev /etc
/home /var /usr /sbin

子目录的作用

/root 系统管理员root的宿主目录,系统内核存放的目录,是系统启动时所需文件的存放目录
/home: 普通用户的宿主目录,如果服务器需要提供给大量的普通用户使用,建议将“/home”目录也划分为独立的分区,以方便用户数据的备份。

/boot 系统内核,启动文件,装 Linux 操作系统时,为 boot 目录创建一个分区, 有利于对系统进行备份
/dev 设备文件,保存了接口设备文件
/etc 配置文件,存放人员的账号密码文件、各 种服务的起始文件等
/bin 所有用户可执行的命令,binary 的缩写存放了所有用户都可执行的且经常使用的命令,cp、ls
/sbin 管理员可执行的管理命令
/usr 应用程序,被划分成很多子目录,用于存放不同类型 的应用程序
/var 日志文件等,通常也被划分为独立的分区

查看及检索文件

查看文件内容

cat

显示出文件的内容
cat命令只能查询短个短格式的,太长的不方便用

格式

cat +选项 +文件名
例:cat /etc/passwdimage.png
例:cat /etc/hosts
image.png
例:cat /etc/sysconfig/network
image.png
例:cat /etc/sysconfig/network-scripts/ifcfg-ens33
image.png例:cat /etc/redhat-release/proc/versionimage.png
例:cat /etc/hosts /etc/resolv.conf /etc/redhat-release
image.png

more

用全屏的方式分页显示文件内容

格式

more +选项 +文件名

操作方法

按enter键向下逐行滚动
按空格键向下翻
按b键向上翻
按q键退出
例:more /etc/.conf
image.png
image.png
例:ls -lh /etc/
.conf | more
image.pngimage.png

less

查看显示的文件内容

格式

less +选项 +文件名

操作方法

使用page up向上翻页 ,page down向下翻页
按/键查找内容,n键下一个,N键上一个
其他功能与more类似
例:less /etc/*.conf
image.pngimage.png

head

查看文件开头内容,默认为十行

格式

head -n行数数字 +文件名

image.png

tail

查看文件结尾的少部分内容,默认十行

格式

tail -n 行数数字 +文件名
tail -f +文件名 (-f滚动追踪)
例:tail -f /var/log/secure 当新用户登录时,日志可以动态追踪

统计文件内容

wc

统计文件中的单词数量信息
通常用于查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问、服务调试等相关信息。配合“-f”选项使用时,还可以跟踪文件尾部内容的动态更新,便于实时监控文件内容的变化。例如,以下操作可以查看系统公共日志文件/var/log/messages 的最后十行内容,并在末尾跟踪显示该文件中新记录的内容(按 Ctrl+C 组合键终止)。
用管道符号配合使用wc命令

格式

完成 +选项 +目的文件

选项

-l 统计行数
-w 统计单词个数
-c 统计字节数
例:cat /opt/passwd |wc 不加选项会依次显示多少行,多少个数,多少字节
image.png
例:cat /etc/*.conf |wc
image.png

检索和过滤文件内容

grep

在文件中查找并且显示包含指定字符串的一行

格式

grep +选项 +查找条件 +目标文件

选项

-i 查找时候忽略大小写
-v 反转查找,输出与查找条件不符合的行

查找条件

需要查找限额字符串内容在双引号“ ”内输入
“^…”表示以…开头的,“…KaTeX parse error: Expected group after '^' at position 13: ”表示以...结尾的 “^̲”表示空行
例:grep -i “ftp” passwd
image.png
例:grep -v “^.conf” /etc/passwd
image.png
grep -v “^#” httpd.conf
image.png
例: grep -v “^#” /opt/httpd.conf |grep -v “^$”
将/opt/httpd.conf 中不是#开头的用空行显示
image.pngimage.png

备份及恢复文档

压缩命令

gzip bzip2

制作压缩和解压缩文件
gazip压缩时间短,压缩包大
bzip2压缩时间长,压缩包小

格式
压缩

gazip -9 文件名
bzip2 -9 文件名

解压

gazip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件

选项

-9 是最高级别压缩,压缩比例最大 压缩速度最慢,压缩级别1-9 不加级别默认是6级别
-1 是最低压缩级别,压缩比例小,压缩速度快
-d 解压
例:先建个文件设置成60MB大小备用
image.png
gzip test.txt压缩后查看压缩后大小。然后用gunzip解压缩
image.png
bzip2 test.txt压缩后查看压缩后大小。然后用bunzip2解压缩
image.png
time gzip -c test.txt > 1.gz
image.png
time bzip2 -c test.txt > 2.gz
image.png
real从命令到结束花费时间,user用户处理任务花费时间,sys内核处理任务花费时间
gzip压缩后的大小是60k,压缩包大速度快,bzip2压缩后的压缩包大小是4.0k,压缩包小压缩速度慢
xz zip 压缩 unzip解压 xz -d解压
zx压缩
image.png
xz解压
image.png

归档命令

tar

制作归档文件,释放归档文件

格式

tar +选项 +归档文件名 +源文件或者目录
tar +选项 +归档文件名 +(-c目标目录)

选项

-c 创建.tar的压缩文件
-C 解压缩时放到指定文件内
-x 解压
-v 显示解压过程信息
-f 归档全部打包
-p 保留文件源权限
-P 打包时保留文件及目录的绝对路径
-t 以列表形式查看压缩文件
-z 用gzip压缩解压
-j 用bzip2压缩解压
czvf 创建.tar的压缩文件用gzip来压缩并且显示详细信息且显示详细信息 xzvf 解压
cjvf 创建.tar的压缩文件用bzip2来压缩并且显示详细信息 xjvf 解压
czf 创建.tar的压缩文件用gzip来压缩 xzf 解压
cjf 创建.tar的压缩文件用bzip2来压缩 xjf 解压
例:tar zcvf bbw.tar.gz test.txt ceshi1.txt ceshi2.txt
创建.tar的压缩文件用gzip来压缩,把ceshi1.txt和ceshi2.txt压缩成名字是bbw.tar.gz
image.png
例:tar zxvf bbw.tar.gz -C /home/v11
image.png

例:tar zcvf zzz.tar.gz ceshi4.txt
image.png
tar zxvf zzz.tar.gz -C /home/u11
image.png
例:tar jcvf cs.tar.bz2 ceshi1.txt ceshi2.txt
image.png
例:tar jxvf cs.tar.bz2 -C/home解压到home下
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值