day03
FHS(FilesystemHierarchyStandard)文件系统层级标准,是一种类似于Windows操作系统中c盘的文件目录。
文件系统:存储设备指定存放数据文件的方法和数据结构。
目录:
(根目录)/ 所有的数据文件
bin 所有系统用户可以执行的命令文件
sbin 只有管理员可以执行的命令文件
lib 32位数据的库文件
user 核心资源文件
root/root(管理员)用户家目录
home 所以普通用户的主路径
boot系统加载引导相关所有文件
dev设备目录文件(ll /dev)
例[root@www ~]# ll /dev total 0 crw-r--r--. 1 root root 10, 235 Nov 23 18:18 autofs drwxr-xr-x. 2 root root 160 Nov 23 18:17 block drwxr-xr-x. 2 root root 60 Nov 23 18:17 bsg drwxr-xr-x. 3 root root 60 Nov 23 18:17 bus lrwxrwxrwx. 1 root root 3 Nov 23 18:19 cdrom -> sr0 drwxr-xr-x. 2 root root 2900 Nov 23 18:18 char crw-------. 1 root root 5, 1 Nov 23 18:18 console lrwxrwxrwx. 1 root root
etc系统中所有的配置文件(软件程序初始化参数文件)
opt 自定义软件的安装路径
proc系统内核相关的进程信息
(cat /proc/cpuinfo)
(进程程序(正在运行的程序))
sys硬件驱动程序
run应用程序文件的进程
srv服务程序文件的路径
tmp临时目录(如果一个月内没有操作可以自动清理临时文件)
var动态可变化的数据文件路径
约束条件
2.(-/d)(文本文件/目录文件)文件相关路径
(1)同一个路径下不能有两个相同的文件名
(2)严格区分大小写
(3)文件命名不能以/字符命名
(touch a b)ab间有空格表示创建awenjian和b文件
(4)文件名不能超过255个字符
stat 文件名(查看对应文件信息)
Access: 2022-11-21 20:52:11.589631162 +0800(最后一次访问时间) Modify: 2022-11-21 20:52:11.589631162 +0800(最后一次溴代文件修改时间) Change: 2022-11-21 20:52:11.589631162 +0800(最后一次对文件属性改变的时间,包括权限,大小等属性) Birth: 2022-11-21 20:52:11.589631162 +0800(创建时间)
touch创建文本文件
当一个路径下不存在该文件通过touch可以创建一个普通文本文件。
touch FILNAME......
touch a b c touch {1,2,3,4} eg: touch /root/a b c (创建了三个文件但是只有a在/root绝对路径下) touch /root/{1...3} ==touch /root/1 /root/2 /root/3
mkdir SIRNAME.....(目录文件)
mkdir d1 d2 d3 mkdir dd{1...3} -P表parents(父母录) mkdir -p /1/2/3/4/5(创建多级目录) -v 详细信息 eg: mkdir {1}会掰{}也当作文件名 例[root@www ~]# mkdir {1} [root@www ~]# ll total 8 drwxr-xr-x. 2 root root 6 Nov 23 19:53 {1} {}有多个对象 mkdir -pv /root/(1...3)/abc
tree树状结构显示目录文件
-r 递归 -f force强制 rm删除文件 rm -rf name 强制删除文件 rm -rf FILE 强制删除一个文件 *任意长度任意字符 rm -rf a*删除开始已a字符命名的所有文件 rm -rf / rm -rf *删除
mv移动文件
mv源文件名 目标路径
touch /root/file
touch /root/file mv /root/file mv /root/file /newfile ``` (1)当/newfile不存在,将file移动到/目录并改名为newfile (2)当newfile存在,如果是目录文件,表示file移动到/newfile目录下 当/newfile存在,如果是文本文件,表示file移动到/目录开名为newfile ```
cp复制文件
-r 递归
touch /root/file cp /root/file cp /root/file /newfile ``` (1)当/newfile不存在,将file移动到/目录并改名为newfile (2)当newfile存在,如果是目录文件,表示file移动到/newfile目录下 当/newfile存在,如果是文本文件,表示file移动到/目录开名为newfile ``` mkdir /root/test cp -r /root/test /复制目录文件
cp源文件名 目标路径
查看文本文件内容的6个命令
wget下载文件 -o将链接文件下载到对应路径平进行改名 -p将链接文件下载到对应路径 -c实现断点续传 -r下载一个目录文件
cat查看信息(正序)
less(相当于打开阅读)
n向下匹配关键字N向上匹配关键字
more FILENAME分屏显示文件内容,最后将内容输出到终端
lessFILENAME分屏显示文件内容,打开文件阅读 退出q 换页:空格 切换下一页b
切换上一页/关键词 匹配关键词 n N
?关键词
head FILE NAME查看文件前十行
head -n 5 FILENAME==head -5 FILENAME查看文件前五行
tail FILENAME 查看文件后十行
tail -5FILENAME
tac查看信息(反序)