5.系统目录结构 ls命令 文件类型 alias命令

白昼怎懂夜的黑 提交于 2020-02-29 17:52:42

6月1日任务
2.1/2.2 系统目录结构
2.3 ls命令
2.4 文件类型
2.5 alias命令

2.1/2.2 系统目录结构:

ls(全称list)命令是用来列取目录或是文件的

root目录下为root用户下的家目录(每个用户下都有一个家目录)

useradd aming(useradd即为创建一个普通用户)

普通用户的文件是在/home/下

 

tree命令是以树形的方式来显示一个文件下有哪些子目录,需要用yum install -y tree来安装tree

tree -L 2 /(即指定最大显示的/目录为2层),我们可以用tree -L 1 /来看一下/下的一层目录(做目录解释)

sbin下的目录都是root用户用的,bin下的目录是普通用户用的(root用户也能用)  常用

boot系统启动下的相关文件

dev是系统里面设备的特有文件,比如鼠标,键盘,光盘,硬盘

etc是系统的配置文件所在的路径,例如之前配置的网卡文件  常用

home是普通用户的家目录

lib以及lib64是存系统的库文件,(库文件可理解为许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即库文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。)

media是媒介目录(默认为空),比如插入一个U盘,会自动的放在该目录下

mnt是临时挂载的挂载的目录(默认为空),比如我们可以临时把光驱或硬盘挂载在该目录下,然后用它

opt不做了解(默认为空)

proc是系统启动的一些进程  偶尔会用

root是root用户下的家目录

run是进程产生的一些临时文件(重启后会消失)

srv是服务产生的一些文件(默认为空)

sys是存系统内核相关的文件(平时不会去动,不用关注)

tmp是系统的临时目录,任何一个用户都可以在该目录下去改写或删除一些东西,权限很大

usr是用户的一些文件,系统的用户所用到的一些命令  常用

var     /var/log会存系统的日志  常用

----------------------------------------------------------------------------------------------------------

2.3 ls命令:

ls -l  列出文件的详细信息,例如所属组 大小等

ls -a 显示当前目录下的所有文件及文件夹包括隐藏的.和..等

ls -la 显示当前目录下的所有文件及文件夹包括隐藏的.和..等并显示详细信息,详细信息包括大小,属组,创建时间

ls -i 文件号

ls -h 自动变换单位   (b  kb)

ls -t  按时间的顺序排序,越晚的排在越上面,越早的排在越下面

ls -d  只列目录本身

------------------------------------------------------------------------------------------------------------

2.4 文件类型:

ls -l命令后出来的信息

 

最左侧的(红线左侧),表示文件的类型:

d表示目录,蓝色的

-表示普通的文件,包括二进制的,可使用cat查看      /bin/ls/无法查看因是二进制文件

c表示字符串设备,黄色的,像鼠标键盘

l表示软连接,粉绿色的,相当于Windows的快捷方式

b表示块设备,像光盘 磁盘

s表示用来通信的,粉色的,系统里多个进程或多个服务相互直接传递数据、信号等等

-----------------------------------------------------------------------------------------------------------

2.5 alias(别名)命令:

which可查看别名

用alias命令可自创一个别名命令,写法为alias (自创名称)='(命令)'

例如:

alias aming='ls -lha'   那么aming这个命令就代表列出详细当前目录下的文件及隐藏文件并自动变换单位

unalias可取消别名,写法为unalias (自创名称)

例如:

unalias aming即取消aming这个自创别名的命令

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!