一 系统目录结构node
命令 ls /linux
显示根目录windows
ls /root/缓存
显示root用户家目录bash
useradd aming 建立普通用户amingoracle
ls /home/aming/ 显示aming用户家目录socket
命令tree 树形显示目录和子目录日志
运行tree 若是没有安装要执行yum install -y treecode
tree -L 2/ 指定目录深度为2排序
/bin 和 /sbin or /usr/bin or /usr/sbin 这些目录存放一下经常使用命令 如ls,tree,man等,为何这些命令能够直接使用,是由于咱们有一个环境变量PATH。
/sbin/目录下面通常是root用户使用的,普通用户没有权限使用,普通用户用/bin/下面的,root用户也可使用。
/boot 系统启动相关文件
/dev/ :是linux特有的设备文件,好比光驱,硬盘,鼠标等。
/etc/ : 存放系统配置文件的目录
/lib/ /lib64/ : 存放系统库文件的目录,不少命令都是依赖库文件,好比ls就依赖一些库文件,有点像windows里面的.dll文件。
使用ldd 能够查看一个命令依赖那些库,这里命令要写绝对路径。
/media/ :媒介目录,默认为空,插入U盘会自动存放在media目录下。
/mnt/ : 临时挂载目录,默认为空,能够将光驱和硬盘临时挂在/mnt/下用。
/opt/ : 默认为空,会把oracle安装再这个目录下。
/proc/ : 存放系统启动的一些进程,它会生成一个pid文件;若是工做中发现某个进程不太熟悉,咱们能够找到这个进程的pid,经过pid去查看进程具体在哪里运行的,例如:命令:ls -l /proc/8
cwd 就是进程所在路径。
/run/ :进程产生的临时文件,因此一重启就会消失。
/src/ :默认为空,服务产生的一些文件。
/sys/ :存放系统内核相关的文件。
/tmp/ :系统的临时文件的目录,权限很大,任何一个用户都能操做,可是它有一个特殊权限,用户只能操做用户本身的文件和目录。
/usr/ :存放用户的一些文件。
/var/ :存放系统产生的一些系统日志,系统进程,服务,一些临时文件,pid,log,缓存等。/var/log/messages:系统的总日志文件。另外,mail指令的预设也设置在这里。
二 ls 命令
ls -l 查看详细信息
数字1表明有几个文件使用了相同的inode号,能够用ls -i [文件名] 查看inode号
[root@g_linux01 ~]# ls -l 总用量 4 -rw-------. 1 root root 1418 1月 5 21:36 anaconda-ks.cfg -rw-------. 表明文件权限 1 inode号 root 全部者 root 所属组 14 文件大小 18 1月 5 21:36 时间 anaconda-ks.cfg 文件名
ls -lh 人性化显示
[root@g_linux01 ~]# ls -lh 总用量 4.0K -rw-------. 1 root root 1.4K 1月 5 21:36 anaconda-ks.cfg
ls -a 显示所有文件,包括隐藏文件或目录
[root@g_linux01 ~]# ls -a . .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc
. 当前目录
.. 上一级目录
ls -t 按时间顺序排序
ls -d 只显示目录自己
man ls 查看ls详细参数
lrwzr-zr-z root root 1205 3月3 08:30 anacn
全部者 所属组 文件大小 日期 文件名
用户分类 全部者u 所属组g 其余人o
文件建立者 文件可使用 不能使用
只有一个
能够变动
第一列:表示文件类型
第二列为有多个文件占用的inode是相同的,若是是目录,那这个数值与该目录底下有多少个一级子目录。
三 alias命令——用法 alias 别名='命令'
which ls 能够查看别名的真正命令
[root@linux-128 ~]# which ls alias ls='ls --color=auto' /usr/bin/ls //绝对路径
直接运行命令 alias 能够查看系统中有哪些别名
alias aming='ls -lha' 自定义别名
取消别名:unalias aming