zoukankan      html  css  js  c++  java
  • Linux 常用命令

    linux 系统下,绝对路径是以"/" 开头

    相对路径不以"/" 开头,相对当前目录

    1,ls 列出当前目录下的文件名

    caich5@ubuntu:~$ ls
    20       Documents  examples.desktop  Pictures  Templates
    Desktop  Downloads  Music             Public    Videos

          ls -l 长格式列出当前目录下的文件,以及详细信息,包括权限,创建时间,创建人,文件名,大小等

    caich5@ubuntu:~$ ls -l
    total 48
    drwxrwxr-x 2 caich5 caich5 4096 Apr  1 00:07 20
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Desktop
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Documents
    drwxr-xr-x 2 caich5 caich5 4096 Mar  3 23:49 Downloads
    -rw-r--r-- 1 caich5 caich5 8980 Dec 13 08:37 examples.desktop
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Music
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Pictures
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Public
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Templates
    drwxr-xr-x 2 caich5 caich5 4096 Dec 13 08:40 Videos

    ls -a 列出所有文件(主要是针对隐藏文件,是以.开头)

    caich5@ubuntu:~$ ls -a
    .              .cache     Downloads         Music      .Xauthority
    ..             .compiz    examples.desktop  Pictures   .xinputrc
    20             .config    .gconf            .profile   .xsession-errors
    .bash_history  Desktop    .ICEauthority     Public     .xsession-errors.old
    .bash_logout   .dmrc      .local            Templates
    .bashrc        Documents  .mozilla          Videos

    ls -d 查看当前目录本身的信息

    caich5@ubuntu:~$ pwd
    /home/caich5
    caich5@ubuntu:~$ ls -d /home/caich5
    /home/caich5
    caich5@ubuntu:~$ ls -ld /home/caich5
    drwxr-xr-x 17 caich5 caich5 4096 Apr  1 00:07 /home/caich5
    caich5@ubuntu:~$ ls -l -d /home/caich5
    drwxr-xr-x 17 caich5 caich5 4096 Apr  1 00:07 /home/caich5
    caich5@ubuntu:~$ 

    2,touch 创建空文件 mkdir 创建目录

    caich5@ubuntu:~/20$ touch 1.txt
    caich5@ubuntu:~/20$ mkdir 22

    caich5@ubuntu:~/20$ mkdir -p a/b/c 递归创建,可以创建多级子目录

    3,cat  文件名,查看文件内容,全屏显示

    4,more 文件名,查看文件内容,分页显示,按照百分比

    5,less + 文件名 查看文件

    less 与more相对应,less 更加随意,more 只能向前查看,less 可以后退

    less -m 显示百分比,加不同参数有不同功能

     http://www.runoob.com/linux/linux-comm-less.html

    6,head 和 tail 查看文件

    head -5 文件名 查看文件前5行文件内容

    tail - 5文件名 查看文件后5行文件内容

    tail -f  文件增长时候,输出后续添加的数据,用于实时查看log日志

    caich5@ubuntu:~/20$ tail -5 1.txt
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    caich5@ubuntu:~/20$ head -5 1.txt
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    7, du 统计文件占用内存大小

    du -sh + 目录名  查看文件夹

    caich5@ubuntu:~$ du -sh /home/caich5
    612M    /home/caich5
    caich5@ubuntu:~$ du -s /home/caich5
    626580    /home/caich5

    du -sh +目录名 /*  查看文件夹下所有的文件所占用的大小

    caich5@ubuntu:~$ du -sh /home/caich5/*
    213M    /home/caich5/20
    4.0K    /home/caich5/Desktop
    4.0K    /home/caich5/Documents
    66M    /home/caich5/Downloads
    12K    /home/caich5/examples.desktop
    4.0K    /home/caich5/Music
    4.0K    /home/caich5/Pictures
    4.0K    /home/caich5/Public
    4.0K    /home/caich5/Templates
    4.0K    /home/caich5/Videos

     8,grep 在文件里面找符合条件的行

    caich5@ubuntu:~/20$ grep 'T' 1.txt
    sssssssssssaaaaaaaaaaaaaaaaaaaaaaaTTTTTTTTTTTTT

       

      caich5@ubuntu:~/20$ grep -i 's' 1.txt   不区分大小写

      sssssssssssaaaaaaaaaaaaaa aaa aaaaaaTTTTTTT TTT
      SSSSSSSSSSSSSSIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

      caich5@ubuntu:~/20$ grep -w 'aaa' 1.txt  匹配整词,精确地单词,单词的两边必须是非字符符号(即不能是字母数字或下划线)

      sssssssssssaaaaaaaaaaaaaa aaa aaaaaaTTTTTTT TTT 

    
    

      caich5@ubuntu:~/20$ grep -v 'A' 1.txt  反转匹配,选择没有被匹配到的内容。

     

    9,find 在目录下下找符合条件的文件或者目录

       find + 查找路径  -name '名称'

       不知道具体内容可用通配符*

       find + 查找路径 -name '*名称*'

       find + 查找路径 -type -d 查找directory

       find + 查找路径 -type -f 查找file

    10,rm 删除 

        rm -f 强制删除

        rm -fr 强制删除目录或文件(目录删除必须加-r)

    11,cp 复制

    caich5@ubuntu:~/20$ cp source/1.txt dest

      caich5@ubuntu:~/20$ cp -r source dest  //复制整个目录

      caich5@ubuntu:~/20$ cp -a source dest  //复制整个目录或则文件连同属性

     12,mv 文件或者目录剪切或者重命名

     caich5@ubuntu:~/20$ mv source/1.txt dest  //剪切

       caich5@ubuntu:~/20/dest$ mv 1.txt 2.txt   //重命名

     13,ln - s + 文件 + 链接名        软链接,删除链接不会删除文件本身

            ln  文件 + 链接名                硬链接

            好处是保证配置文件的一致性

            

  • 相关阅读:
    Uva 10779 collector's problem
    poj 2728 最优比率树(最小生成树问题)
    LA 3126 二分图匹配 最小路径覆盖
    poj 1149 最大流构图
    Step By Step(Java XML篇)
    Step By Step(Java 输入输出篇)
    Step By Step(Java 集合篇)
    Step By Step(Java 线程篇)
    Step By Step(Java 反射篇)
    Step By Step(Java 国际化篇)
  • 原文地址:https://www.cnblogs.com/pickKnow/p/10636922.html
Copyright © 2011-2022 走看看