一.Linux目录结构
Linux目录结构为树形结构,根目录“/”是所有分区、目录、文件的位置起点
1.常见子目录及介绍
| 目录 | 介绍 |
|---|---|
| /bin | 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里 |
| /usr | 用于存放系统应用程序 |
| /sbin | 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序,如ifconfig等 |
| /opt | 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里 |
| /home | 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user:可以用~user表示 |
| /var | 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等 |
| /boot | 存放用于系统引导时使用的各种文件 |
二.文件管理处理命令
1. cat——查看文件内容
1.1 cat
直接显示出整个文件内容
1.2 cat -b
对于空白行不编号
1.3 cat -n
查看显示行号
1.4 cat -s
将所有的连续的多个空行替换为一个空行
1.5 cat -A
查看显示隐藏字符
2.more——查看文件内容
2.1 more
more
全屏方式分页显示文件内容
2.2 交互操作办法
enter:向下逐行翻滚
空格:向下翻一屏
b:向上翻一屏
q:退出
下翻到最后一页会自动退出
3.less——查看文件内容
3.1 less
less
与more命令相同,但扩展功能更多
3.2 交互操作办法
enter:向下逐行翻滚
空格:向下翻一屏
b:向上翻一屏
q:退出
pageup:向上翻页
pagedown:向下翻页
/:查找内容
n:下一个内容
N:上一个内容
通过方向上下键实行上下逐行滚动
下翻到最后一页不会自动退出
4.head——从头查看文件
4.1 head
head
查看文件开头的部分内容
5.tail——从尾检查文件内容
5.1 tail
tail
查看文件结尾的少部分内容
“作用管道符"|:将一个命令处理结果交给下一个命令处理
6.head和tail的高级用法
6.1查看中间#行到#行
6.2 例如:查看第5行到第15行
方法一:
head -n 15 |tail -n +5
方法二:
head -n +5 |tail -n 11
方法三:
head -n 15 |tail -n 11
7.wc——统计文件内容
7.1 wc-l
wc-l
表示统计文本行数
7.2 wc -w
wc -w
表示文本统计单词数
7.3 wc -c
wc -c
表示统计字节数
7.4 wc
wc
统计文件行数,单词数,字节数
8.grep——检索和过滤文件内容
8.1 grep
grep
对文件内容进行过滤
8.2 grep -i
grep -i
查找时不区分大小写
8.3 grep -n
grep -n
显示匹配及行号
8.4 grep -v
grep -v
显示不包含匹配文本的所有行
8.5 grep -c
grep -c
只输出匹配到的总行数
8.6 其他命令
grep -e:实现多个查找条件的匹配,逻辑或关系
grep -E:支持使用扩展正则表达式,相当于使用egrep命令
grep -o:精确匹配
grep -A n: 显示匹配行和它后面的n行
grep -B n:显示匹配行和它前面的n行
grep -C n:匹配行和它前面的n行
grep -l:列出文件内容符合指定的样式的文件名称
grep -w: 只显示全字符合的列 比如grep -w hat只会过滤hat,不会过滤redhat
grep -f:表示递归,过滤出文件夹的带关键字的文件名
8.7 查找条件设置
要查找的字符串以双引号括起来
“^……”:表示以……开头
“……$”:表示以……结尾
“^$”:表示空行
9.gzip bzip——压缩及解压缩文件
9.1 压缩
gzip [-9]文件……
#压缩比可以是 -1(压缩速度最快,性能消耗最小,压缩比最低) 到 -9(压缩速度最慢,性能消耗最大,压缩比最高)
bzip [-9]文件……
zip xxx.zip:被压缩的文件目录
tar -zcvf xxx.tar.gz:被压缩的文件目录 #z(gzip) j(bzip2) J(xz)
9.2 解压缩
gzip -d xxx.gz
bzip2 -d XXX.bz2
unzip XXX.zip [-d 目录]
tar xf XXX.tar.gz [-C 目录] #-C指定目录解压缩
tar tf XXX.tar.gz #查看压缩包文件内容
10.tar--制作归档文件
tar -f:表示归档
tar -z:表示用gzip格式压缩,压缩效率更高
tar -j:表示用bzip2格式压缩
tar -c:表示创建压缩
tar -C:表示解压至某个文件夹
tar -x:解压
tar -v:显示过程
tar -t:查看压缩文件内有哪些文件
tar -p:打包时保留文件及目录的权限
tar -P:打包时保留文件及目录的绝对路径