• 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

    
    
    
    
    
    
  • 相关阅读:
    最大子数组问题(分治策略实现)
    Solving the Detached Many-to-Many Problem with the Entity Framework
    Working With Entity Framework Detached Objects
    Attaching detached POCO to EF DbContext
    如何获取qq空间最近访问人列表
    Health Monitoring in ASP.NET 2.0
    problem with displaying the markers on Google maps
    WebMatrix Database.Open… Close() and Dispose()
    Accessing and Updating Data in ASP.NET: Retrieving XML Data with XmlDataSource Control
    Create web setup project that has crystal reports and sql script run manually on client system
  • 原文地址:https://www.cnblogs.com/pscc/p/9786197.html
Copyright © 2020-2023  润新知