2.1/2.2 系统目录结构
2.3 ls命令
2.4 文件类型
2.5 alias命令
2.1/2.2 系统目录结构
系统目录结构上
ls命令
用来列取系统的文件目录或者是文件的
英文是list
root 实际上市root用户的 家目录 每个用户都有一个家目录
配置 秘钥 必须要把公钥放到这个文件下面 必须要放到/root/.ssh/ 这个目录下
先来看下根下面 都有哪些目录 /
介绍一个tree命令
tree 是 用 树形的形式 显示一个目录 下面都有哪些子文件
没有安装 安装下 yum install -y tree
tree --hep 这样的用法
用来显示常用的一些选项
man tree
指定它最大为2层
这些命令是我们常用的都是在 这些目录里面
/boot 是系统启动相关的文件
/dev 是linux系统里面特有的 一些设备文件 光盘、硬盘、鼠标、键盘 device 设备
/etc是配置文件所在的目录
/home 是用户的一些家目录文件
/lib / lib64 很多命令都依赖一些库 比如ls 类似于windows .dll文件
怎么看一些命令依赖哪些库呢
这些绿色的就是库文件
粉绿色是 软链接
系统目录结构下
/media 这是一个媒介目录 ,默认是空的
插一个U盘 ,它可以自动放到meida 目录下面去
/mnt 目录也是一个临时挂载的目录 默认也是空的
可以临时把一个光驱 ,新增加的一个硬盘挂载到这个/mnt 下面 然后去用他
/opt也是一个空目录 有时候会把 oracle 文档 安装这个下面
/proc 目录 是一些进程 ,系统启动的一些进程 会生成一个pid 每一个进程都有一个目录
进程为1 的 目录下面都有一个1
/root 是root 用户的家目录
/run 是一些进程产生的一些临时文件
/run 是一重启 一关机 就会消失的文件
/srv 这个目录会存一些 服务产生的一些文件
/sys/ 会存一些系统内核相关的文件,不用太去动它
/tmp/ 是一个临时的目录
权限很大 ,任何用户都可以在tmp 下去写 去删 改动
还有一个特殊权限, 普通用户 user1 和普通用户user 2 自己的文件自己管理,别人没有权限去
/urs/ 是用户的一些文件 会放到/usr/目录里面
后面会讲一些 服务 MySQL 服务都放在 /usr/local/下面
/var/
/var/log/ 会存 日志
系统的总日志 ,相关的日志都在 /var/messages/
一些 进程的pid 都会存在 /var/run/ 下
/var/ 是一个很重要的目录
比较常用的 目录
/bin /sbin 存命令的目录
/etc 存 配置文件
/var 系统进程 服务 进程 pid 产生的 临时文件 缓存 log 也在这下面
/usr /local 自己编译的一些服务 放在这下面
2.3 ls命令
ls 命令
ls -l 列出文件的详细信息
ls -a 显示目录下面所有的文件 包括隐藏文件
.表示当前目录 .. 表示上一级目录
ls -lh 显示单位 kb单位
ls -i 看文件的 inode 号
ls -i 显示文件inode号
ls -a
查看目录下面 所有的隐藏的文件 目录
每一个目录下面都有一个 . 和 ..
这三个目录 的inode的号是一样的,
所以上面显示的 是3 表示有3个文件的inode是一样的
ls -lta 显示文件目录 排序时间 以时间的顺序排序,越早的排在越上面
ls -d 只显示目录本身
man ls 显示更多ls 命令 的更多用法
2.4 文件类型
d表示目录
-表示普通文件
普通的文本文档 是可以使用cat 来查看的
带颜色的 /bin/ls 文件
是一个二进制的文件 ,没有办法 用查看文本文档的形式去查看
c 表示是字符串设备
l 软链接文件
b 表示块设备 光盘 、磁盘 都是这种
s 表示scoket 文件 表示通信的
第二列 文件的权限
第三列 是多少个文件 使用了这个inode号
ls -i 可以查看inode 号
inode 号存的 就是 上面这些文件的信息,文件的属性 ,文件的权限,文件的素有这,所属组,文件的大小,文件的时间 ,全部存到inode里面 inode会记录 文件 存在于磁盘的哪一个块 哪一个区上
如果有俩个文件 使用的相同的inode ,意味这 这个俩个文件 ,在磁盘上 所存放的 数据块 所在的位置是唯一的 ,实际上是一样的,因为inode 是一样的,说明俩个文件是一个文件,只是文件的路径 和名字不一样而已
第四列 表示对这个文件的所有者 是 root
第五列 表示对这个文件的 所属组 是root
第六列 表示文件的大小 单位是 1.4k 用ls -lh 表示显示单位
第七列 表示文件创建的时间
最后一列 表示 文件名
2.5 alias命令
alias 别名
ll 是 ls -l 的别名
加上绝对路径就没有颜色显示
很多都是使用了alias
alias 查看系统 那些命令都是有别名的呢
环境变量echo $PATH
下面自定义一个命令 aming
解除 取消这个 变量 unalias aming
本文转自 ch71smas 51CTO博客,原文链接:http://blog.51cto.com/ch71smas/1953714