跟阿铭学linux 第二课 Linux 文件和目录管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟阿铭学linux 第二课 Linux 文件和目录管理相关的知识,希望对你有一定的参考价值。
2.1 系统目录结构
/root/.ssh/authorized_keys
<man tree> 查看指令的说明
<yum install -y tree > 安装tree 命令
<tree -L 2> 以树型显示目录,显示两层
Linux常用目录结构
/bin 存放常用的命令
/boot 启动时使用的核心文件
/dev 外部设备文件-鼠标、键盘等
/etc 系统配置文件
/home 用户家目录
/lib /lib64 动态链接共享库、
/media 自动识别的设备文件--如光驱、U盘
/mnt 用户临时挂载的文件系统
/opt 空
/prot 进程
/root root的家目录
/run 进程的临时文件
/sbin
/srv 服务产生的文件
/sys 系统内核相关文件
/tmp 系统临时文件
/usr 用户应用文件和程序存放目录
/var 产生的日志log
d :蓝色表示目录
绿色表示可执行文件
红色表示压缩文件
l :浅蓝色表示链接文件
灰色表示其它文件
红色闪烁表示链接的文件有问题了
b :黄色是设备文件,包括block, char, fifo。
- :白色文件:一般性文件,如文本文件,配置文件,源码文件等
灰色:表示其他文件
c :黄色 字符串设备 鼠标键盘
s :粉红色:图片文件或是socket文件
p : 管道文件
2.3 指令
ls 指令
语法-- ls(选项)(参数)
选项--
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出);
-A:显示除影藏文件“.”和“..”以外的所有文件列表;
-C:多列显示输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;即显示自己
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显示文件索引节点号(inode)。一个索引节点代表一个文件; --file-type:与“-F”选项的功能相同,但是不显示“*”;
-k:以KB(千字节)为单位显示文件大小;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-m:用“,”号区隔每个文件和目录的名称;
-n:以用户识别码和群组识别码替代其名称;
-r:以文件名反序排列并输出目录内容列表;
-s:显示文件和目录的大小,以区块为单位;
-t:用文件和目录的更改时间排序;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
--full-time:列出完整的日期与时间;
--color[=WHEN]:使用不同的颜色高亮显示不同类型的。
< ls -l >==<ll >
共显示了七列信息,从左至右依次为:权限、文件数、归属用户、归属群组、文件大小、创建日期、文件名称
文件数 3:下面有几个子目录
----------------------------------------------------------------------------------
<which ls > 查看别名
alias 表示有选项的别名
< alias aming=‘ls -lha ‘ > 起一个别名
< unalias aming > 取消别名
<pwd > 查看当前处于的目录
<cd lib> 进入目录
<cd ->跳转回上一次目录
<cd >=<cd ~> 回家目录
<cd ..> 回上级目录
----------------------------------------------------------------------------------------------
mkdir 指令 创建目录
<mkdir -p /tmp/aminglinux/1/2> 创建一串目录
<mkdir -pv /tmp/aminglinux/1/2> 可视化创建一串目录
rmkdir 指令 移除目录
<rmdir /tmp/aminglinux/1/2> 删除目录--前提是 2目录下没有文件
<rmdir -pv /tmp/aminglinux/1/2> 可视化删除一串目录
/tmp 未删除--因为不为空
----------------------------------------------------------------------------------------------
touch 创建文件
<touch /tmp/aminglinux/1/2/1.txt> 创建一个文件
<!tree > 运行最近一次tree 指令,, 其它指令相同
<history > 查看之前使用过的指令的历史记录
rm 指令 删除 文件,包括目录
<rm -f /tmp/aminglinux/1/2/1.txt> 强制删除一个文件 也可用于删除目录
<rm -r -f /tmp/aminglinux/1> 强制删除目录
本文出自 “Malt's Sky” 博客,请务必保留此出处http://iammalt.blog.51cto.com/12054231/1954344
以上是关于跟阿铭学linux 第二课 Linux 文件和目录管理的主要内容,如果未能解决你的问题,请参考以下文章