二、Linux入门——常用命令之目录处理命令
1、命令的格式:命令 [-选项] [参数]
例如:ls -la /etc
说明: (1)选项和参数是可选的,选项用于调整命令的功能, 参数则是命令的操作对象。
(2)若有多个选项可以写在一起。以上命令示例还可以写作 ls -l -a /etc
(3)选项有简化选项和完整选项之分。如-a是--all的简化版
2、目录处理命令:ls
英文含义:list
所在路径:/bin/ls
功能:显示目录文件列表
语法:ls 选项[-ald] [文件或目录]
-a:所有文件
-l:详细信息显示
-d:查看目录属性
说明:(1)若ls命令不带任何选项和参数,则表示操作的当前目录下的文件信息。可通过"/"来查看其他目录下的信息,例如:ls /查看根目录。ls /dev查看dev目录下的文件列表
(2)-a 可以查看目录下的所有文件包括隐藏文件,Linux中隐藏文件都以.开头
具体示例如下:

ls - lh:人性化显示,h可以理解为human
对于第一个参数——文件的读写权限作以下讲解:
-|rw-|r--|r--
1)第一个参数代表文件类型,-:二进制文件,d(directory):目录, l:软链接
2)之后分为三个组:u g o
u:所有者:文件的创建者
g:所属者:具有相同权限的用户组
o:其他人
3)每一个组具有三种权限:r w x
r:read 读权限
w:write 写权限
x:execute 执行权限
(3)-d:针对某一个目录查看,例如:ls -ld /etc 只查看etc目录下的文件详细信息
此外常用的ls命令中还有一个ls -
3、目录处理命令:mkdir
英文含义:make directories
所在路径:/bin/mkdir
执行权限:所有用户
功能:创建目录
语法:“mkdir 文件路径”,该命令只能创建一级目录,若想在创建新目录的同时还能在新目录下创建一个子目录,需用到”mkdir -p 文件路径“
例如:mkdir -p /tmp/test/a 在tmp目录下创建了test目录,并在test目录下创建了a子目录
mkdir命令可以同时创建多个目录,例如:mkdir -p /tmp/test/a tmp/test/b
4、目录处理命令:cd
英文含义:change directory
所在路径:shell内置命令
执行权限:所有用户
功能:切换目录
语法:cd [目录] 其中目录是可选的,若不带参数,则回到根目录
例如:cd /tmp/test 切换到指定目录test
cd .. 回到上级目录(注意cd后有空格)
5、目录处理命令:pwd
英文含义:print working directory
所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能:显示当前工作目录
6、目录处理命令:cp
英文含义:copy
所在路径:/bin/cp
执行权限:所有用户
功能:复制文件或目录
语法:cp -rp[原文件或目录][目标目录]
r:复制目录
p:保留文件属性
例如:cp /tmp/yum.log /tmp/test 复制yum.log文件到test目录下,复制过后test目录下的yum.log文件的最后修改日期为当前复制的日期
cp -r /tmp/a /tmp/b 将a目录复制到b目录下
cp -p /tmp/yum.log /tmp/test 将yum.log原封不动的复制到test目录下,其最后的修改日期与tmp下一致
可同时复制多个文件

若想要在复制文件的同时进行文件名的修改,可在目标目录后加上文件的新命名
例如:cp -r /tmp/yum.log /tmp/test/test.log 将yum.log文件复制到test文件下并重命名为test.log
7、目录处理命令:rm
英文含义:remove
所在路径:/bin/rm
执行权限:所有用户
功能:删除文件
语法:rm -rf [文件或目录]
-r:删除目录
-f:强制执行
例如:rm /tmp/test/test.log 删除文件
rm -f /tmp/test/test.log 强制删除test.log文件
rm -r /tmp/test/a 删除a目录
rm -rf /tmp/test/a 强制删除a目录

浙公网安备 33010602011771号