作者:区小靜 | 来源:互联网 | 2023-10-10 16:01
Linux下的目录结构
1.windows下的目录结构
 
windows下的各个分区互不影响。
 
2.Linux下的目录结构
树状结构,一切都从根开始,如图所示:
下面介绍几个常用的目录:
/
/bin  存放命令文件
/boot  存放系统启动文件(内核、grub程序)
/cdrom  光盘目录
/dev  存放设备文件(c字符设备、d块设备)
/etc  大部分的系统配置文件
/home  普通用户的家目录
/lib  /lib64  库文件(.so结尾的文件)
/lost+found  非正常关机下的碎片文件(空磁盘挂载上来,默认就会有这个目录)
/mnt  /media  专门提供挂载的挂载点
/opt  第三方软件的安装目录
/proc  /sys  进程、系统目录(默认是空的,只有启动后才会存放对应进程和系统文件)
/root  root用户的家目录
/sbin   存放命令的目录
/tmp   临时文件存放目录
/usr   常见软件安装目录
/var   文件会随时更改的目录  -- 日志文件!
 
3.目录常见的命令
ls   //查看文件内容  包括通过通配符进行查找
通配符 |
含义 |
* |
代表任意个数个字符 |
? |
代表任意一个字符(至少一个) |
[ ] |
表示可以匹配字符组中的任意一个 |
[abc] |
匹配a,b,c中的任意一个 |
[a-f] |
匹配从a到f范围内的任意一个字符 |
Linux文本三剑客
grep   //行过滤  
grep [选项] [匹配的字符] [对象]
查看文件中的匹配,过滤某一行:
-v   反选  ^$  -- 空白行
-i   忽略大小写
sed    // sed读取每个文件,一次读一行,将读取的行放到内存的模式空间;编辑命令修改模式空间中的内容;(未编辑结束的内容可以               暂时放到保持空间,而保持空间当中的内容又可以重新被读取到模式空间,随后可继续编辑)当所有操作完成后,sed将模式空间的最后内容打印到标准输出
awk   //   行处理器,相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。
切换目录
常见特殊目录:
.     //当前目录
.. //上一级目录
~ //回到家目录
-      //上一级目录,$OLDPWD存放上一次经过的目录
4.相对路径与绝对路径
- 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
- 绝对路径:在输入路径时,最前面时/或者~,表示从根目录/家目录 开始的具体目录位置