目录
一、系统目录结构
二、ls命令
三、文件类型
四、alias命令
一、系统目录结构
1./ 下的目录
- /root/ root用户的家目录 , 每个用户都有一个家目录
- 创建普通用户 useradd aming, /home/aming/ 就是普通用户aming的家目录
- sshd配置文件 ls /etc/ssh/sshd_config
tips: tree 命令
用yum命令安装tree, yum install -y tree
tree /
tree --hep 显示常用的选项
man tree 显示文件的帮助文档
指定显示二层 tree -L 2 /
2. 常用的目录
- /bin/ /sbin/ /usr/bin/ /usr/sbin/ 保存常用命令
eg:ls tree man vi mkdir
tips: /bin/ 和/sbin/ 区别 /sbin/下命令root用户使用
- /boot/ 系统启动相关文件
eg:grub
- /dev/ linux系统设备文件, 黄色都是设备
eg:光盘,鼠标,键盘
- /etc/ 系统配置文件
eg:网卡配置文件,ssh配置文件
- /home/ 用户家目录文件
- /lib/ /lib64/ 系统库文件 类似windows dll文件 ,绿色的是库文件,蓝色的是软链接
tips:查看命令依赖哪个库 ldd /bin/ls
32位,64位区别:识别内存大小
- /media/ 媒介目录, 默认空
- /mnt/ 临时挂载目录,默认空
- /opt/ 空目录 oracle安装
- /proc/ 系统启动进程 PID 形成目录
tips:不熟悉的进程,通过查看PID 通过PID去查看进程在哪里运行
- /run/ 进程产生的临时文件, 重启就消失的文件
- /srv/ 服务产生文件
- /sys/ 系统内核相关文件
- /tmp/ 系统临时目录
- /usr/ 用户相关文件 /usr/local/ apache, mysql 自己编译服务
- /var/ /var/log 日志, /var/log/messages 系统日志, /var/run/ PID
二、ls命令
1.ls -l 列出文件的详细信息
第一列:权限
第二列:文件数量, 多少个文件使用了inode号
第一个root,表示文件所有者
第二个root,表示所属组
时间
文件名
1422 文件大小 单位 b
2.ls -i 查看inode号
tips: inode保存文件的详细信息 ,指向文件块所在的位置
3.ls -lh 以K单位显示
4.ls -la 查看隐藏文文件 . 当前目录 ..上一级目录
5.ls -lta -t按时间顺序
6. ls -d 只列出目录本身
7. man ls
8. ll = ls -l 别名
9.alias which ll
三、文件类型
1.第一位表示文件类型
1)d,目录
2)- 文件
3) c 字符串设备 键盘鼠标
4)l 软链接 快捷方式
5)b 块设备 光盘,磁盘
6)s 粉色 socket文件, 多个进程通信
tips:find 查看指定文件
四、alias 命令
1.which 查看别名和文件所在路径
which ls
tips:绝对路径不使用组合
2. 查看系统命名别名 alias
3. PATH 系统环境变量名
echo $PATH, 命令在这些目录下面,运行命令就会生效,没有这些目录,就不会生效
4.自定义命令 alias aming="ls -lha"
5.取消别名 unalias aming
小结
1.本次课程运行命令
- useradd 创建用户
- tree 树形常看文件目录
- man 显示文件帮助文档
- ldd 查看依赖哪个库
- which 查看别名和文件所在路径
- alias aming="ls -lha" 创建别名
- unalias aming 取消别名
- echo $PATH 查看系统环境变量