Linux的目录结构Day.3

1.

Linux的目录结构:

由于系统目录结构像一个颗树,所以系统目录又被称作为“目录树”

Windows:以多根的方式组织文件(C:\ D:\ E:\ F;\)

Linux:以单根的方式组织文件  / (linux查任何文件都是从 / 开始)


深蓝色代表的都是目录,浅蓝色代表的都是连接文件,相当于快捷图标。

目录结构:

bin:存放普通用户使用的命令(C语言编译好的二进制文件,二进制文件是没有办法查看原码)

boot:存放的是系统启动相关的文件,比如:Kernel,grud(引导装载程序)

dev:设备目录,存放硬盘,磁盘分区,光驱

/dev/sd, sda(第一个硬盘)  sdb(第二个硬盘)  sdc4(第三个硬盘的第4分区)

/dev/null,黑洞设备,只进不出,类似垃圾回收站。

/dev/random,生成随机数的设备。

/dav/zero,能与那原不断的生产数据,类似于提款机,随时随地取出数据。

*etc:重要配置文件,主机名,IP地址 ,服务配置文件。(后续所有的配置都在这个目录里)

/etc/sysconfig/network-scripts/ifcfg-ens32 ,网络配置文件

/etc/hostname,主机名称

/etc/resolv.conf,dns(域名解析服务器)客户端配置文件(.conf=configure=配置)

网卡里的dns会覆盖掉/resolv.conf里的dns

/etc/hosts,本地域名解析配置文件

home:普通用户的家目录

root:超级管理员的家目录

run:存放进程运行时的pid(服务运行时就会有pid一个数据)

/run/ebtables.lock(存放和锁相关的文件)

sbin:超级管理员的命令

tmp:系统临时存放的文件库

usr:默认库(相当于Windows的C盘)

/usr/local,软件安装目录,相当于WindowsC:\Program File

/usr/bin/,普通用户使用的应用程序*

/usr/sbin,管理员使用的应用程序*

/usr/lib,Glidc  32dit库文件就是(库文件就相当于车上的螺丝,没有螺丝车无法正常使用)

/usr/lib64,库文件Glidc  64dit

var:会变化的文件(比如/var/log/下的日志secure查看用户登录信息)

/var/tmp,进程产生的临时文件

/tmo:系统临时目录

/mnt/media:媒体,提供设备的挂载点(光盘)。

/opt:存放第三方工具默认安装的目录。

/proc:虚拟文件系统(如对应的进程停止则/proc下对应目录则会被删除)

/proc,反应当前系统正在运行进程的实时情况。

ps:类似于汽车在运行过程中的仪表盘,能够看到汽车的油耗,时速,转向灯,故障等等。。。

1.存放命令相关的目录

/bin:普通用户使用的命令(bin/ls,/bin/date查看时间..........)

/sbin:管理员使用的命令(/sbin/useradd添加用户)

2.存放用户相关数据的家目录。

/home:普通用户的家目录,默认为/home/uwsername。(/home/用户名)环境变量设定

/root:超级管理员的家目录,普通用户没有权限操作。

2.

文件定义

整个文件中包含文件名称以及文件所在的位置,我们将这个叫做路径,也就是说我们可以通过路径对文件进行定位。(比如:/etc/hostname  这个文件在  /  下etc目录hostname文件)

绝对路径:只要以  /  开始的都是绝对路径。(ls /a.txt)

cd ~是回到当前用户的家目录(~也是绝对路径)

相对路径:相当于当前目录来说。【ls /a.txt    ls a.txt(看所在位置,要是都在  / 下那么两个都是文件,要是不在一个目录下的话 ls a.txt代表一个文件)  ls .a.txt(代表一个隐藏文件  ls  ..a .txt(以  /  开始的都是绝对路径】

3.和..是什么意思?

.  代表当前目录

..  代表当前目录的上一级。


cd改变目录,常见的使用方法


3.

基本  创建  复制 移动  删除  命令

mkdir:创建目录


mkdir zhangyao1 = 在当前目录下创建zhangyao1目录

递归创建    


-pv显示递归创建详情

创建从1-100个目录

mkdir  {1...100}

创建dir-1到dir-50个目录

mkdir dir-{1...50}

PS:创建目录这里只需要记住,命令和-p(-pv)就可以


在 / 下 opt目录里bin目录中创建一个www目录,在opt目录里logs目录中创建一个www目录,在opt目录中的conf目录中创建一个www目录

touch:创建一个空的文件


mv:移动文件

移动文件格式:  mv  源文件  目标位置/


把ribao.txt1移动到zhangyao1

修改文件名语法:mv  源文件  要修改的文件名

将源文件移动到另一个目录下并改名语法:mv  源文件  /要移动的目录/要修改的名字

PS: 移动文件时,最后的一定是指定的位置。*

rm:  删除文件  rm -f(强制删除):不提示删除文件

rm -rf  目录/: 删除目录以及目录中的文件

rm  - rf  目录前缀-*:  删除所有前缀一样目录以及文件

rm  -rf  ./文件名  : 删除当前目录中的某个文件或目录

rm  -rf  ../文件名  :删除上一级目中的某个文件或目录

PS:在使用rm删除时,删除文件用-f,删除目录时用-r。 尽可能不要-rf一起用破坏性很大。

(rm  - rf  ./文件或目录名字)确保删除的是当前位置的文件或目录。

今日命令:

pwd命令:显示当前位置

useradd 用户名:创建用户

userdel  用户名:删除用户

passwd  用户名:添加密码

reboot命令:重启

mkdir命令:创建目录

tree+目录命令:查看目录结构

-p选项:递归,创建多个目录

touch命令:创建文件

mv命令:移动文件,重新命名

cp命令:拷贝文件

rm命令:删除文件

-f选项:强制删除不提示

-r选项:递归删除

rm  -rf  参数 :强制删除

rm  -rf  文件前缀-*     

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容