文件系统的目录结构

1文件系统的目录结构


文件目录结构

Linux 常见目录

bin                                基本命令二进制文件

boot                              引导加载程序的静态文件

dev                                设备文件

etc                                  主机特定的系统配置

lib                                    基本共享库和内核模块

media                              可移动介质的安装点

mnt                                  临时挂载文件系统的挂载点

opt                                    附加应用程序软件包

sbin                                   基本系统二进制文件

srv                                     此系统提供的服务数据

tmp                                    临时文件

usr                                      次要阶层

var                                      可变数据

要求:

/ bin中必须没有子目录。

/ bin中需要以下命令或命令的符号链接

命令

cat 将文件连接到标准输出的实用程序

chgrp 更改文件组所有权的实用程序

chmod 更改文件访问权限的实用程序

chown 更改文件所有者和组的实用程序

cp 复制文件和目录的实用程序

date 用于打印或设置系统数据和时间的实用程序

dd 转换和复制文件的实用程序

df 报告文件系统磁盘空间使用情况的实用程序

dmesg 用于打印或控制内核消息缓冲区的实用程序

echo 显示一行文本的实用程序

false 实用程序无所事事,未成功

hostname 显示或设置系统主机名的实用程序

kill 将信号发送到流程的实用程序

ln 在文件之间建立链接的实用程序

login 在系统上开始会话的实用程序

ls 列出目录内容的实用程序

mkdir 制作目录的实用程序

mknod 制作块或字符特殊文件的实用程序

more翻页文字的实用程序

mount 挂载文件系统的实用程序

mv 实用程序来移动/重命名文件

ps 实用程序报告过程状态

pwd 实用程序,用于打印当前工作目录的名称

rm 删除文件或目录的实用程序

rmdir 删除空目录的实用程序

sed sed流编辑器

sh Bourne命令外壳

stty 更改和打印终端线路设置的实用程序

su 更改用户ID的实用程序

sync 刷新文件系统缓冲区的实用程序

true 实用程序无所事事,成功

umount 卸载文件系统的实用程序

uname 用于打印系统信息的实用程序


ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!

ls 命令可以说是linux下最常用的命令之一。

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。

-c 输出文件的 i 节点的修改时间,并以此排序。

-d 将目录象文件一样显示,而不是显示其下的文件。

du -sh /proc (进程相关的信息)  

du -sh /sys(映射硬件信息)  两个比较特殊,原因:

显示数据是0,因为显示的是内存空间,可以说是假的目录,系统中的运行状态

lsblk(查看块设备的列表)(硬盘)

cat /sys/class/scsi_host/host2/scan(先看看有没有加上)

permission denied(有权限不能看)

echo '- - -' > /sys/class/scsi_host/host0/scan

(回显)

增加新硬盘)

别名:

alias scandisk(扫描磁盘)="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"

文件规则:

文件名最长255个字节

ALT+N 提示输入指定字符后,重复显示该字符N次

 蓝色标识的文件夹

黄色标识设备文件

rpcbind.sock 粉色 sock文件套接字文件,

prw------- 1 root root 0 Mar 13 11:49 dmeventd-client  棕色管道文件

数据交换

绿色文件为可执行的程序

红色打包文件压缩文件

nano /etc/DIR_COLORS文件后缀来来看什么样的颜色

软链接:

win快捷方式

创建文件:touch /...

linux文件名区分大小写

touch -- -h

删除 rm -- -h

文件类型

p,s两个应用程序之间互相交换数据。

/bin与/usr/bin:本质上相同。

pwd:显示当前的工作目录。

-p:显示真实物理路径

-l:显示连接路径(默认)

绝对路径:把这个路径从根开始所有的路径都写清楚,完整路径

相对路径:相对当前工作目录的路径

/etc/sysconfig副目录里所以出来用../

../issue   当前目录   ./   ,上一级目录   ../

linux内核:ls /boot/

ll /boot/vmlinuz-3.10.0-1062.el7.x86_64

内核的绝对路径

basename:把一个完整路径的最终名称取出来,而不要它的完整文件夹

[root@localhost~]# basename /etc/sysconfig/network

network

dirname:光要文件夹不要文件

[root@localhost~]# dirname /etc/sysconfig/network

/etc/sysconfig

更改目录:

cd回到家目录   cd ~wang回到王目录的家目录

cd -:回到刚刚所离开的目录

-R, --recursive list subdirectories recursively 递归  进入每个目录里面的目录列表

[root@localhost~]# ll -d /boot

dr-xr-xr-x. 5 root root 4096 Dec  9 16:31 /boot

列出文件夹本身的属性

文件的读时间:[root@localhost~]# ll --time=atime /etc/motd

-rw-r--r--. 1 root root 0 Mar 13 12:02 /etc/motd

文件属性更改的时间记录:

[root@localhost~]# ll --time=ctime /etc/motd

-rw-r--r--. 1 root root 0 Dec  9 16:07 /etc/motd

更加精细的查看文件:

[root@localhost~]# stat /etc/motd

防火墙,和selinux(查看办法:getenforce)

禁用:selinux:

nano /etc/selinux/config

防火墙:

查看防火墙状态: 

[root@centos6 ~]# service iptables status

systemctl disable firewalld.service 关闭防火墙

文件的所有者更改:

chown wang /data/a.exe

别名:l.='ls -d .* 

[root@MiWiFi-R4A-srv /data]# cp -av /etc /data/backup`data +%F`m 每天将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为backupyyyy -mm-dd,备份可见

文件类型:




根目录,~/lin这样表示在家目录,./lin表示在当前目录,/lin表示根目录

你可以把根目录理解为一个C盘,C盘里有很多文件夹,其中有一个是你的家文件夹,你默认打开是是家文件夹,你在家文件夹里创建的内容就在家文件夹内,但此时你的根目录下依然只有一个你的家文件夹,你在家目录下创建的文件夹是在家目录下的,根目录指的是最根本的的文件目录,也就是他会一直向上找,直到最顶层了,就到跟目录了





 

 

你可能感兴趣的:(文件系统的目录结构)