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

author author     2022-10-30     322

关键词:

一、系统目录结构
1、ls命令 ---ls是list的简写,意思是列出系统目录或文件
例如:使用ls命令例出 / 下面的目录
技术分享图片
使用ls命令例出 /root/ 下面的目录(扩展: /root就是root用户的家目录,每个用户都有自己的家目录,家目录作用是用来存放它本身配置文件及一些文件)
技术分享图片
2、tree命令---以树形的形式显示一个目录下面的子目录和文件
首先 yum 安装 tree (安装命令:yum install -y tree)
技术分享图片
安装完成
技术分享图片
例如:tree -L 2 / 参数解释:-L 显示几层目录
技术分享图片
3、man命令---显示一个文件的帮助文档
例如:man tree ,对tree命令及选项和参数进行详细说明。
技术分享图片
4、常用目录有哪些?
bin---做了一个软连接(常用的ls、cd、tree、man、mkdir等命令都存放在/bin /sbin /usr/bin /usr/sbin下面)
sbin---sbin(即super bin , 超级bin)下面存放的一些命令都是root用户下用的命令,普通用户没有权限使用
boot---系统启动相关文件
dev---设备文件(如光盘、硬盘、鼠标、键盘)
etc---系统配置文件
home---用户家目录
lib lib64---存系统库文件
扩展:ldd /bin/ls命令可以查看一个命令依赖哪些库br/>![](http://i2.51cto.com/images/blog/201803/31/16a3d5abdf51010e0ab88ceaeba9afd6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
media---媒介目录
mnt---临时挂载目录
opt---安装第三方软件
proc---系统启动进程
root---root用户家目录
run---进程产生的临时文件
srv---service服务产生的文件
sys---存系统内核相关文件
tmp---系统临时目录
usr---用户的一些文件
var---存系统日志
![](http://i2.51cto.com/images/blog/201803/31/4c99943cd7f3d7829fee1477817513d6.jpg?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
二、ls命令
ls命令用来显示目标列表,在Linux中是使用率较高的命令。(ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件)
选项:
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-A:显示除影藏文件“.”和“..”以外的所有文件列表;
-C:多列显示输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
--file-type:与“-F”选项的功能相同,但是不显示“*”;
-k:以KB(千字节)为单位显示文件大小;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-m:用“,”号区隔每个文件和目录的名称;
-n:以用户识别码和群组识别码替代其名称;
-r:以文件名反序排列并输出目录内容列表;
-s:显示文件和目录的大小,以区块为单位;
-t:用文件和目录的更改时间排序;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
--full-time:列出完整的日期与时间;
--color[=WHEN]:使用不同的颜色高亮显示不同类型的。
工作中使用频率最高的几个ls命令:
ls -l:长格式显示当前目录文件
ls -i:显示文件节点inode号
ls -lh:更人性化的以KB MB来显示例出来的文件大小
ls -a:显示当前目录所有文件包括以“.”开头的隐藏文件
ls -lta:以时间的顺序排序(顺序由近到远排序)
ls -ld:只例当前目录本身(如果不加-d,例出当前目录下的文件)

三、文件类型
ls -la / :例出根目录下所有文件的详细信息 (详细信息详解如下:)
技术分享图片
第一个行: total后面的数字是指当前目录下所有文件所占用的空间总和
第1字段: 文件属性字段
文件属性字段总共有10个字母组成,第一个字符表示文件类型
字母“-”表示该文件是一个普通文件
字母“d”表示该文件是一个目录
字母“l”表示该文件是一个软链接文件
字母“b" 表示该文件是块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,一类特殊文件。
字母“c”表示该文件是一个字符串设备文件(character)
字母“p”表示该文件为命令管道文件。与shell编程有关的文件。
字母“s”表示该文件为sock文件。与shell编程有关的文件。
第1字符的后面9个字母表示该文件或目录的权限位。其中前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。
r表示读 (Read) ,权限使用数字表示为4、w表示写 (Write)权限使用数字表示为2 、x表示执行 (eXecute)权限使用数字表示为1。
第2字段:文件硬链接数
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数
第3字段:文件(目录)拥有者
第4字段:文件(目录)拥有者所在的组
第5字段: 文件所占用的空间(以字节为单位)
第6字段:文件(目录)最近访问(修改)时间
第7字段:文件名
四、alias命令
alias命令用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号‘‘将原来的命令引起来,防止特殊字符导致错误。(alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。)
技术分享图片
alias---命令+选项的组合形成一个新命令
alias的基本使用方法是:alias 新的命令=‘原命令 -选项/参数‘
例如:alias l=‘ls -lsh‘将重新定义ls命令,现在只需输入l就可以列目录了。直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。
技术分享图片
要删除一个别名,可以使用 unalias 命令,如 unalias l。
技术分享图片
查看系统中所有的alias使用命令: alias 或者 alias -p
技术分享图片
扩展:
which命令
which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
技术分享图片
选项:
-n<文件名长度>:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
-p<文件名长度>:与-n参数相同,但此处的<文件名长度>包含了文件的路径;
-w:指定输出时栏位的宽度;
-V:显示版本信息。


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

系统目录结构、ls命令、文件类型和alias命令系统目录结构ls/ls/root/ls/root/.ssh/authorized_keys650)this.width=650;"src="https://s4.51cto.com/oss/201710/20/a6ea76f99430c5d9cd53d1ca24aa2091.jpg"title="QQ截图20171020092828.jpg"alt= 查看详情

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

查看系统目录、文件使用“ls”命令查看根目录,ls是查看系统目录,或者文件的,全称是list简写为ls·下面的蓝色内容就是我们根目录下的系统文件、目录然后我们ls下面的蓝色目录,就可以查看下面目录的二级目录·ls/root/就是... 查看详情

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

系统目录结构ls      #用来列取系统目录tree     #用来树形结构显示目录的用法        ls/     #查看目录下的命令 &nb 查看详情

5次课(系统目录结构ls命令文件类型alias命令)(代码片段)

2.1/2.2系统目录结构命令ls是用来列取系统目录或者文件的(全称list)[[email protected]~]#ls/\这个是查看根目录binbootdevetchomeliblib64mediamntoptprocrootrunsbinsrvsystmpusrvar[[email protected]~]#ls/root/\查看root,root是用户的家目录an 查看详情

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

系统目录结构1、/-根每一个文件和目录从根目录开始。2、/bin二进制可执行文件ps、ls、ping、grep、cp3、/sbin与bin目录差不多,也是二进制可执行文件iptables、reboot、fdisk、ifconfig、swapon命令4、/etc配置文件,如/etc/resolv.conf,/etc/ssh/sshd... 查看详情

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

...个命令下的选项和其含义       系统目录结构/:根目录/bin 查看详情

2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令

2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令笔记:系统目录结构ls/bin存放的是用户可以使用的命令(图表还有很多)ls/sbin存放的是管理员命令(管理员才能使用的命令)ls/boot存放的是系统启动文件ls/dev存放的是设备文件... 查看详情

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

650)this.width=650;"src="https://s5.51cto.com/oss/201710/21/f661269aa1e506c3e6f7999a001a762d.png-wh_500x0-wm_3-wmp_4-s_944536310.png"title="4.png"alt="f661269aa1e506c3e6f7999a001a762d.png-wh_"/>ls命令可以 查看详情

2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令

2.1系统目录结构1、系统目录ssh的配置文件存放位置[[email protected]~]#ls/etc/ssh/sshd_config/etc/ssh/sshd_config根下面都有哪些目录tree-/ --查看根目录下都有哪些文件mantreebin环境变量-PATHbootdevetc目录-配置文件home-用户家目录lib-库文... 查看详情

2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令(代码片段)

这个是同学提供的!2.1/2.2系统目录结构系统的目录:tree命令(yuminstall-ytree):以树形结构显示文件目录,显示如下特别注意一下目录/root/boot/dev/etc/home/bin/srv/usr/local/usr/bin/var/ls命令:用于显示目录的文件信息ls选项文件-l:以长格式... 查看详情

目录结构ls命令alias文件类型

2.1目录系统结构[[email protected]~]#ls/bin  dev home lib64 mnt proc run  srv tmp varboot etc lib  media opt root&nbs 查看详情

2.1—2.2系统目录结构(上下);2.3ls命令;2.4文件类型;2.5alias命令

2.1—2.2系统目录结构(上下)列出目录和文件:lshao-1用密钥认证远程hao-2普通用户,是需要在hao-2普通用户下创建.ssh目录。在.ssh目录下创建authorized_keys公钥文件。把hao-1生成的公钥密令,添加在hao-2普通用户下:公钥文件内root用... 查看详情

一周第五次课2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令

linux的目录结构linux目录特点:逻辑上只有一个顶点/(根),它是所有目录的起点。根下面类似一颗倒挂的树一样的层次结构,而且只有一棵树。目录结构和分区设没有关系,不同目录可以跨越不同的磁盘或分区。linux下的重要... 查看详情

第五课:系统目录及ls·文件类型及alias命令介绍

...钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下:一·目录介绍    ls命令介绍     文件类型    alias命令介绍1、首先我们... 查看详情

第五课:系统目录及ls·文件类型及alias命令介绍

...钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下:一·目录介绍    ls命令介绍     文件类型    alias命令介绍1、首先我们... 查看详情

第五课:系统目录及ls·文件类型及alias命令介绍

...钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下:一·目录介绍    ls命令介绍     文件类型    alias命令介绍1、首先我们... 查看详情

系统目录结构,ls,alias

...的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件 查看详情

3月23日打卡

一周第五次课2.1/2.2系统目录结构2.3ls命令2.4文件类型2.5alias命令系统目录结构#ls#ls/ls是用来或许系统文件目录的全名是list#tree/是显示树形目录结构的命令在执行它之前首先我们要用#yuminstall-ytree来安装tree这个插件#tree--hep只显示... 查看详情