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 // 行处理器,相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。
切换目录
-
cd
常见特殊目录:
. //当前目录
.. //上一级目录
~ //回到家目录
- //上一级目录,$OLDPWD存放上一次经过的目录
4.相对路径与绝对路径
- 相对路径:在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
- 绝对路径:在输入路径时,最前面时/或者~,表示从根目录/家目录 开始的具体目录位置
5.Linux下的磁盘分区
分区:windows上,C盘,D盘实际就是分区,分区就是在磁盘上建立一个逻辑边界
Linux格式化后必须挂载。
-
df -h //查看磁盘挂载情况
-
fdisk [磁盘文件] //做磁盘分区
-
mkfs //格式化(写入文件系统)
-
mount //磁盘挂载
Linux硬盘分区、分区、删除分区、格式化、挂载具体步骤:https://blog.csdn.net/openn/article/details/9856451
6.查看帮助信息
命令分类
- 内部命令 help command
- 外置命令 command --help(-h)