• Linux命令一


    软件包管理命令:

    sudo apt-cache search package    #搜索包

    sudo apt-cache show package     #获取包的相关信息,如说明、大小、版本

    sudo apt-get install package      #安装包。可以在install加-y,代表安装过程中所有选项默认同意并安装

    sudo apt-get install package -reinstall    #重新安装包

    sudo apt-get -f install package            #强制安装

    sudo apt-get remove package     #删除包

    sudo  apt-get remove package -purge  #删除包。包括删除配置文件等

    sudo apt-get autoremove  #自动删除不需要的包

    sudo apt-get update         #更新源

    sudo apt-get upgrade       #更新已安装的包

    sudo apt-get dist-upgrade     #升级系统

    sudo apt-get dselect-upgrade    #使用dselect升级

    sudo apt-cache depends package         #了解使用安装

    sudo apt-cache rdepends package         #了解某个具体依赖

    sudo apt-get build-dep package          #安装相关编译环境

    sudo apt-get source package             #下载该包的源代码

    sudo apt-get clean && sudo apt-get autoclean   #清理下载文件的存档

    sudo apt-get check                          #检查是否有损坏的依赖

    知识点:‘-’ 一个短横线,代表短参数,后面跟的命令可以缩写;'--'两个短横线,代表长参数,后面命令需要全拼

    查看是否支持中文:locale -a

    执行可执行文件:./filename

    日期相关命令:

    date +"%Y_%m_%d"  #显示日期,后面的引号指定格式。注意date与+号之间要有空格。

    date相关格式:

    %Y         年year

    %m         月month(01-12)

    %d         day of month

    %H         hour(00-23)

    %I           hour(01-12)

    %M          minute(00-59)

    %S(大写)             second(00-60)

    eg: date +"%Y%m%d   %H%M%S"        #输出格式为xxxx-xx-xx   xx-xx-xx

      date +"%Y%m%d   %H:%M:%S:       #输出格式为xxxx-xx-xx   xx:xx:xx

    设置本机时间:date -s  xxxx-xx-xx       #x代表具体时间日期

    eg: date -s 20020102      #将本机日期设置为2002年01月02日

      date -s 12:23:23       #将本机时间设置为12点23分23秒

      date -s "12:23:23 2002-01-02" #设置具体的时间日期

    将设置好的时间与硬件同步:hwclock-w

    打印日历:

    cal  #打印当月日历

    cal -y #打印当年日历

    cal year  #打印指定年份日历

    快捷键:

    ctrl+k   删除光标以后的内容

    ctrl+u/w   删除光标以前的内容

    ctrl+a   移动光标到行首

    ctrl+e   移动光标到行尾

    ctrl+y   恢复上一次删除的内容

    ctrl+L  清屏

    tab 补全命令

    ctrl+d  关闭当前终端

    ctrl+Alt+t   打开一个终端

    ctrl+"-"   缩小终端窗口

    ctrl+shift+"+"   放大终端窗口

    ctrl+c      终止任务

    reboot    重启机器

    shutdown -r   重启机器

    shutdown -h 参数       参数:now代表立刻关机,+5代表五分钟后关机,12:00代表12点整关机,-c代表取消关机

    更改目录:

    ~ 代表家目录

    cd  /目录名/   到指定目录

    cd ..  返回上一层目录

    cd - 返回从上一个跳转过来的目录

    cd   进入家目录

    pwd  查看当前目录路径

    文件查看命令:都是在当前目录下查看

    ls -ld 目录名   查看目录权限信息等

    ls -i  查看文件节点

    ls        查看当前文件下的所有目录

    ls -a 查看当前目录下的所有文件

    ls -l  查看文件信息

    ls -lh   按大小查看文件信息

    ls -lht   按时间查看文件信息

    ls -d    查看文件属性

    ls .*txt   搜索类型为txt的文件。*为通配符

    创建目录:

    mkdir  dirname         创建目录

    mkdir    -p  dirname1/dirname2/dirname3   创建多层目录

    创建文件:

    touch filename          创建文件

    删除:

    rm filename           删除文件

    rm -i filename       删除文件前询问是否删除

    rm -rf  filename/dirname       强制删除文件或目录

    rmdir dirname          删除目录,只对目录生效

    移动文件或者重命名文件:

    mv filename  dirname            将filename这个文件移动到dirname这个目录中

    mv  file/dir  .                    把dir目录下的file文件移动到当前目录下。点.代表当前目录

    mv  filename    filename        重命名文件,目录可以。前一个filename是原名称,后一个是要命名新名称

    复制或重命名:

    cp 原文件名   新文件名       复制文件。如cp a.txt b.txt 复制了一个文件名为b.txt的文件

    cp -i 原文件名  新文件名    -i,当有同名文件时会提示是否覆盖

    cp -r 原文件  新文件          -r,强制重命名

    cp -p 原文件   新文件            复制时不更改复制内容的所有权限

    文件内容输出:

    cat  file          输出文件内容

    cat  -n  file     输出时在每行加行号

    cat  -s  file      把文件内容的所有空行合并为一个空行输出

    tac file          把文件内容从最后一行开始输出

    统计文件信息:

    wc file         统计文件中的字节数,字数,行数

    wc -c file    统计字节

    wc -l file    统计行数

    wc -m file   统计字符

    wc -w file    以空格作为字段统计,统计单词数

    排序文件内容:

    sort                  排序文件内容

    sort -r              翻转文件内容

    sort -h          从小到大排序

    sort -b         忽略每行空格

    文件内容去重:

    uniq  file              重复行合并为一行

    uniq -c file           统计每行重复数

    uniq  -d  file           只输出重复的行

    uniq   -i  file           忽略大小写的不同

    tee file              终端输入什么内容,并将内容同步到指定的文件中

  • 相关阅读:
    文件读取
    命名实体识别训练集汇总(一直更新)
    基于PyTorch的Seq2Seq翻译模型详细注释介绍(一)
    python if elif else 区别
    乱码
    dataframe添加元素指定为列表,不同for循环命名空间下的变量重复问题
    tensorflow兼容处理 tensorflow.compat.v1
    Kerberos
    Hadoop集群datanode磁盘不均衡的解决方案
    Saltstack
  • 原文地址:https://www.cnblogs.com/jiarenanhao/p/10005409.html
Copyright © 2020-2023  润新知