FHS文件系统层级结构
文件系统:操作系统用于明确存储设备(固态硬盘)或分区上用来组织文件的文件方法和教程结构(按规定的格式存储文件)
一级目录
/所有数据文件
二级目录
bin 所有用户都可以执行的命令
sbin 管理员才可以执行的命令
lib 32数据的库文件
lib64 64数据的库文件
usr 核心资源目录
root 管理员的家目录,仅对root用户(管理员)开放
home 所有普通用户的主路径
boot 系统加载引导相关的所有文件
dev 设备目录文件(主机识别的文件)
dev格式brw-rw----. 1 root disk 259, 0 Nov 24 14:02 nvme0n1
259是设备类型,0次设备类型
etc 系统中所有的配置文件(类似Windows的设置按钮)
opt 自定义软件安装路径
proc 系统内核相关的进程信息(查看cpu及内存信息可以在这里看见)
sys 硬件驱动程序
run 应用程 序文件的进程
srv 服务程序文件的目录
tmp 临时文件目录
var 动态可变化的数据文件路径
useradd +新设一个账户
cat /proc/cpuinfo——查看主机加载cpu的基本信息
二.文件相关的操作命令(文本文件,目录文件-/d)
(1)同一个路径下不能有两个相同的文件名
(2)严格区分大小写
(3)文件命名不能以/字符命名 (文件名字里要是有空格要用""包起来)
(4)文件命名字符不能超过255个字符
stat 文件名——把一个文件详细的数据列出
touch 当该路径有文件会更改时间,没有文件就创建出一个新文件
mkdir
-p创建目录(创建多级目录)
-pv创建目录的详细信息
tree ——树状目录显示目录文件
rm——删除
rm-rf——强制删除文件
*任意长度的任意字符
rm-rf a*——删除以a字符开头的所有文件
mv——移除文件
:mv 源文件 目标路径
mv /root/file /newfile
(1)若/newfile不存在,将file移动到目录并改名为newfile
(2)若存在,如果是目录文件,表示file移动到/newfile目录下。如果是文本文件,表示file移动到/目录改名为newfile
cp——复制文件
格式:cp 源文件 目标路径
cp-r递归
cp /root/file /newfile
(1)若/newfile不存在,将file复制到目录并改名为newfile
(2)若存在,如果是目录文件,表示file复制到/newfile目录下。如果是文本文件,表示file复制到/目录改名为newfile
查看目录文件:ll
查看文本文件内容的6个命令
cat -n
tac
more 文件——分屏显示目文件内容,最后将内容输出到终端
less 文件——分屏显示文件内容,打开文件阅读,推出q 换页:空格切换下一页 b切换到上一页
/关键词 匹配关键词
head 文件 ——查看文件前十行
head -n 5文件==head -5文件查看文件前五行
tail 文件——查看文件后十行
tail -5 文件——查看文件后五行
wget下载文件
wget加网址可以对应网址下载到对应路径
wget -O——要多做一个改名操作
wget -p——将链接文件下载到对应文件
wget -c——断点续传
#mkdir -pv /mnt/{sysroot,boot}#cd cd /mnt #mkdir sysroot boot
#mkdir /test
#touch /test/abc{1…100}
#cp -r /mnt/boot /test/boot.bak
#cp -r /mnt/boot /test
#mv /test/boot /test/book.bak
#mkdir /pub
#cp -r/test/9/pub
5.#mv /test/1/pub