Linux目录结构及一些命令

1、Linux目录结构

linux目录结构:
bin:存放的是可执行命令,普通用户也可以执行(liunx默认情况下绿色字体代表可执行文件)
boot:引导分区,用来装载开机启动项的
dev:dev下放的是一些存储介质
home:普通用户的家目录
lib:存放库文件
lost+found:代表被挂载了的文件夹,挂载到根上
media与mnt:用来挂载外部存储介质
opt:放大的应用程序
proc:系统开机之前是不存在的,在系统开机后生成,用来存放零时文件的目录
root:管理员root的家目录(单独存放)
sbin:用来存放root账号执行的命令
selinux:linux中的一个防护体系
srv与sys:系统存放文件
tmp:(这个文件夹很特殊)在此文件夹下,对源码具有编译权限
usr:存放源代码安装程序(一般解压至/usr/share;/usr/local;/usr/src;/usr;推理网站根目录时可以猜测)
var:存放日志文件(网站日志,根目录也会在var文件夹中)

2、Linux命令

linux命令分类:
内部命令:属于shell解释器的一部分
外部命令:独立于shell解释器之外的程序文件
命令:
uname:查看系统内核信息 -r查看内核版本号 -a显示详细信息
hostname:查看或临时修改主机名称
ifconfig:查看系统IP信息
cat/proc/cpuinfo 查看系统cpu信息
cat/proc/meminfo 查看系统内存信息
halt 关机
reboot 重启
cd 切换目录
du 统计目录即文件空间占用情况 -sh统计目录大小
wc统计文件中单词数量字节数量和行数
wc Cloakify.txt                                                                                                                           1 ⚙
256		256				3514 				Cloakify.txt
行数	英语字母数		特殊符号数量		文件名

3、vim编辑器使用

im编辑器使用:
命令模式下:dd删除一行;6 dd删除6行;yy复制;p粘贴;a,i,o是进入插入模式(insert)
底行模式:(按shift+冒号进入);set nu设置行号,按大写GG快速跳到最后一行,89G跳到第89行;
/+要搜索的文本内容(向下搜索,按n键搜索下一个),?+要搜索的文本内容(向前搜索);
批量搜索替:%s/要搜索的内容/替换的内容(%表示全文搜索,s表示搜索);
只替换某些行: 行号/被替换内容/替换内容(如果是多个行号,行号之间用都好分隔)
删除指定行:行号+d;从当前行到行尾一并删除:.,$(.代表光标所代表的当前行,$代表行尾)
e+!恢复到修改前的状态

4、压缩命令

gzip与bzip
只针对单个文件压缩或
-9显示高压缩比   -d释放压缩文件
gzip文件名压缩文件格式为后缀有.gz
bzip2文件名压缩成的文件名格式为文件名.bz2

注意:
一:一般情况下,默认压缩比和最佳压缩比(-6和-9):没必要为了增加那一点点的压缩比(1G的原文本文件最终只差了几兆)而增加非常明显(甚至翻倍)的压缩/解压缩时间
二:默认压缩比和最小压缩比(耗时最短)之间:如果能容忍低一点的压缩比(1G原文本文件最终差4 5十兆)同时注重耗时的话(压缩/解压缩耗时能大幅下降甚至下降一半),可以选择最地的压缩比来获得最高的处理效率
三:bzip的压缩比在同等级别下都要略高于gzip,但是耗时却明显的高于gzip(基本2倍上下)
四:不同的压缩比下,gzip的耗时敏感度要高于bzip,即不同压缩比下,gzip耗时的增减幅度要大于bzip(但都远小于bzip)

4.1gzip压缩

文件未压缩前大小:

使用gzip压缩之后:

4.2zip2压缩

文件未压缩前:

zip2压缩之后:

5、tar归档命令:

归档命令tar(就是打包,把多个文件合并成一个文件)
tar归档命令   释放归档文件    没有压缩功能
格式tar  选项    归档文件名   源文件或目录
-c创建归档文件 扩展名为.tar
-v输出详细信息   -f表示使用归档文件   
tar  -cvf  4.tar 1 2 3   将文件123打包归档为4.tar
tar  -xvf  4.tar  解包归档文件4.tar
tar		-tvf		查看归档包内的文件,不释放包
-x解开归档文件   -t列表查看包内的文件(不解包)
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件


这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

5.1tar打包文件(源文件依旧存在)

5.2tar解包归档文件

5.3查看tar包中文件(不解包)

5.4tar解压文件(一般后缀.tra.gz/zip2之类)

posted @ 2022-10-29 13:50  暗淡弥漫  阅读(243)  评论(0)    收藏  举报