2017.12.15 1周5次课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.12.15 1周5次课相关的知识,希望对你有一定的参考价值。

2017.12.15 1周5次课

2.1/2.2 系统目录结构

1.ls命令

ls命令用来列取系统的目录或文件,英文是“list”,“ls”是简写,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

技术分享图片

根下面有那些目录语法

ls(选项)(参数)

选项

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将目录象文件一样显示,而不是显示其下的文件。 -e 输出时间的全部信息,而不是输出简略信息。 -f -U 对输出的文件不排序。 -g 无用。 -i 显示文件索引节点号(inode)。一个索引节点代表一个文件。(inode就是存的文件详细信息)

-k 以 k 字节的形式表示文件的大小。 -l 列出文件的详细信息。 -m 横向输出文件名,并以“,”作分格符。 -n 用数字的 UID,GID 代替名称。 -o 显示文件的除组信息外的详细信息。 -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通 文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套 接字(sockets)。 -q 用?代替不可输出的字符。 -r 对目录反向排序。 -s 在每个文件名后输出该文件的大小。 -t 以时间排序。 -u 以文件上次被访问的时间排序。 -x 按列输出,横向排序。 -A 显示除 “.”和“..”外的所有文件。 -B 不输出以 “~”结尾的备份文件。 -C 按列输出,纵向排序。 -G 输出文件的组的信息。 -L 列出链接文件名而不是链接到的文件。 -N 不限制文件长度。 -Q 把输出的文件名用双引号括起来。 -R 列出所有子目录下的文件。 -S 以文件大小排序。 -X 以文件的扩展名(最后一个 . 后的字符)排序。 -1 一行只输出一个文件。

--color=no 不显示彩色文件名 --help 在标准输出上显示帮助信息。 --version 在标准输出上输出版本信息并退出。

参数

目录:指定要显示列表的目录,也可以是具体的文件。2.安装tree命

# yum install -y tree

3.man命令

man命令用来查看命令的帮助文档

格式:man 命令

# man tree

# man ls

4.Linux的目录结构

1). 目录结构

/bin · b 是Binary的缩写 , 该目录下存放的是最常用的命令。

技术分享图片

/boot: 该目录下存放的是启动Linux时使用的一些核心文件, 包括一些连接文件以及镜像文件

/dev: dev是Device(设备 ) 的缩写。 该目录下存放的是Linux的外部设备。 在Linux 中,访问设备的方式和访问文件的方式是相同的。

/etc:该目录下存放的是所有系统管理所需要的配置文件和子目录。

/home:这是用户的家目录。在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/lib和/1ib64:这两个目录下存放的是系统最基本的动态连接共享库,其作用类似于Windows 里的DLL文件,几乎所有的应用程序都需要用到这些共享库。其中/lib64为64位的软件包的库文件所在目录。

/media:系统会自动识别一些设备(如U盘、光驱等),当识别后,Linux会把识别的设备挂载到该目录下。

/mnt:系统提供该目录是为了让用户临时挂载别的文件系统。我们可以将光驱挂载到/mnt上,然后进人该目录查看光驱里的内容。

/opt:这是给主机额外安装软件所设置的目录,该目录默认为空。比如,你要安装一个Oracle 数据库,可以放到该目录下。

技术分享图片

技术分享图片

/proc:该目录是系统启动的进程,会生成1个pid,而每个进程都有1个目录。

/run:这个目录其实和/var/run是同一个目录,这里面存放的是一些进程的产生的临时文件

/sbin:s就是super User的意思,该目录存放的是系统管理员使用的系统管理程序。

/srv:该目录存放的是一些服务启动之后需要提取的数据。

/sys:该目录存放的是与硬件驱动程序,系统内核相关的文件

/tmp:该目录用来存放一些临时文件。

/usr:这是一个非常重要的目录,类似于Windows下的Program Files目录,用户的很多应用程序和文件都存放在该目录下。

/usr/bin:该目录存放的是系统用户使用的应用程序。

/usr/sbin:该目录存放的是超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src:该目录是内核源代码默认的放置目录。

/var:该目录存放的是不断扩充且经常修改的目录,包括各种日志文件或者pid文件,其中刚刚提到的/var/run就是在这个目录下面。

一个命令依赖于哪个库,采用“ldd”命令

如查看ls命令

技术分享图片

2).颜色的含义如下: 1. 蓝色-->目录 2. 绿色-->可执行文件 3. 红色-->压缩文件 4. 浅蓝色-->链接文件 5. 灰色-->其他文件

3).在Linux系统中,有几个重要的目录需要注意,不要误删除或者随意更改其内部文件。

/etc目录下是系统的配置文件,如果更改了该目录下的某个文件,可能会导致系统无法正常启动

/bin、 /sbin、 /usr/bin和/usr/sbin目录是系统预设的执行文件的放置目录, 其中/bin和/usr/bin目录下是供系统用户使用的指令 (除root外的通用账户 ) , 而/sbin和/usr/sbin目录下则是供root 使用的指令。 比如 , Is指令就存放在 目录下。

/var也是一个非常重要的目录,系统上运行各个程序时所产生的日志都被记录在该目录下(即 /var/log目录中)。另外mail指令的预设也放置在这里。

2.3 ls命令

ls命令常用选项

1).#ls –l

从左到右分别代表了

文件权限

技术分享图片

有多少文件使用相同inode

技术分享图片

文件所有者

技术分享图片

文件所属组

技术分享图片

文件大小

技术分享图片

技术分享图片

文件时间

技术分享图片

文件名

技术分享图片

文件的inode怎么看,用命令“#ls –i”,第一个数学就是inode号(会记录文件存在于磁盘的哪个块上,哪一个区域上);

技术分享图片

2).# ls –a

显示“.”开头的隐藏文件和文件夹

技术分享图片

3). # ls –t

显示时间排序

技术分享图片

4). # ls –d

列出目录本身,不显示目录下的文件和目录

技术分享图片

2.4 文件类型

第一列第一行表示的是文件类型

技术分享图片

说明:

-  文件

d  目录

l  链接

c  字符设备

b  块设备

s  套接字(socket)

p  有名管道(named pipe)

2.5 alias命令

1. “which”是看命令的别名,有的命令有,有的命令没有。还可以看真正的命令和文件所在的路径

技术分享图片

技术分享图片

2. “alias”是命令+选项的组合形成的一个新的命令,用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化 使用alias时,用户必须使用单引号将原来的命令引起来,防止特殊字符导致错误。 如果不想使用“alias”,那就使用文件绝对路径,显示出来的就没有颜色了

3.“PATH”系统的环境变量名

技术分享图片

4.自定义命令

1).定义命令“aming”;

技术分享图片

2).取消别名

技术分享图片


以上是关于2017.12.15 1周5次课的主要内容,如果未能解决你的问题,请参考以下文章

2018-1-12 5周5次课

2018.1.12 5周5次课

2018.1.5 4周4次课

2018.1.9 5周2次课

2018.1.26 7周5次课

2018.1.11 5周4次课