• Linux学习(四)-Linux常用命令


    1.运行级别类                                                                                         

    1.1运行级别说明:

    0:关机

    1:单用户[可用于找回丢失密码]

    2:多用户状态没有网络服务

    3:多用户状态有网络服务

    4:系统未使用保留给用户

    5:图形界面

    6:系统重启

    常用运行级别是3和5,想要修改默认的运行级别可改文件/etc/inittab文件里的id:5:initdefault这一行

    1.2切换到指定运行级别的指令:

    init[数字]

    例如:init[5]就是切换到图形界面


    2.帮助指令类                                                                                          

    2.1man 指令

    man[命令或配置文件]    (获得帮助信息)

    2.2help 指令

    help 命令   (获得shell内置命令的帮助信息)

    例如:help cd就是查看cd命令的帮助信息


     

    3.文件目录类                                                                                          

    3.1pwd指令

    pwd (显示当前工作目录的绝对路径)

    3.2ls指令

    ls指令查看目录

    ls [选项] [目录或是文件]

     

    常用选项:

      -a :显示当前目录所有的文件和目录,包括隐藏的

      -l :以列表的方式显示信息

    3.3cd指令

    cd指令切换目录

    cd [路径] (切换到指定目录)

    cd ~或者cd 是回到自己的家目录

    cd ..是回到当前目录的上一级目录

    3.4mkdir指令

    mkdir指令创建目录

    mkdir [选项] 要建立的目录

     

    常用选项:

      -p :创建多级目录

    3.5rmdir指令

    rmdir指令删除空目录

    rmdir [选项] 要删除的空目录

    3.6touch指令

    touch指令创建空文件

    touch 文件名称

    3.7cp指令

    拷贝文件到指定目录

    cp [选项] 目标目录

    常用选项:

      -r :递归复制整个文件夹

     3.8rm指令

    rm指令删除文件或目录

    rm [选项] 要删除的文件或目录

    常用选项:

      -r :递归删除整个文件夹

      -f :强制删除不提示

    3.9mv指令

    mv指令移动文件与目录或重命名

    mv oldName newName

    mv 指定文件 指定目录

    3.10cat指令

    cat指令查看文件内容,以只读的方式打开

    cat [选项] 要查看的文件

    常用选项:

      -n :显示行号

    3.11more指令

    more指令以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键.

    more 要查看的文件

    快捷键:

      space    代表向下翻一页

      Enter     代表向下翻一行

      q           代表立刻离开 more,不再显示该文件内容

      Ctrl+F   向下滚动一屏

      Ctrl+B   返回上一屏

      =           输出当前行的行号

      :f            输出

    3.12less指令

    less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端.

    less指令在显示文件内容时,并不是一次将整个文件加载之后显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率.

    less 要查看的文件

    快捷键:

      space          向下翻动一页

      [pagedown]向下翻动一页

      [pageup]     向上翻动一页

      /字串           向下搜寻[字串]

      ?字串           向上搜寻[字串]

      q                 离开less这个程序

    3.13>指令和 >>指令

    >指令    输出重定向:会将原来的文件内容覆盖

    >>指令 追加:不会覆盖原来文件的内容,而是追加到文件的尾部

    ls -l>文件  (将列表的内容写入文件中)

    3.14echo指令

    echo指令输出内容到控制台

    echo "输出内容"

    3.15head指令

    head指令用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行

    head 文件 (显示文件的前10行)

    head -n 5 文件 (查看文件头5行内容)

    3.16tail指令

    tail指令用于输出文件中尾部的内容,默认情况下显示后10行内容

    1)tail 文件    (查看文件后10行内容)

    2)tail  -n  5  文件  (查看文件后5行内容)

    3)tail  -f  文件  (实时追踪该文档的所有更新)

    3.17in指令

    软链接也叫符号链接,类似与windows中的快捷方式,主要存放了链接其他文件的路径

    in -s [原文件或目录] [软链接名]      (给原文件创建一个软链接)

    3.18history指令

    查看已经执行过的历史命令,也可以执行历史指令

    history  (查看已经执行过的历史命令)

     


    4.时间日期类                                                                                         

    4.1date指令-显示当前日期

    1)date                (显示当前日期)

    2)date+%Y         (显示当前年份)

    3)date+%m         (显示当前月份)

    2)date+%d         (显示当前是哪一天)

    2)date "%Y-%m-%d %H:%M:%S"         (显示年月日时分秒)

    4.2date指令-设置日期

    date -s "想要设置的时间"

    例如:date -s "YYYY-mm-dd HH:MM:SS"

    4.3cal指令

    查看日历指令

    cal [选项]    (不加选项,显示本月日历)

    5.搜索查询类                                                                                         

    5.1find指令

    find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端

    find [搜索范围] [选项]

    常用选项:

      -name<查询方式>   按照指定文件名查找模式查找文件

      -user<用户名>   查找属于指定用户名所有文件

      -size<文件大小>   按照指定的文件大小查找文件

    例如:

      1)查找/a目录下名字为b.txt的文件

      find /a -name b.txt

      2)查找整个Linux系统下大于20m的文件(+n大于  -n小于  n等于)

      find / -size +20M

    5.2locate指令

    locate指令可以快速定位文件路径.locate指令利用事先建立的系统中所有文件名称及路径的locate数据库

    实现快速定位给定的文件.locate指令无需遍历整个文件系统,查询速度较快.为了保证查询结果的准确度,管

    理员必须定期的更新locate数据库

    特别说明:

      由于locate指令时基于数据库进行查询的,所以第一次运行前,必须使用updatedb指令创建locate数据库

    例如:

      使用locate指令快速定位hello.txt文件所在目录

      updatedb

      locate hello.txt

    5.3grep指令和管道符号 |

    grep 过滤查找, 管道符,代表将前一个命令的处理结果输出传递给后面的命令处理

    grep [选项] 查找内容 原文件

    常用选项:

      -n 显示匹配行及行号

      -i 忽略字母大小写

     

    6.压缩与解压类                                                                                         

    6.1gzip/gunzip 指令

    gzip用于压缩文件,gunzip指令用于解压文件

     

    gzip 文件   (压缩文件,只能将文件压缩为*.gz文件)

    gunzip 文件.gz   (解压缩文件)

    特别说明:

      当我们使用gzip对文件进行压缩后,不会保留原来的文件

    6.2zip/unzip指令

    zip用于压缩文件, unzip用于解压的,这个在项目打包发布中很有用的

    zip   [选项]  XXX.zip  将要压缩的内容      (压缩文件和目录的命令)

    unzip    [选项]  XXX.zip     (解压缩文件)

    zip常用选项:

      -r :递归压缩,即压缩目录

    unzip常用选项:

      -d<目录> :指定解压后文件的存放目录

    6.3tar指令

    tar指令是打包指令,最后打包后的文件是 .tar.gz的文件

    tar      [选项] XXX.tar.gz  打包的内容      (打包目录,压缩后的文件格式 .tar.gz)

    常用选项:

      -c      产生.tar打包文件

      -v      显示详细信息

      -f      指定压缩后的文件名

      -z      打包同时压缩

      -x      解包 .tar文件

     

  • 相关阅读:
    字符串hash+回文树——hdu6599
    数位dp——牛客多校H
    线段树区间离散化——牛客多校E
    最小表示法——牛客多校第七场A
    后缀自动机求多串LCS——spojlcs2
    后缀自动机求LCS——spoj-LCS
    后缀自动机求字典序第k小的串——p3975
    后缀自动机模板——不同子串个数p2408
    同构图+思维构造——牛客多校第六场E
    封装,调用函数,以及参数化
  • 原文地址:https://www.cnblogs.com/lkylin/p/11708024.html
Copyright © 2020-2023  润新知