linux常用命令-文件处理

文件处理命令

目录

 1. ls显示目录文件

 2. cd切换目录

 3. pwd显示当前目录

 4. mkdir创建新目录

 5. touch创建空文件

 6. cp复制文件或者目录

 7. mv剪切文件、改名

 8. rm删除文件

 9. rmdir删除空目录

 10. cat显示文件内容

 11. more分页显示文件内容

 12. head显示文件前面几行

 13. tail显示文件后几行

 14. tac显示文件内容(反向)

 15. less分页显示文件内容

 16. ln生成链接文件

1. ls显示目录文件

    命令 ls 
    显示目录文件(list) 
    
    语法: ls 
      -a 显示所有文件(all)
      -l 详细信息显示(long)
      -d 查看目录属性()
 
    范例:
        $ ls 查看目录中的文件 
        $ ls -F 查看目录中的文件 
        $ ls -l 显示文件和目录的详细资料 
        $ ls -a 显示隐藏文件 
        $ ls *[0-9]* 显示包含数字的文件名和目录名
        -- 其他 --
        $ tree 显示文件和目录由根目录开始的树形结构(1) 
        $ lstree 显示文件和目录由根目录开始的树形结构(2) 
    
    ---------------------------------------------------------------------
    使用命令详解:
    ls -l
    
    示例:
    drwxr-xr-x   2   root   root   4094   Jan 27   alsaunmute
    
    ---------------------------------
    -第一部分:drwxr-xr-x
    --------------
    
    第一个字符代表:文件类型(常见文件类型)   
    d  目录(directory) 
    -  二进制文件(binary)
    l  软链接文件(link)
    
    第二到十个字符按用户分为三组去理解: rwx r-x r-x
    
    r-read读
    w-write写
    x-execute执行
    
    用户分类:
    u  g  o
    u(user)所有者 (所具有权限:rwx) 
    g(group)所属组  (所具有权限:r-x)
    o(others)其他人  (所具有权限:r-x)
    
    ---------------------------------
    -第二部分:2
    --------------
    2-硬链接数
    
    ---------------------------------
    -第三部分:root
    --------------
    root 所有者
    
    ---------------------------------
    -第四部分:root
    --------------
    root 所属组
    
    ---------------------------------
    -第五部分:4094
    --------------
    4094 文件大小
    
    ---------------------------------
    -第六部分:4094
    --------------
    Jan 27 创建时间或最后修改时间
    
    ---------------------------------
    -第六部分:4094
    --------------
    alsaunmute  文件名
    
    ---------------------------------------------------------------------

2. cd切换目录

    cd 
    切换目录(change directory)
    语法:cd [目录]
    
    范例:
        $ cd /       切换到根目录
        $ cd /home   进入 '/home' 目录 
        $ cd ..      回到上一级目录
        $ cd ../..   返回上两级目录
        $ cd         进入个人的主目录 
        $ cd ~user1  进入个人的主目录
        $ cd -       返回上次所在的目录

3. pwd显示当前目录

    pwd
    显示当前目录(print working directory)
    语法 pwd

4. mkdir创建新目录

    mkdir
    创建新目录(make directory)
    语法:mkdir -p(目录名)递归创建

    范例:
        $ mkdir dir1               创建一个叫做 'dir1' 的目录
        $ mkdir dir1 dir2          同时创建两个目录 
        $ mkdir -p /tmp/dir1/dir2  创建一个目录树 

5. touch创建空文件

    touch
    创建空文件
    语法:touch (文件名)

6. cp复制文件或者目录

    cp
    复制文件或者目录
    语法: cp -rp (源文件或目录)(目标目录)
          -r 复制目录
          -p 保留文件属性

    范例:
        $ cp file1 file2       复制一个文件 
        $ cp dir/* .           复制一个目录下的所有文件到当前工作目录 
        $ cp -a /tmp/dir1 .    复制一个目录到当前工作目录 
        $ cp -a dir1 dir2      复制一个目录 

7. mv剪切文件、改名

    mv 
    剪切文件、改名
    语法:mv (原文件或目录)(目标目录)
    
    范例:
        $ mv file1 file3
          将当前目录下文件file1更名为file3
        
        $ mv file2 dir2
          将文件file2移动到目录dir2下

8. rm删除文件

    rm
    删除文件(remove)
    语法:rm -rf (文件或目录)
          -r 删除目录
          -f 强制执行
    
    范例:
        $ rm file3       删除文件file3
        $ rm -r dir1     删除目录dir1
        $ rm -f file1    删除一个叫做 'file1' 的文件
        $ rm -rf dir1    删除一个叫做 'dir1' 的目录并同时删除其内容 
        $ rm -rf dir1 dir2   同时删除两个目录及它们的内容 

9. rmdir删除空目录

    rmdir
    删除空目录
    语法:rmdir(目录)

    范例:
        $ rmdir dir1   删除一个叫做 'dir1' 的目录

10. cat显示文件内容

    cat
    显示文件内容(concatenate and display files)(适合查看不长的文件)
    语法:cat(文件名)
          -n 显示行号

11. more分页显示文件内容

    more
    分页显示文件内容
    语法:more(文件名)
        (空格)或f   翻页(显示下一页)
        (Enter)    换行(显示下一行)
         q或Q        退出

12. head显示文件前面几行

    head
    显示文件前面几行
    语法:head (文件名)
          -n 指定行数
    
    范例: 
         $ head -20 /etc/services

13. tail显示文件后几行

    tail
    显示文件后几行
    语法:tail (文件名)
          -n  指定行数
          -f  动态显示文件末尾内容
    
    范例: 
         $ tail -20 /etc/services
         $ tail -f /etc/services

14. tac显示文件内容(反向)

    tac 
    显示文件内容(反向)
    语法:tac(文件名)

15. less分页显示文件内容

    less
    分页显示文件内容(可向上翻页)
    语法:less (文件名)

16. ln生成链接文件

    ln
    生成链接文件
    语法:ln -s (源文件)(目标文件)
          -s 创建软连接
    
    软链接特征:类似Windows快捷方式
          lrwxrwxrwx  l  软链接
    软链接文件权限都为rwxrwxrwx
    
      文件大小 - 只是符号链接
      /tmp/issue.soft -> /etc/issue
      箭头指向原文件
    
    硬链接  cp -p + 同步更新  与源文件有相同inode
    硬链接不能跨文件系统
    
    ls -i  i-inode i节点
    
    范例:
    
        $ ln -s /etc/issue  /issue.soft  创建文件/etc/issue的软链接/issue.soft
        $ ln /ect/issue  /issue.hard   创建文件/etc/issue的硬链接/issue.hard
        $ ln -s file1 lnk1    创建一个指向文件或目录的软链接 
        $ ln file1 lnk1       创建一个指向文件或目录的物理链接 


    --------------------------------------------------------

            指令名称:ln 
              使用权限:所有使用者 
              使用方式:ln [options] source dist,其中 option 的格式为:
              [-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] 
              [--help] [--version] [--] 
            
              说明:Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 
            
              ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。 
            
              不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
            
              -f:链结时先将与 dist 同档名的档案删除-d:允许系统管理者硬链结自己的目录-i:在删除与 dist 同档名的档案时先进行询问-n:在进行软连结时,将 dist 视为一般的档案-s:进行软链结(symbolic link)-v:在连结之前显示其档名-b:将在链结时会被覆写或删除的档案进行备份-S SUFFIX:将备份的档案都加上 SUFFIX 的字尾-V METHOD:指定备份的方式--help:显示辅助说明--version:显示版本 
              范例:
              将档案 yy 产生一个 symbolic link:zz 
              ln -s yy zz 
              将档案 yy 产生一个 hard link:zz 
              ln yy xx 

    --------------------------------------------------------

转载于:https://www.cnblogs.com/cloudtj/articles/5764105.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值