zoukankan      html  css  js  c++  java
  • Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、cp、mv、tar、gz

     

    版权声明:本文为博主引用文章,未经博主及作者允许不得转载。 

    声明:

    涉及的命令:pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、 cp、mv、tar、gz

      

    内容:

    1.查看当前文件夹的路径(绝对路径)

    pwd

    2.显示当前目录下所有的文件及文件夹

    ls

    3.显示指定文件夹下的所有文件及文件夹,比如查看根目录下的dumungweii文件夹,可绝对路径和相对路径。

    ls /dumungweii

    4.显示当前目录下的隐藏文件

    ls -a

    5.显示文件及文件夹的详细信息

    ls -l

    6.显示文件及文件夹的详细信息,大小规格更高

    ls -a -h
    ls -ah

    7.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高

    ls -a -l -h
    ls -alh

    8.显示当前目录下的某一个后缀的所有文件(比如显示当前目录下所有txt文件)

    ls *.txt

    9.显示当前目录下所有带后缀的文件

    ls *.*

    10.后缀不明确的搜寻文件或者文件夹(确定个数,或者模糊某个位置的内容)(例:搜寻当前目录下所有三个后缀的所有文件)

    ls *.???

    11.搜寻可选择内容(中括号确定范围)(例:系统自动排查所有doc和dac为后缀的文件)

    ls *.d[oa]c

    12.搜寻一定范围内的内容。(例:按照英文字母表的顺序依次排查a-s之间的字符代替的后缀)

    ls *.d[a-s]c

    13.进入指定文件夹/目录内,比如进入根目录下的dumungweii文件夹,可绝对路径和相对路径。

    cd /dumungweii

    14.回到上一层路径

    cd ..

    15.进入上一层的上一层路径

    cd ../..

    16.跳回上一次在的路径

    cd -

    17.跳回home目录下的主目录,你账号所在的目录。

    cd ~

    18.自动补全文件/文件夹名称快捷键。

    tab

    19.清屏(往上翻还存在)

    clear

    20.重定向dumungweii这个文件夹内容到dumungweii.txt(并清除之前内容)

    ls -dumungweii > dumungweii.txt

    21.保留之前内容,重定向

    ls >> dumungweii.txt

    22.创建文件(名称自定义,后缀自定义)

    touch dumungweii.py

    23.创建文件夹(例如创建dumungweii这个文件夹)

    mkdir dumungweii

    24.便捷创建多层文件夹(例如在当前目录下,创建a文件夹,a里面创建b文件夹,b里创建dumungweii文件夹)

    mkdir a/b/dumungweii -p

    25.查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)

    tree

    26.转义 (搜寻一个叫*a的文件或者文件夹,而不是令*代表通意字符,之前加 / 以示区别)

    ls *a

    27.查看文件内容,适用于内容少的文档。

    cat dumungweii.txt

    28.读取查看两个文件的内容。(如下,1.txt 的内容排在 2.txt 之前)

    cat 1.txt 2.txt

    29.利用cat重定向内容到另一个文件里。(复制)

    cat 1.txt >> dumungweii.txt

    30.利用cat合并多个文件

    cat 1.txt 2.txt > dumungweii.txt

    31.查看的文件内容如果很多,智能化打开符合屏幕大小的内容,更多内容按空格键显示下一个屏幕内容,依次递进。(例如打开dumungweii.txt这个文件)

    more dumungweii.txt

    32.同时用2个命令需要用到管道 | 连接。(如果是ls -alh这种命令下显示的文件和文件夹太多,也可以用more)

    ls -alh | more

    33.删除空目录,且离开该目录。(比如我在根目录下,要删除dumungweii这个目录)

    rmdir dumungweii

    34.删除单个文件。

    rm dumungweii.txt

    35.递归删除。(文件夹和文件夹下的所有文件和文件夹全部内容都删除。)

    rm dumungweii -r

    36.删除之前询问。(确认删除,则需要回答yes)

    rm dumungweii -i

    37.删除之前禁止询问。(无需再次询问,也无需提示其他情况,一个字:删)

    rm dumungweii -f

    38.删除某个文件夹内的所有内容(包括其目录下所有文件和文件夹,以及递归下的所有内容)(比如把根目录下的b文件夹内的内容清空)

    rm /b/* -r

    39.给文件一个打开的快捷方式。(软链接)(删除源文件,快捷方式存在但无效)

    ln -s dumungweii.txt weii.txt

    40.两个或者多个文件名共用一个文件内容。(硬链接)(删除源文件,新文件存在且有效)

    ln dumungweii.txt weii.txt

    41.搜索文件名中含有某个字。(例:在dumungweii.txt这个文件中查找所有含有a的内容)

    grep 'a' dumungweii.txt

    42.利用grep查找过程中显示这个内容所在的位置。(第几行)

    grep -n 'a' dumungweii.txt

    43.搜索过程中,忽视字母大小写。

    grep -i 'a' dumungweii.txt

    44.搜索排除。文件内,除了含有a的内容都显示出来。

    grep -v 'a' dumungweii.txt

    45.文件内,搜索以什么为开头。(例如以a为开头)

    grep -n '^a' dumungweii.txt

    46.文件内,搜索以什么为结尾。(例如以a为结尾)

    grep -n 'a$' dumungweii.txt

    47.文件内,搜索选项内拥有的任意一个。( 结合中括号[ ] 选择)

    grep -n [aDp] dumungweii.txt

    48.帮助 help 命令。(查 ls 命令的使用说明)

    ls --help

    49.帮助手册 man (查看 ls 命令的使用说明)

    man ls

    50.查看命令历史。

    history

    51.查找文件,以文件名为搜索。(例:搜索根目录下,文件名为1结尾的所有文件)

    find / -name "*1"

    52.查找文件,以文件大小为搜索。(例:搜索当前目录下,所有大于1M的文件)

    find ./ -size +1M

    53.查找文件,以文件访问权限为搜索。(例:搜索当前目录下所有777权限的文件)

    find ./ -perm 0777
    
    


    54.拷贝文件。(例:复制dumungweii.txt文件为weii.txt)

    
    

    cp dumungweii.txt weii.txt

    
    


    55.拷贝某一文件名规则的所有文件在一个文件夹内。(例:复制所有a开头的文件到根目录下的dumungweii文件夹内)

    
    

    cp a* /dumungweii

    
    


    56.拷贝某一文件夹下所有内容到另一个文件夹。(例:将文件夹deep的内容放到当前目录下的dumungweii文件夹下)

    
    

    cp deep/* ./dumungweii -a

    
    


    57.拷贝文件过程中需要看到过程用 -v (例:将当前文件夹下的文件a.mkv复制到文件夹dumungweii下)

    
    

    cp ./a.mkv dumungweii -v

    
    


    58.移动 mv 命令。(例:将deep目录下的abc文件移动到当前目录下)(剪切)

    
    

    mv deep/abc ./

    
    


    59.重命名 mv 命令。(更改deep.txt文件的名字为dumungweii.txt)

    
    

    mv deep.txt dumungweii.txt

    
    

    60.打包当前文件夹所有文件,成为一个文件夹。(例:打包当前文件夹所有文件成为一个包dumungweii.tar)

    
    

    tar -cvf dumungweii.tar ./*

    
    

    61.压缩tar文件

    
    

    gzip dumungweii.tar

    
    


    62.解包tar的文件。

    
    

    tar -xvf dumungweii.tar

    
    


    63.解压缩tar.gz文件到指定路径(例:解压dumungweii.tar.gz到根目录下abc文件夹里)

    
    

    gzip -d dumungweii.tar.gz -C abc/

    
    


    64.直接打包+压缩当前文件夹下的所有文件tar.gz压缩包

    
    

    tar -zcvf dumungweii.tar.gz ./*

    
    


    65.直接解压缩+解包tar.gz文件

    
    

    tar -zxvf dumungweii.tar.gz

    
    


    66.直接打包+压缩当前文件夹下的所有文件tar.bz2压缩包

    
    

    tar -jcvf dumungweii.tar.bz2 ./*

    
    


    67.直接解压缩+解包tar.bz2文件

    
    

    tar -jxvf dumungweii.tar.bz2

    
    


    68.把文件压缩成一个zip压缩包。(例:把dumungweii.txt文件压缩成dumungweii.zip)

    
    

    zip dumungweii.zip dumungweii.txt

    
    


    69.解压缩zip压缩包。(解压dumungweii.zip到./abc)

    
    

    unzip ./abc dumungweii.zip

    
    
    
    
    
    
  • 相关阅读:
    [Effective C++ 001]视C++为一个语言联邦
    DataGrid使用心得
    C#连接数据库(Oracle)
    一个编程菜逼当上.net程序员的故事
    ASP.NET 和 WinForm 弹出另存为对话框
    重新认识Attributes.add
    认识委托和事件
    自己写好记的Oracle的 Group By 、 Group By Rollup和Group By Cube基础
    卑微的人依然可以有美丽的梦想——一段让无数人感动的视频
    Ajax简介
  • 原文地址:https://www.cnblogs.com/pscc/p/9786197.html
Copyright © 2011-2022 走看看