系统目录结构
Ls查看根目录
大多数常用的命令都存在于目录 /usr/bin /usr/sbin/ /bin/ /sbin/ 下
sbin:目录下的命令一般都是root用户用的,普通用户不能用
bin:目录下的命令是普通用户用的,当然root也能用
boot :目录下是系统启动相关的文件
dev: 是linux系统里特有的设备文件,如光盘,硬盘,鼠标等
etc : 是系统的配置文件所在的目录
home :是用户的家目录
lib,lib64 :是存系统的库文件,很多命令都依赖于库文件(如输入命令: ldd /bin/ls 可查看命令ls依赖的库文件)
media :默认是空的,U盘会自动放到media目录中
mnt :临时挂载的目录,可把光驱,新增的硬盘挂载到该目录下
proc :系统启动的进程
run :进程产生的临时文件,关机就会消失的文件
srv :存一些服务产生的文件
sys :存一些系统内核相关的文件(平时不会去动,关注)
tmp :系统的临时目录,任何用户都可以在该目录下增删改
usr :用户的文件
var : /var/log/下存的是系统的日志
比较重要的几个:
/usr/bin :存命令的目录
/usr/sbin :存命令的目录
/bin/ :存命令的目录
/sbin/ :存命令的目录
/etc/ :存配置文件
/var/ :系统进程,服务产生的临时文件,系统日志等
/usr/local/ :自己的编译的服务会放在该目录
Ls命令
ls -a 全部的档案,连同隐藏档一起列出来(常用,‘.’开头的都是隐藏文件,包括目录)
ls -h 将档案容量以人类较易读的方式列出来(例如 GB,KB等)
ls -l 长数据串行出,包含档案的属性与权限等等数据(常用)
ls -S 以档案容量大小排序,而不是用档名排序
ls -F 列出的文件中,可执行文件加“*”,目录加“/”
ls -l a* 这个命令会列出在当前工作目录下所有的以小写a开头的文件,比如说abc.txt,alpha.jpg等等。
ls –ld 列出目录的详细信息
ls –i 查看文件的inode号
Ls –t 以时间顺序排序,越早排越下,越晚排越上
文件类型
. :为当前目录
.. :为上一级目录
d :表示目录
- :表示普通文件
c : 表示字符串设备(如鼠标,键盘等)
b :表示块设备文件(光盘,磁盘等)
s :表示套接口文件(用来通信)
l :表示软连接,硬链接文件
alias命令
1. 使用命令alias,可查看系统所有的命令别名
2. 使用命令 which可查看指定命令的alias别名和对应路径
3. 使用alias可自己定义别名
4. unalias取消之前自己定义的别名