zoukankan      html  css  js  c++  java
  • Linux常用基础命令

    一、文件目录命令

    1、pwd

    显示当前所在的文件目录

    2、ls

    ls 【选项】【目录或者文件】   查看文件的信息
    
    ls -a  查看所有的文件或者目录,包含隐藏文件
    
    ls -h  以列表的形式显示文件和目录
    
    ll     以列表的形式显示文件和目录
    

      

    3、cd

    cd 路径   去到指定目录下
    
    cd     回到home目录
    
    cd ~  回到home目录
    
    cd . .    回到上一级目录
    

      

    4、mkdir

    mkdir 【选项】路径          创建文件夹
    
    mkdir -p 路径             创建多级文件夹
    

      

    5、rmkdir

    rmkdir 【选项】路径     删除空文件夹
    
    rmkdir -p 路径/      递归删除空文件夹
    
    rmkdir -R 路径       递归删除空文件夹

    文件夹下有内容则无法删除

    6、touch

    touch 文件路径

    可以一次性创建多个文件夹

    touch 文件夹路径1 文件夹路径2
    

      

    7、cp

    cp 【选项】源路径 目标路径
    
    cp 源路径 目标路径     将单个文件复制到目标路径下
    
    cp -r 源路径 目标路径   将文件夹复制到目标路径下
    

      

    8、rm

    rm 【选项】 目标路径  删除目录或者文件
    
    rm 文件路径       删除单个文件
    
    rm -r 文件路径     删除文件夹
    
    rm -f xxxx         强制删除不提示
    

      

    9、mv

    mv 源路径 目标路径  移动文件或者重命名 

    10、cat

    cat 【选项】目标路径 
    
    cat 目标路径  显示文件内容
    
    cat  -n 目标路径   显示文件内容,并显示行号
    

      

    补充说明

    正常情况为了方便阅读,我们会在cat指令最后加上管道符"
    |",把内容传给more,分页显示

    如:

    cat -n /etc/profile | more

    11、more

    more指令是基于vi编辑器的文本过滤器,以全屏的方式按页显示文本内容

    more指令中内置了很多快捷键,用起来很方便

    more 文件路径

    快捷键:
    
    空格 :向下翻一页
    
    Enter :向下翻一行
    
    q :立即离开
    
    Ctrl+F: 向下滚动一屏
    
    Ctrl+B :向上滚动一屏
    
    = :显示当前行号
    
    :f :输出文件名和当前行号
    

      

    12、less

     比more更加强大,功能比more更过,这里只介绍部分

    less 文件路径

    快捷键
    
    空格 :向下翻一页
    
    pagedown: 向下翻一页
    
    pageup: 向上翻一页
    
    /字符串 :向下查找[字符串],n下一个,N上一个
    
    ?字符串 :向上查找[字符串],n下一个,N上一个
    
    q :离开less
    

      

    13、>指令  >>指令

    把前方语句的结果存进文件,若文件不存在会自动创建

    > 输出重定向 会覆盖原来文件内容
    
    >> 追加重定向 追加到文件末尾
    

      

    14、echo

    把内容输出到控制台

    例如:
    
    echo "hello"
    
    echo $path
    

      

    15、head

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

    head 文件路径 查看文件前10行
    
    head -n 5 文件路径 查看文件前5行
    

      

    16、tail

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

    tail 文件路径           查看文件前10行
    tail -n 5 文件路径      查看文件前5行
    tail -f 文件路径        实时追踪文件所有的更新-----经常使用
    

    17、In

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

    ln -s 源文件或源文件夹 软连接名
    

      

    18、history

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

    history         查看所有的历史指令
    history 10      查看最近执行的10条指令
    !100            执行编号为100的指令
    

      

     二、时间日期类

    1、date

    date            显示当前日期
    data +%Y        显示当前年份
    data +%m        显示当前月份
    data +%d        显示当前天
    data +%Y-%m-%d %H:%M:%S
    

      

    2、cal

    查看日历

    cal         显示当前日历
    cal 2020    显示2020年的日历
    

      

    3、find

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

    find [范围] [选项]
    范围:指路径,不写默认从当前向下找,类似于windows的查找
    
    选项:
    -name 文件名       按文件名查找
    -user 用户名       查找属于该用户的所有文件
    -size             按文件大小查找
        +20M
        -20M
        20M
        20K
    

      

    4、grep指令和管道符号|

    管道符:"|",表示将前一个命令的处理结果输出传递给后面的命令处理

    grep:过滤查找

    grep [选项] 过滤内容
    
    选项:
    -n      显示匹配行及行号
    -i      忽略字母大小写
    #过滤内容支持正则
    

      

    三、压缩和解压类

    1、gzip和gunzip

    用于压缩和解压文件

    gzip 文件路径
    gunzip gz文件路径
    

      补充:使用gzip压缩后的文件,不会保留原文件

    2、zip和unzip

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

    zip [选项] xxx.zip 被压缩内容          压缩文件或者目录
        -r                              压缩目录
    
    unzip [选项] xxx.zip                  解压文件    
        -d 目录                           指定压缩后的存放目录
    例子:
    1.将 /home 下的 所有文件进行压缩成 mypackage.zip
    2.将mypackge.zip解压到/opt/tmp下
    

      

    3、tar

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

    压缩:
    tar -zcvf xx.tar.gz  被压缩内容                     压缩
    tar -zxvf xx.tar.gz  -C 目标路径                    解压
    例子:
    1.压缩多个文件,将  /home/a1.txt 和  /home/a2.txt 压缩成    a.tar.gz
    2.将/home 的文件夹 压缩成 myhome.tar.gz
    3.将  a.tar.gz   解压到当前目录
    4.将 myhome.tar.gz   解压到 /opt/ 目录下
    

      

    四、系统基本信息

    1、lscpu

    基于/proc/cpuinfo 中记录的CPU信息进行整编和展示

    2、free -h

    基于/proc/meminfo 中记录的内存信息进行整编和展示

    3、df -h

    展示磁盘的使用情况

    4、uname -a

    展示操作系统的基本信息

    包括主机名称,内核版本,硬件平台等。

    5、hostname

    显示/设置本主机的主机名称

    6、ifconfig

    显示网络适配器的设置情况

    7、lsb_release -drc

    显示操作系统的版本信息

     

    五、帮助指令

    man 指令
    help 指令
    

      

  • 相关阅读:
    HDU3625(SummerTrainingDay05-N 第一类斯特林数)
    HDU3359(SummerTrainingDay05-I 高斯消元)
    HDU2157(SummerTrainingDay05-F dp)
    HDU4565(SummerTrainingDay05-C 矩阵快速幂)
    LOJ1070(SummerTrainingDay05-B 矩阵快速幂)
    SPOJ7001(SummerTrainingDay04-N 莫比乌斯反演)
    POJ3090(SummerTrainingDay04-M 欧拉函数)
    POJ1284(SummerTrainingDay04-K 原根)
    POJ2478(SummerTrainingDay04-E 欧拉函数)
    BZOJ3884(SummerTrainingDay04-C 欧拉定理)
  • 原文地址:https://www.cnblogs.com/zrs123/p/13985491.html
Copyright © 2011-2022 走看看