Linux目录及文件如何操作?处理目录的常用命令
接下来我们就来看几个常见的处理目录的命令吧:
ls(英文全拼:list files): 列出目录及文件名
cd(英文全拼:change directory):切换目录
pwd(英文全拼:print work directory):显示目前的目录
mkdir(英文全拼:make directory):创建一个新的目录
rmdir(英文全拼:remove directory):删除一个空的目录
cp(英文全拼:copy file): 复制文件或目录
rm(英文全拼:remove): 删除文件或目录
mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp 。
ls (列出目录)
在Linux系统当中,ls 命令可能是最常被运行的 。
语法:
[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称
[root@www ~]# ls [--color={never,auto,always}] 目录名称
[root@www ~]# ls [--full-time] 目录名称
选项与参数:
-a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出 , 包含文件的属性与权限等等数据;(常用)
将家目录下的所有文件列出来(含属性与隐藏档)
[root@www ~]# ls -al ~
cd (切换目录)
cd是Change Directory的缩写,这是用来变换工作目录的命令 。
语法:
cd [相对路径或绝对路径]#使用 mkdir 命令创建 runoob 目录
[root@www ~]# mkdir runoob
#使用绝对路径切换到 runoob 目录
[root@www ~]# cd /root/runoob/
#使用相对路径切换到 runoob 目录
[root@www ~]# cd ./runoob/
# 表示回到自己的家目录,亦即是 /root 这个目录
[root@www runoob]# cd ~
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@www ~]# cd ..
接下来大家多操作几次应该就可以很好的理解 cd 命令的 。
pwd (显示目前所在的目录)
pwd 是 Print Working Directory 的缩写,也就是显示目前所在目录的命令 。
[root@www ~]# pwd [-P]
选项与参数:
-P :显示出确实的路径,而非使用连结 (link) 路径 。
实例:单纯显示出目前的工作目录:
[root@www ~]# pwd
/root== 显示出目录啦~
实例显示出实际的工作目录,而非连结档本身的目录名而已 。
[root@www ~]# cd /var/mail==注意,/var/mail是一个连结档
[root@www mail]# pwd
/var/mail==列出目前的工作目录
[root@www mail]# pwd -P
/var/spool/mail==怎么回事?有没有加 -P 差很多~
[root@www mail]# ls -ld /var/mail
lrwxrwxrwx 1 root root 10 Sep4 17:54 /var/mail - spool/mail
# 看到这里应该知道为啥了吧?因为 /var/mail 是连结档 , 连结到 /var/spool/mail
# 所以,加上 pwd -P 的选项后 , 会不以连结档的数据显示,而是显示正确的完整路径?。?
mkdir (创建新目录)
如果想要创建新的目录的话 , 那么就使用mkdir (make directory)吧 。
【Linux命令mandb linux命令man和help】语法:
mkdir [-mp] 目录名称
选项与参数:
-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
实例:请到/tmp底下尝试创建数个新目录看看:
[root@www ~]# cd /tmp
[root@www tmp]# mkdir test==创建一名为 test 的新目录
[root@www tmp]# mkdir test1/test2/test3/test4
mkdir: cannot create directory `test1/test2/test3/test4':
No such file or directory== 没办法直接创建此目录?。?
推荐阅读
- phpcms调用路径标签,php调用网址
- 关于电商明年趋势如何的信息
- ppt怎么弄文字环绕,怎么在ppt中设置文字环绕
- vb.net编程架构 vb net从入门到精通
- 华硕显卡名爵版怎么样,华硕铭瑄显卡
- installnet框架2.0服务器,net框架怎么安装
- php数据多,php处理大量数据
- php多个表数据交叉显示 php对接数据库的表
- 苹果手机怎么下载歌曲,苹果手机怎么下载歌曲到文件