linux 目录与文件命令

目录与文件常用命令

1.cd命令

 cd [相对路径或绝对路径或特殊符号]

功用:变换目录

ps: 不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。

绝对路径:路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql

相对路径:路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home,然后再进入到test,执行的命令为 “#cd /home,#cd test”。此时用户所在的路径为 /home/test。第一个cd命令后紧跟/home,前面有斜杠;而第二个cd命令后紧跟test,前面没有斜杠。这个test是相对于/home目录来讲的,所以称为相对路径。

例子:
cd    #不加参数,回到目录的家目录下
cd..  #进入到上一级目录
cd -   # - 中划线,表示前一个工作目录,这里的前一个目录
cd ~   # ~ 波浪线表示用户家目录,和不加参数时类似。

2.ls命令

格式::ls [选项] [目录或文件] 

    ls 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)�查看目录信息等等

常用参数搭配:

  ls -a   #列出目录所有文件,包含以.开始的隐藏文件

       ls -l #除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

  ls -A #列出除.及..的其它文件

  ls -r #反序排列

       ls -t #以文件修改时间排序

       ls -S #以文件大小排序

       ls -h #以易读大小显示

实例:

 ls -al     # 列出所有文件,并显示文件详细信息
 ls -lhrt   #按易读方式按时间反序排序,并显示文件详细信息
 ls -lrS    #按大小反序显示文件详细信息
 ls -l t*    #列出当前目录中所有以“t”开头的目录的详细内容
 ls | sed "s:^:`pwd`/:"   #列出文件绝对路径(不包含隐藏文件)
 find $pwd -maxdepth 1 | xargs ls -ld   #列出文件绝对路径(包含隐藏文件)

 3.pwd命令

pwd  #查看当前路径
pwd -P  #查看软链接的实际路径

4.touch命令

格式:touch[选项] 文件名… 

功用:touch命令参数可以更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

常用选项: 

  -a  只修改文件的access(访问)时间.

  -c  或--no-create  不创建不存在的文件。

  -d  使用指定的日期时间,而非现在的时间

  -m 指修改Modify(修改)时间,而不修改access(访问)时间

   -r  file  使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)

5.mkdir命令 

格式:mkdir [选项] dirname… 

功用:创建目录

常用选项: 

-m,  给即将生成的新目录设置权限,<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask

-p, --parents 如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录 (递归地创建)

例子:

mkdir  dev 
mkdir -p  dev/project/test   
mkdir -m 777 test3

 

原文地址:https://www.cnblogs.com/freely/p/9929285.html