zoukankan      html  css  js  c++  java
  • linux常用命令总结

    绝对路径:cd /home/python

    相对路径:cd Downloads


    . 表示:当前那路径

    ..表示:当前路径的上一层

    ../.. 表示:当前路径的上二层

    ,没有...或者以上的

     


    ls:

    ls 查看当前路径下的文件以及文件夹的名字


    ls /bin 表示:查看根目录下的bin文件夹下的东西

    ls Documents 表示:查看当前路径下的Documents文件夹下的所有东西

     

    ls *: * 表示任意多个字符,也可以没有



    ? 表示一个字符,一定有1个,不能没有



    [xn] 表示:中括号中的任意一个字符


    [abcdef]可以写成[a-f]:表示 从a到f之间的任意一个字符



    ""重定向
    -a 隐藏文件
    ,-l 列表显示风格
    ,-h 配合-l 显示一个合理的大小单位

     

    cd:
    cd Desktop 进入到Desktop这个文件夹


    cd 文件夹的名字


    cd .. 跳转到当前路径的上一层


    cd - 跳转到上一次所在的路径(类似电视机遥控器中的回看)


    cd ~ 跳转到当前用户的家目录(/home/python)

    pwd:显示当前操作的路径(绝对路径 /aaa/bb/cc)

     

    clear:清屏

    tab键:用来自动补全

     

    touch:创建一个文件,linux中没有后缀的说法,所有文件名自定义

     

    重定向:


    ls > test.txt 表示:把本来显示在终端上的信息写入到test.txt文件中


    >> 和 > 的区别是:>> 是在源文件的末尾添加,而> 先清空然后再添加

    gedit haha.txt 用gedit编辑器打开haha.txt文件


    more:


    more test.txt 如果test.txt文件的内容如果很多,那么就用分屏的方式显示

    ls -alh | more 先把ls -alh显示的内容存放到 管道|中,,然后more从管道中去数据,然后分屏显示

     


    mkdir:创建文件夹


    mkdir a 在当前路径下创建a文件夹

    mkdir A/B/C 不能创建,,,需要添加-p

     

    tree:以目录树的方式显示 文件夹结构

     

    rmdir: 删除空文件夹

     

    rm:
    rm haha.txt 删除一个普通文件

    rm 文件夹 会有提示,要删除的东西是个文件夹,,,,如果真的要删除可以添加 -r(递归删除文件夹里面的所有东西)


    rm 文件夹 -i删除带提示
    rm 文件夹 -f确认删除

    ln -s 源文件 链接文件 表示:软连接

    ln 源文件 链接文件 表示:硬链接,注意硬链接数量为1时,才会真正删除数据,否则不会

     


    cat 1. 查看文件的内容
    2. 合并多个文件 需要和 重定向>配合

    cat 1.txt 2.txt > 3.txt

     

    grep :从指定的文件中搜索需要的内容


    -n:显示行号

    -i:不区分大小写

    -v:取反,即不包含需要的内容的行

     

    作业:
    有一个文件(内容自定),现在需要把以字母a开头的所有内容和字母b结尾的所有内容存放到一个新文件result.txt中



    例如:
    源文件为 test.txt,内容如下:
    sdfisdbbbb
    abcdefksjdfkjskdfksdj
    akksjdfkjskdfj0000
    kjskdfjaaksjdfkjsdkfaaa

    ijijsdfjsdbbbbbb12
    bksjdkfjsdja
    kajsdkfjaksb
    ksjdkfkasdbbbbb


    执行完之后的结果为:

    abcdefksjdfkjskdfksdj
    akksjdfkjskdfj0000
    sdfisdbbbb
    kajsdkfjaksb
    ksjdkfkasdbbbbb


    查找文件:



    find 路径 -name '*.t?t'


    通配符,注意点:
    [a-zA-Z0-9]*.txt

     


    复制文件:
    cp a b 将a文件夹整体复制到b文件夹下

    cp a/* b 将a文件夹下的所有内容赋值到b文件夹下

    剪切文件:


    mv a b 将a文件夹整体移动(剪切)到b文件夹下


    B----字节
    K---->千字节 1024B
    M---->兆字节 1024K
    G
    T
    p

     


    打包:

    tar -cvf xxx.tar * 打包

    gzip xxx.tar 压缩

    gzip -d xxx.tar.gz
    解压缩
    tar -xvf xxx.tar

    解包

    常见的压缩解压方式:

    tar -zcvf xxx.tar.gz * 打包压缩

    tar -zxvf xxx.tar.gz 解包解压缩

    tar -jcvf xxx.tar.bz2 *

    tar -jxvf xxx.tar.bz2

     


    两种压缩方式

  • 相关阅读:
    ZOJ 3818 Pretty Poem
    HDU 4597 Play Game
    HDU 4497 GCD and LCM
    CSU 1335 高桥和低桥
    UVA 10791 Minimum Sum LCM
    CSU 1119 Collecting Coins
    CSU 1120 病毒
    UVA 12169 Disgruntled Judge
    HDU 1301 Jungle Roads
    POJ 1258 Agri-Net
  • 原文地址:https://www.cnblogs.com/xuxu-learn-python/p/9235271.html
Copyright © 2011-2022 走看看