系统目录结构


ls            #用来列取系统目录

tree           #用来树形结构显示目录的用法                

ls /           #查看目录下的命令                    

bin与sbin目录的区别 #包括ls /usr/bin/  ls /usr/sbin/  ls /bin/  ls /sbin/           备注:为什么直接敲命令就能直接运行这个命令呢,实际是一个文件,主要是因为PATH环境变量。

bin是普通用户下使用的命令  

sbin下是root用户使用的命令目录相当于超级用户  

ls /boot/           #系统启动相关的文件

ls /dev            #系统特有的设备文件

ls /etc            #系统配置文件路径

ls /home           #用户的加目录文件

ls /lib或lib64       #存系统的库文件      备注:如何看一个命令依赖哪些库  如ldd /bin/ls

ls /media/         #系统媒介目录

ls /mnt/          #临时挂载目录    默认为空的

ls /opt/          #也是目录为空

ls /proc/          #系统启动进程目录  生成pad  通过pad可以查看进程所在路径

ls /root/          #root用户下的加目录

ls /run/           #进程所产生的临时文件     一重启就消失

ls /srv/           #空目录   存服务所产生的文件

ls /sys/           #存系统内核所产生相关文件

ls /tmp/           #系统临时目录  (任何用户都可以在这个目录下写与删除)

ls /usr/           #用户文件目录

ls /var/           #进程、服务、缓存等的文件

比较重要的目录:

/usr/bin

/usr/sbin

/bin/

/sbin/

/etc/

/var/

/usr/local/


ls命令


ls -l       #可以把文件的详细目录列出来       如何通anaconda -ks.cfg来查看   加-i

ls -la      #可以查看目录下面所有隐藏的文件,不加t不按时间排序

ls -lta     #按时间顺序排序( 时间越早排在越下面 时间越晚排在越下面)

ll        #是ls -l的别名

.         #是当前目录本身  root用户

..        #是上一级目前

ls -d /root  #加了-d只列根目录本身

ls -l /root  #不加-d只把目录下面的文件和目录列出来

man ls      #查看ls用法


总结:

ls加用法    #列ls -l

-l                 详细信息

-i                 anaconda-ks.cfg

-a                 全部包括隐藏

-t                 按时间顺序排列

-h                 在-l显示文件大小的时候,自动变化单位,比如k或m或G。

-d                 列目录的时候只列目录本身不列目录下面的其它东西


文件类型

    

d           #目录

-           #普通文件                包括文本文档 二进制

c           #字符串设备             如鼠标 键盘

b           #block (块设备)    如光驱 光盘  磁盘

s           #socket文件

l           #软链接文件


alias命令


which     #查看一个文件所在的路径    如which ll      which man      which yum

alias     #表示是一个命令加选项的组合形成的新命令   查看这个命令是否有别名

alias aming='ls -lha'   #增加一个别名

which  aming        #查看这个别名的真实路径

unalias aming        #取消一个别名


其它知识点:


yum  install -y tree    #安装tree命令

useradd 用户名         #创建普通用户

ls /home/aming/        #普通用户目录

man    如man tree      #用来查找帮忙文档

tree -l 2 /           # 指定2层下有哪些命令


备注:从centos7版本开始系统就没有32与64区分了,全部都是64位了。(32位与64位系统最大的区别在于识别的内存的大小)