2.1/2.2 系统目录结构

2.3 ls命令
2.4 文件类型
2.5 alias命令

系统目录结构:

ls(list)列出命令  ls /有如下目录

一周第五次课(3月23日) 笔记

root/为root用户家目录, /home为用户的家目录(存配置文件等)

useradd:创建普通用户

如果需要用普通用户通过**远程连接主机需要执行如下命令,创建普通用户,创建.ssh/authorized_keys(配置文件可修改,路径为ls /etc/ssh/sshd_config)

一周第五次课(3月23日) 笔记

根/下的目录可用tree命令查看(可罗列出当前目录下的子目录和文件),执行yum install-y tree安装

tree /如下图

一周第五次课(3月23日) 笔记

令: tree -- hep (显示两层tree)man命令:显示一个文件的帮助文档,此处输入man tree

一周第五次课(3月23日) 笔记

比如只想让系统显示两层tree,则输入命令行tree -L 2 /

一周第五次课(3月23日) 笔记

有 ->标识的代表软链接,相当于windows中的快捷方式,常见命令如下图均在/usr/bin/    /usr/sbin/  /bin/ /sbin/目录下

一周第五次课(3月23日) 笔记

sbin下命令为root权限,bin为普通用户权限

/boot/目录:主要为启动文件 如grub

一周第五次课(3月23日) 笔记

/dev/目录:主要是Linux系统中的设备文件,如光盘,硬盘,鼠标,键盘等

/etc/目录:系统配置文件  如网卡配置文件命令:/etc/sysconfig/network-scripts/ifcfg-eno167777736, ssh文件配置: /etc/ssh/sshd_config

/home/目录:存用户家目录

/lib/ /lib64/存系统库文件(类似于windows中的.dll文件)

ldd /bin/ls/ (看一个命令所依赖的库),如下图所示:

一周第五次课(3月23日) 笔记

下图中绿色的字为库,蓝色为软链接

一周第五次课(3月23日) 笔记

补充:32位和64位最大区别,可识别内存大小不一样

/media/ 媒介目录 默认为空, 如果插入U盘可自动放到该目录

/mnt/临时挂载目录,默认为空,如新增光驱/硬盘

/opt/空目录 (如早期Oracle文档安装)

/proc/系统启动进程,会生成pid,每个进程都有

/root/root用户家目录

/run/进程产生的临时文件(关机/重启则消失)

/srv/存服务产生的文件

/sys/存系统内核相关文件

/tmp/临时目录(权限大,任何用户可随意增删)tip:只能是某用户对自己的文件进行管理

/usr/用户文件

/var/存系统相关Log(/var/log/messages), 进程的pid(/var/run/)

后续把apache/mySQL服务放在 /usr/local/目录中

一周第五次课(3月23日) 笔记

常用目录:

一周第五次课(3月23日) 笔记

ls命令:

ls -l (列出文件的详细信息:从左至右依次含义为权限 、表示有多少文件使用相同的inode、文件所有者、所属组、文件大小、创建时间、文件名)

一周第五次课(3月23日) 笔记

用 -i看该文件的inode数字(相关信息全部存在inode中)

一周第五次课(3月23日) 笔记

tip:如果两个文件的inode数字相同,表示存储的模块相同,只是路径不一样而已(硬链接)

-lh 可显示文件大小单位

一周第五次课(3月23日) 笔记

-a查看该目录下所有隐藏文件

一周第五次课(3月23日) 笔记

.表示当前目录   ..表示当前目录的上一个目录,如下图所示.有三个root分别为

一周第五次课(3月23日) 笔记

-t以时间顺序排序

一周第五次课(3月23日) 笔记

加-d只列目录本身,如下图所示:

一周第五次课(3月23日) 笔记

使用man ls可查看更多有关ls的用法

以下总结重点回顾

一周第五次课(3月23日) 笔记

ll=ls -l 可用which命令查看

一周第五次课(3月23日) 笔记

文件类型识别:看第一位分为d(目录),-(普通文件,可用cat命令查看),c(字符串),s(socket),l(粉绿色,指向标识,软链接),b(block,如光盘磁盘)

socket:两机器之间通信用IP+端口,如果同一台机器上进程间通信可以用socket方式

Alias命令,通过which命令查看如下图所示:(使用下面的绝对路径显示的文件不带颜色)

一周第五次课(3月23日) 笔记

输入alias命令弹出所有存在alias的命令

一周第五次课(3月23日) 笔记

环境变量PATH,命令行echo $PATH (相当于图中PATH目录的路径),which命令便是在PATH中的目录中寻找命令所在位置

一周第五次课(3月23日) 笔记

自定义命令增加和删除,如下图所示

一周第五次课(3月23日) 笔记


相关文章: