Linux学习笔记——目录文件管理命令及常用选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记——目录文件管理命令及常用选项相关的知识,希望对你有一定的参考价值。
目录管理命令:
ls 、 cd 、 pwd 、mkdir、 rmdir 、tree
文件管理命令:
touch、 stat 、file、 rm 、cp、 mv 、nan
目录管理
#ls 列出列表
格式ls [OPTION]... [FILE]...
-h (hurman)单位转换
-a (all)显示以.开头的文件 (显示隐藏文件)
.当前目录
..表示父目录
-A 不显示当前目录. 和父目录.. ,其他全部显示
-d (diectory)显示目录属性
-i (id) 显示i节点号
-r 逆序显示
-R 递归显示
-l (long)显示长选项 ,例
[[email protected] /]# ls / bin data etc lib media opt root sbin sys usr boot dev home lib64 mnt proc run srv tmp var [[email protected] /]# ls -i 180 bin 133 etc 142 media 16777346 root 1 sys 128 boot 128 home 16777358 mnt 7654 run 33595522 tmp 137 data 183 lib 33595529 opt 184 sbin 128 usr 3 dev 141 lib64 1 proc 50331785 srv 128 var [[email protected] /]# ls -a . bin data etc lib media opt root sbin sys usr .. boot dev home lib64 mnt proc run srv tmp var [[email protected] /]# ls -A bin data etc lib media opt root sbin sys usr boot dev home lib64 mnt proc run srv tmp var [[email protected] /]# ls -lh 总用量 32K lrwxrwxrwx. 1 root root 7 8月 1 16:51 bin -> usr/bin dr-xr-xr-x. 4 root root 4.0K 8月 1 17:11 boot drwxr-xr-x. 2 root root 6 8月 10 15:13 data ... drwxr-xr-x. 13 root root 4.0K 8月 1 16:51 usr drwxr-xr-x. 20 root root 4.0K 8月 10 12:15 var [[email protected] /]# ls -r var tmp srv run proc mnt lib64 home dev boot usr sys sbin root opt media lib etc data bin [[email protected] /]# ls -l 总用量 32 lrwxrwxrwx. 1 root root 7 8月 1 16:51 bin -> usr/bin dr-xr-xr-x. 4 root root 4096 8月 1 17:11 boot ... drwxrwxrwt. 7 root root 4096 8月 10 14:07 tmp drwxr-xr-x. 13 root root 4096 8月 1 16:51 usr drwxr-xr-x. 20 root root 4096 8月 10 12:15 var [[email protected] /]#
如上,长选项各项参数如下:
1、文件类型:
- 文件
b 块文件 (block)
c 字符设备或线性设备
d 目录文件
l 软链接文件
p 命令管道文件
s 套接字文件
2、文件权限:9位 每3位一组,rwx (读、写、执行)
3、文件硬链接次数 :
4、文件所有者:(user)
5、文件所属组:(group)
6、文件大小:(默认是字节)
7、时间戳:最近一次被修改的时间
访问:access
修改:modity :文件内容发生改变
改变:changed metadata、元数据
8、文件名:
#cd:切换到当前目录
格式cd [-L|-P] [dir]
家目录,主目录 home directory
例: cd ~USERNAME 进入指定用户家目录
cd - :在当前目录和上一次目录切换(changed)
#mkdir:创建空目录
格式mkdir [OPTION]... DIRECTORY...
-P 递归创建父目录及目录
-v 详细信息
示例:#mkdir -pv /mnt/test/{x/y,m}
{} 代表命令行展开
示例:#mkdir -pv /mnt/test2/{a,b}_{c,d}
#rmdir:删除空目录,非空目录无法删除
格式rmdir [OPTION]... DIRECTORY...
#tree:显示树目录
#pwd: 显示当前目录 ,例
[[email protected] /]# cd /root [[email protected] ~]# mkdir -pv /root/test/hello mkdir: 已创建目录 "/root/test" mkdir: 已创建目录 "/root/test/hello" [[email protected] ~]# rmdir /root/test/hello [[email protected] ~]# pwd /root [[email protected] ~]#
文件管理
#touch 创建空文件
示例:#touch -m -t 201612121212 /mnt/a
#rm 删除文件
格式rm [OPTION]... FILE...
-f 强制删除(force)
-r 递归删除
-rf 强制递归删除
#file:查看文件属性
格式file [-bchikLNnprsvz0] [--apple][--mime-encoding] [--mime-type]
[-etestname] [-F separator] [-f namefile] [-m magicfiles] file ...
file -C [-mmagicfiles]
file[--help]
#stat :查看文件属性,包含access时间、modify时间、change时间等信息
#cp :复制和移动文件, 使用场景:一个文件到一个文件;多个文件到一个目录
格式 cp [OPTION]... [-T] SOURCEDEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
-r 递归复制,复制目录和目录中文件
-f 强制复制
-rf 递归强制复制
-i 提醒
-p 保留所属组、时间戳、属性
-a 归档复制,并保留所有属性,实现备份
#mv 移动目录、文件或重命名
格式 mv [OPTION]... [-T] SOURCE DEST
mv[OPTION]... SOURCE... DIRECTORY
mv[OPTION]... -t DIRECTORY SOURCE... ,例
[[email protected] ~]# touch -m -t 201211111221 /mnt/a [[email protected] ~]# rm -rf /mnt/a [[email protected] ~]# file /root /root: directory [[email protected] ~]# file /etc/init.d/network /etc/init.d/network: Bourne-Again shell script, ASCII text executable [[email protected] ~]# stat /etc/init.d/network 文件:"/etc/init.d/network" 大小:6470 块:16 IO 块:4096 普通文件 设备:802h/2050d Inode:7780 硬链接:1 权限:(0755/-rwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root) 环境:system_u:object_r:initrc_exec_t:s0 最近访问:2017-08-10 12:15:48.743998860 +0800 最近更改:2015-01-15 16:57:03.000000000 +0800 最近改动:2017-08-01 16:54:05.001831953 +0800 创建时间:- [[email protected] ~]# cp -a /etc/inittab /tmp/ [[email protected] ~]# mv /tmp/inittab /data/ [[email protected] ~]#
本文出自 “Wish_亮” 博客,请务必保留此出处http://itwish.blog.51cto.com/11439802/1961094
以上是关于Linux学习笔记——目录文件管理命令及常用选项的主要内容,如果未能解决你的问题,请参考以下文章