1.FHS 文件系统层级标准
文件系统:存储设备指定存放数据文件的方法和数据结构。
(ll /___)
/ :记录所有数据文件
bin(binay) : 所有用户都可以执行的命令文件
sbin : 只有管理员可以执行的命令文件
lib :32数据的库文件
lib64 :64数据的库文件
usr : 核心资料文件
root : root(管理员)用户家目录
home : 所有普通用户的主路径
boot : 系统加载引导相关所有文件
dev : 设备目录文件
etc :系统中所有的配置文件(软件程序初始化参数文件)
opt : 自定义软件的安装路径
proc : 系统内核相关的进程信息(cat /proc/cpuinfo)
sys : 硬件驱动程序
run : 应用程序文件的程序
srv : 服务程序文件的路径
tmp : 临时目录(一定时间后自动删除)
var : 动态可变的数据文件路径
2.(-/d)文件相关的操作命令
文件命名限制
(1)同一路径下不能有相同的文件名
(2)严格区分大小写
(3)文件命令不能以 / 字符命令
(4)文件命名字符不能超过255字符
touch :创建文本文件
当一个路径下不存在该文件,可以通过touch创造一个普通文本文件。
stat+文件名 列出文件详细情况(访问 修改 原数据 )
touch abc touch {1,2,3,4} touch {1..10} (.. : 表省略) eg: touch /root/a b c :三个文件,只有a在root下 touch /root/{1..3} :三个文件都在root下 ==touch /root/1 /root/2 /root/3
mkdir DIRNAME...
mkdir -p : 父目录 创造多级目录
(mkdir -p /1/2/3/4/5)
-v :详细信息
[root@www ~]# mkdir -pv /a/b/c/d mkdir: created directory '/a' mkdir: created directory '/a/b' mkdir: created directory '/a/b/c' mkdir: created directory '/a/b/c/d'
mkdir d1 d2 d3 mkdir dd{1..3}:有多组时用 eg: [root@www ~]# mkdir {1} [root@www ~]# ll drwxr-xr-x. 2 root root 6 Nov 23 19:53 {1}
tree 树状结构显示目录文件
(1)rm 删除文件 -r 递归 -f force 强制 rm FILNEAM 删除文本文件 rm -r NAME 删除目录文件 rm -rf FILE 强制删除一个文件 *任意长度的任意字符 rm -rf a* 删除开始以a字符命名的所有文件 rm -rf /
(2)mv 移动文件
mv 源文件名 目标路径
#touch /root/file #mv /root/file / #mv /root/file /newfile (1)当/newfile不存在,将file移动到/目录并改名为newfile (2当/newfile存在,如果是目录文件,表示file移动到/newfile目录下 如果是文本文件,表示file移动到/目录并改名为newfile
(3)cp 复制文本文件
-r 复制目录文件
cp 源文件名 目标路径
查看文本文件内容的六个命令
(1)cat -n FILENAME
(2)tac FILENAME
(3)more FILENAME 分屏显示文件内容,最后将内容输出到终端
(4)less /etc/passwd:分屏显示文件内容,打开文件阅读,退出q,换页:空格 切换下一页 切换上一页
n 向下匹配关键字,N向上.... ?关键词
(4)head FILENAME 查看文件前10行
head -n 5 FILENAME == head -5 查看文件前5行
(5)tail FILENAME 查看文件后10行
tail -n 5 FILENAME 查看文件后5行
wget下载文件
wget -P 将链接文件下载到对应路径
-O 将链接文件下载到对应路径进行改名
-c 实现断点续传
-r 下载一个目录文件