更新慢了,日后会勤点。
1.Linux文件类型
普通文件 目录文件 设备文件(字符设备文件和块设备文件) 管道文件 符号链接文件等
①文件(“-rw--------"):一般用于一些相关的应用程序创建,比如图像文件、文档工具、归档工具
②目录文件(drwxr-xr-x)
③设备文件(“brw--rw---")块设备文件 (”crw--w------")字符设备文件
④管理文件(文件属性第一个字符为"p")
⑤链接文件:软连接文件(文件属性第一个字符为“l")包含另一个文件路径名
硬链接文件(已存在文件另一文件)
2.linux系统目录结构
/home:linux系统上各用户主目录 /root:root用户的主目录
/bin:包含常用命令文件 /sbin:含管理员和root用户所使用命令文件
/dev:包含大部分设备文件 /lib:linux系统共享文件和内部内核文件
/tmp:包含一些临时文件 /mnt:手动为某些设备提供挂载目录
/boot:包含Linux系统内核文件和引导装载程序文件 /opt:含第三方应用程序安装文件
/media:由系统自动为某些设备提供挂载目录 /var:存放不常变化的数据
/etc:配置文件 /usr:所有用户使用程序和数据 /srv:服务启动后需取用的资料
/run:临时系统文件 /sys:转换成/dev目录设备文件 /proc:虚拟文件系统,不存在磁盘上,内核内存中产生
/proc/cpuinfo:存放cpu信息
/proc/fclesystems:存linux文件信息 /proc/ioports:存端口号 /proc/version:存系统版本信息
/proc/meminfo:存内存信息
3.文件和目录操作
①pwd:显示工作目录路径
命令语法:pwd 【选项】
-L:目录连接时,输出链接路径
-P:输出物理路径
②cd:更改工作目录路径
命令语法:cd 【选项】【目录】
-p:如果是连接路径,则进入连接路径的原物理路径
③ls:列出目录和文件路径
命令语法:ls【选项】 【目录|文件】
-a:显示指定目录下所有子目录与文件,包括 隐藏文件
-A:显示指定目录下所有子目录与文件,包括隐藏文件,但不列出“."和”..“
-c:配合-lt:根据ctime排序并显示ctime
-d:如果参数是目录,只显示其名称而不显示个文件和子目录
-F:显示文件类型 -i:在输出第一列显示文件的inode号
-l:以长格式来显示文件的详细信息 -r:逆序排列 -t:根据修改时间排序 -s:以块数形式显示每个文件分配的尺寸
-S:文件大小排序
④touch:创建空文件,更改文件时间
命令语法:touch 【选项】【文件】
-a:更改访问时间 -m:更改文件修改时间记录 -c:目标文件不存在,则不会键新文件
-r<文件>:指定文件的时间属性 -d<字符串>:指定字符表示时间
⑤mkdir:创建目录
mkdir【选项】【目录】
-m<权限模式>:对新创建目录设置权限 -v:每次创建新的目录都显示信息 -p:可以是一个路径目录,会自动创建尚不存在的目录
⑥rmdir:删除空目录
rmdir【选项】【目录】
-p:当子目录删除后其父目录为空时,也一同被删除
-v:处理目录详情
⑦cp;复制文件和目录
cp【选项】【源文件|目录】 【目标文件|目录】
-a:复制目录时保留链接,文件属性,复制目录,等同于-dpr
-d:复制时保留链接 -f:覆盖目标文件 -i:覆盖文件并要求用户确认 -p:修改时间和访问权限也复制到新文件中
-l:链接文件 -r:复制子目录和文件
⑧mv:文件和目录改名、移动文件和目录路径
mv【选项】【源文件|目录】 【目标文件|目录】
-i:覆盖前访问 -f:覆盖访问 -n:不覆盖已存在的文件 -u:只有在源文件文件比目标文件新,或者目标文件不存在时才移动 -T:将目标文件处理
⑨rm:删除文件或目录
rm【选项】【文件|目录】
-f:强制删除 -r:递归删除目录及内容 -i:删除前需用户确认
⑩wc:统计文件行数,单间数,字节数和字符数
wc【选项】【文件】
-l:统计行数 -w:统计单词数 -c:统计字节数 -m:统计字符数 -L:统计文件中最长行的长度
4.创建和使用链接文件
In 【选项】【源文件名】【链接文件明】
-i:删文件前需要确认 -s:创建符号链接文件 -d:允许超级用户创建指向硬链接
-f:强行删除目标文件 -L:将硬链接创建为符号链接引用 -t<目录>:在指定目录创建链接
-v:链接前先列出每个文件名称