1.文件处理命令
命令格式
命令 选项 参数
说明
个别命令使用不遵循此格式
当有多个选项时,可以写在一起
简化选项与完整选项
例如:-a =–all
目录处理命令:ls
语法:
ls 选项 文件或目录
-a #显示所有文件,包括影藏文件
-l #详细信息显示
-d #查看目录属性
-i #查看识别号
说明:
英文原意:list
功能描述:显示用户目录
例:
[root@localhost ~]# ls -a #或-all,查看带“."的隐藏文件
. .bash_logout .cshrc .tcshrc
.. .bash_profile install.log .viminfo
anaconda-ks.cfg .bashrc install.log.syslog .Xauthority
[root@localhost ~]# ls -l # 显示文件详细信息
总用量 44
-rw-------. 1 root root 1240 3月 15 06:26 anaconda-ks.cfg
-rw-r--r--. 1 root root 27338 3月 15 06:26 install.log
-rw-r--r--. 1 root root 7572 3月 15 06:25 install.log.syslog
[root@localhost ~]# ls -lh #显示详细信息,并计算大小加单位。
总用量 44K
-rw-------. 1 root root 1.3K 3月 15 06:26 anaconda-ks.cfg
-rw-r--r--. 1 root root 27K 3月 15 06:26 install.log
-rw-r--r--. 1 root root 7.4K 3月 15 06:25 install.log.syslog
[root@localhost /]# ls -ld /root/ #查看目录本身而不展开目录
dr-xr-x---. 2 root root 4096 3月 17 01:03 /root/
[root@localhost /]# ls -i /root/ #查看系统用来识别文件的序号
720 anaconda-ks.cfg 53 install.log 69 install.log.syslog
文件权限:
dr-xr-xr-x. 2 root root 4096 3月 15 07:22 bin
上面是bin目录的权限
开头第一位’d‘ 是文件按类型(- 二进制文件 d 目录 l 软链接)
后9位是文件权限
r-x r-x r-x
u g o
u所有者 g所属组 o其他人
r读 w写 x执行
目录处理命令:mkdir
语法:
mkdir -p 目录名 #创建新目录
#递归创建
说明:
命令英文原意:make directories
功能:创建目录
例:
[root@localhost tmp]# mkdir -p /root/tzc/bk/ #加-p 连续创建多个目录
[root@localhost tmp]#
目录处理命令:cd
语法:
cd 目录
说明:
英文原意:change directory
功能:切换目录
例:
[root@localhost tmp]# cd /root/tzc/bk/ #进入目录
[root@localhost bk]# cd .. #退回上一级
[root@localhost tzc]# #这里已经到达了上级目录
文件处理命令:rmdir
语法:
rmdir 目录名
英文愿意:remove empty directories
功能:删除空目录
例:
[root@localhost ~]# rmdir /tzc/wj/ #删除空目录/tzc/wj/
目录处理命令:cp
语法
cp -rp 【源文件或目录】 【目标目录】
-r #复制目录
-p #保留文件属性
英文原意:copy
功能:复制文件或目录
例:
[root@localhost ~]# cp -rp tzc /tmp/ #把当前目录下的tzc 复制到/tmp,并
[root@localhost ~]# 保留相关属性
也可同时复制多个目录或文件,文件与文件之间用空格间隔
[root@localhost ~]# cp -rp tzc zct /tmp/
目录处理命令:mv
语法
mv 【原文件或目录】 【目标目录】
英文原意:move
功能描述:移动文件改名
例:
移动
[root@localhost ~]# mv /root/tzc/ /tmp/ #移动目录tzc到/tmp
[root@localhost ~]# ls /tmp/ #查看tmp
tzc yum.log zct
改名:
[root@localhost ~]# mv zct ttt #把当前目录的zct 改为ttt
[root@localhost ~]# ls
anaconda-ks.cfg install.log install.log.syslog ttt
目录处理命令:rm
语法:
rm -rf 【文件或目录】
-r #删除目录
-f #强制执行
说明:
英文原意:remove
功能:删除文件
例:
删除
[root@localhost ~]# rm -r ttt/ #删目录文件
rm:是否删除目录 "ttt"? #确认删除
强制删除
[root@localhost ~]# rm -rf ttt #直接删除无需确认
[root@localhost ~]#