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  文件 + 链接名                硬链接

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

            

  • 相关阅读:
    爬虫助手spider_tool-JUN
    frida 保存打印日志到本地
    frida get_frontmost_application报错
    adb shell安装证书/修改证书到系统级/
    利用celery进行分布式爬虫
    vscode Go插件安装失败解决方法,亲测2020.10.15
    Frida hook map集合遍历和修改
    frida_rpc dou音、饿le么 header加密
    Frida入门
    adb连接模拟器
  • 原文地址:https://www.cnblogs.com/pickKnow/p/10636922.html
Copyright © 2011-2022 走看看