散夜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

          linux基本命令

1、ls (list):显示目录下的文件

   格式:ls + 参数 + 目标文件名    例:ls  -a  cbin

   -a: 显示目录下所有文件(包含隐藏文件)。

   -all: 显示目录下所有文件(包含隐藏文件)及其属性。

   -r: 将文档以相反次序显示(系统默认按字母次序显示)。

   -F: 在列出的文档名称后加一个符号,可执行文档加“*”,目录加   “/”,符号链接文件加“@”。

   -l/-ll: 将所有文档的详细信息列出。(不包括隐藏文件)

   -d: 显示指定目录信息。

   -i: 显示指定目录的节点信息。

   -h: 人性化显示目录和文件的大小。(单位自动转换为MG

   -R: 递归显示子目录中的内容。

 

2、cd(change directions) 切换目录

  格式:cd + 目录名     例:cd  /home

  下面是一些特殊用法:

   .. : 切换到上一级目录。

   . : 切换到当前目录。

   ~ : 切换到当前用户的home目录。

   / : 切换到根目录。

   - : 切换到上次所在目录。

3、mkdir(make directory) 创建空目录,该用户具有写权限

     rmdir(remove directory) 删除一个或多个空目录或空子目录,要求该用户具有写权限

   格式:mkdir + 参数 + 目录名   例:mkdir  -m  755  Test

   -m: 创建目录时赋予目录权限。

   -p: 递归创建目录。

   -v: 每次创建目录时显示详细信息。

   

4rm(remove) 删除文件(无法删除目录)

   格式:rm + 参数 + 文件名   例:rm  -f  Test.sh

   -f(forse): 不做错误提示,强制删除文件。如果错误只是文件不存在,那么不会生成一个状态返回的错误。

    -i: 进行确认提示。(同时存在-f-i时,则列在后面的生效)

    -r/R: 递归删除目录。

 

5touch 修改文件的时间戳,不加参数则创建一个新文件

   格式:touch + 参数 + 文件名  例:touch  -a  Test

   -a: 改变文件访问时间为当前时间。

   -m: 改变文件修改时间为当前时间。

 

6ln 链接文件

   格式:ln + 源文件 + 链接文件

   -b: 删除文件前备份文件。

   -d-F: 指定源文件,用于链接目录时。

   -f: 强制创建链接。

   -s: 创建软链接。

 

7cp(copy) 复制文件或目录到目标文件下

   格式:cp + 源文件或目录 + 目标文件或目录

     例:cp  /home/Test  chang

   -f: 如果需要,删除已存在的目标文件。

   -i: 提示是否覆盖现有普通目标文件。

   -r: 复制目录。

   -d: 若源文件是链接文件,则复制链接属性。

   -a: 相当于-pdr

   -p: 保留文件的所有属性。

   -R: 递归复制目录。

 

8mv(move)  移动文件或重命名到一个新的目录中

   格式:mv 源文件或目录 目标文件或目录     例:mv Test /home/usr

   -f: 覆盖前永不提示。

   -i: 覆盖前提示。

posted on 2017-03-17 19:37  散夜  阅读(105)  评论(0编辑  收藏  举报