加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

第二周--linux目录结构及其命名规定,ls命令的使用技巧

发布时间:2020-12-14 02:11:34 所属栏目:Linux 来源:网络整理
导读:第一章: 描述linux目录结构以及目录结构命名规定 下图为Linux系统中标准的目录机构图: Linux系统中都是单根 / 目录结构 A: /boot 存放启动所需的文件和Linux的内核 B: /dev ------------- 实际检验 -------------------------------- [[email?protected] ~
第一章: 描述linux目录结构以及目录结构命名规定

下图为Linux系统中标准的目录机构图:

Linux系统中都是单根 / 目录结构

A: /boot 存放启动所需的文件和Linux的内核

B: /dev

------------- 实际检验 --------------------------------

[[email?protected] ~]# ll /dev/null ----> 表黑洞
crw-rw-rw-. 1 root root 1,3 Apr 8 21:12 /dev/null
[[email?protected] ~]#
[[email?protected] ~]# ll /dev/sda ----> 表真实存在的磁盘设备
sda sda1 sda2 sda3
[[email?protected] ~]# ll /dev/sda
brw-rw----. 1 root disk 8,0 Apr 8 21:12 /dev/sda

[[email?protected] ~]# ll /dev/random ----> 表随机数
crw-rw-rw-. 1 root root 1,8 Apr 8 21:12 /dev/random

C: /etc 系统的配置文件目录,很重要。
D: /home 用户的家目录,但root的家目录是 /root
E: /run 运行中产生的数据
F: /var 放日志及可变的数据

官方推荐解析目录结构的PDF: http://www.pathname.com/fhs

[[email?protected] ~]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[[email?protected] ~]#
[[email?protected] ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 200M 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 10G 0 part /
sr0 11:0 1 8.1G 0 rom
[[email?protected] ~]#

/mnt 和 /media 通常用来挂载U盘或光盘

第二章:Ls命令的使用艺术

2、显示/etc目录下,所有以.d结尾的文件或目录

[[email?protected] etc]# ls *.d|less

3、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

[[email?protected] etc]# ls -1 [mnrp]*.conf
man_db.conf
mke2fs.conf
mtools.conf
nfs.conf
nfsmount.conf
nsswitch.conf
numad.conf
pbm2ppa.conf
pnm2ppa.conf
radvd.conf
request-key.conf
resolv.conf
rsyncd.conf
rsyslog.conf

4、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限

#mkdir -p /app/rootdir

[[email?protected] ~]# ll -d /app/rootdir
drwxr-xr-x. 2 root root 6 Apr 9 18:55 /app/rootdir
[[email?protected] ~]# cp -rp /root /app/rootdir

5、使用命令行展开功能,创建/tmp/a1,/tmp/a2,/tmp/a1/a,/tmp/a1/b,在/tmp目录下创建目录:x_y,x_z,q_y,q_z

[[email?protected] tmp]# mkdir -p /tmp/{a1/{a,b},a2}
[[email?protected] tmp]# tree /tmp/
/tmp/
├── a1
│ ├── a
│ └── b
└── a2
[[email?protected] tmp]# mkdir -p /tmp/{x,q}_{y,z}
[[email?protected] tmp]# lsa1 a2 q_y q_z x_y x_z

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读