• Linux基础


    1.Linux常见命令

    /etc/motd   系统登录后提示文件

    /etc/issue   系统登录前提示文件

    cat   查看文本文件

    free -h   查看内存

    tty   查看端口

    echo $SHELL   查看shell类型

    cat /etc/shells   查看所有shell类型(打开 文件夹)

    ps aux   列出后台运行的所有程序

    hostname   查看主机名 (主机名不要用下划线)

    hostname NAME   修改主机名(临时修改)

    hostnamectl set-hostname NAME   (修改并保存文件夹)

    /etc/hostname   主机名文件夹

    hostname -I   查看ip

    sudo -i   切换账户(Ubuntu)

    su                         (centos)

    who   显示所有登录主机的情况

    whoami   显示当前用户

    int 0 3 5 6    关机 字符界面 图形界面 重启

    nano   文件编辑工具

    用户:

    $   普通用户

    #   管理员

    PS1=    修改提示符

    /etc/profile.d/env.sh    文件夹对所有用户都生效

    exit    退出

    logout    注销

    /bin/bash    内部命令文件

    type    判断命令属于内部命令还是外部命令(外部命令存放在文件夹里会显示途径)

    type -a    显示同命令的内外部命令

    echo $PATH    显示外部命令存放的文件

    hash    列出所有的执行过的外部命令

    hash -r    清除缓存

    hash -d    清除一个缓存

    enable    显示内部命令

    enable -n    禁用内部命令

    enable 命令    启用内部命令

    .   /  source    都可以让配置的文件生效

     which    查看外部命令路径

    whereis    显示外部命令和帮助文档的路径

    mv    移动文件夹

    alias    显示生效的别名

    unalias    取消所有别名

    unalias -a    清除所有别名(shell生效的全部别名)

    别名优先内部命令优先外部命令

    ls    查看文件夹

    ls -a    查看文件夹包括隐藏文件夹

    lsblk    显示当前的硬盘分区

    uptime    显示开关机时间

    命令格式

    命令 -l    长格式选项显示文件属性

    短选项    UNIX风格   -l   -a   -h

    长选项    GUN风格   --all   --human

    BSD风格   a   例:ps a   (使用较少)

    id -u 用户名    显示用户名id

    id  用户名        显示所有id

    ls -a -l    显示所有隐藏文件和文件属性

    Ctrl+c   强行退出   

    Ctrl+d   正常退出

    bc    计算器命令

    二进制转化十进制:ibase=2

    十进制转化二进制:obase=2

    批量执行命令,多条命令用;隔开

    人机交互执行,一条命令执行

    长命令分开执行:\

    lscpu    查看cpu

    cat /proc/cpuinfo    文件查看cpu

    free    查看内存

    free -h    带单位方式查看内存

    cat /proc/meminfo    文件查看内存

    (proc为内存文件不占用磁盘空间)

    uname    从内核获取系统信息

    uname -r    查看内核版本

    uname -a    查看全部信息

    uname -n    查看主机名

    cat /etc/redhat-release

    cat /etc/os-release            查看版本信息

    date    显示时间

    date 日期(月日时分年秒)   修改日期

    date +%F    显示今天的年月日

    date -d ‘-2 day’    显示两天前的日期

    date -d ‘2 day’     显示两天后的日期

    date +%s    显示1970年到现在的秒数

    clock    查看硬件时间

    clock -s    以硬件时间为准,修改系统时间

    clock -w    以系统时间为准,修改硬件时间

    cal   显示日历表

    cal 2020   显示整年的日历

    cal 10 2020    显示2020年10月日历

    关机和重启

    reboot    重启

    shutdown   /   halt     关机

    shutdown -c    取消关机

    shutdown + 10     十分钟后关机

    shutdown + TIME    时间之后关机

    w   查看当前所有登录会话的操作

    screen    异常关闭程序不会终止继续执行(可实现桌面同步)

    screen -S   创建会话

    screen -ls   显示会话

    screen -x    加入会话

    Ctrl ad         退出会话

    tmux    分屏使用

    Ctrl+b  %   左右分屏

    Ctrl+b  “     上下分屏

    Ctrl+b ;    光标切换到上一个窗格

    Ctrl+b o      光标切换到下一个窗格

    Ctrl+b {       当前窗格左移
    Ctrl+b }       当前窗格右移
    Ctrl+b Ctrl+o 当前窗格上移
    Ctrl+b alt+o   当前窗口下移
    Ctrl+b x:关闭当前窗格
    Ctrl+b !:将当前窗格拆分为一个独立窗口
    Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小
    Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小
    Ctrl+b q:显示窗格编号
    exit             退出分屏

    echo    输出信息

    echo -n   不自动换行

    echo -e   启用\字符解释功能

    echo -e “\a”  发出声音

    sleep  休眠

    字符集和编码

    ASCII  美国

    Unicode  (UTF-8 UTF-16 UTF-32)

    echo $LANG   显示支持语言编码

    echo可输入ASCII字符

    LANG=        改变语言编码

    Ctrl+l   /    clear   清屏

    df           查看磁盘使用信息

    df -h       带单位查看磁盘信息

    file          查看文件字符集

    pwd         查看所在路径

    命令行扩展

    ``=$(command)

    当多个命令执行时,$()支持嵌套,` `不支持嵌套。

    ` ` ,' ' , " "   的区别:

    ` `里的变量和命令都识别,并会将引号里的内容当成命令进行执行,在交给调用反向单引号的命令进行执行。

    ' '里的变量和命令都不能识别,输出的都为字符串。

    " "执行变量,不能识别命令。

    括号扩展

    { } 可以实现打印重复字符串的简化形式

    echo file{1,3,5}

    rm -f file{1,3,5,}

    echo {1..10}

    echo {a..z}

    echo {000..20..2}

    tab键

    tab键用来补全

    命令补全

    当给定的字符串只有唯一对应的命令,按一下直接补全,如果不是需要按两下给出列表。

    路径补全

    若给定的字符串当做路径开头,在指定上级目录下搜索指定字符串,如果唯一直接补全,不唯一再次tab给出列表。

    history 

    登录shell时,会读取历史文件中的命令,之后新执行的命令记录在缓存中,在用户退出时追加到文件里。

    history -c    清空历史命令

    history -d offset  删除历史中第offset个命令

    history n        显示最近的n条历史

    history -a     追加本次会话新执行的命令到历史文件

    history -r      读取历史文件到历史列表

    history -w     保存历史列表到指定历史文件

    history -n      读历史文件中未读过历史列表

    history -p      展开历史参数成多行,不存在历史列表中

    history -s      展开历史参数成一行,附加在历史列表后

    HISTSIZE    命令历史记录的条数

    HISTFILE     指定历史文件,默认~/.bash_history

    HISTFILESIZE  命令历史文件记录历史的条数

    HISTTIMEFORMAT=“%F %T`whoami`”   显示时间和用户

    保存变量到文件夹 etc/profile 或 ~/.bash_profile

    ! 编号    执行编号命令

    !-编号  倒数执行编号命令

    上方向键    重复上一个命令

    !string   重复前一个string开头的命令

    ! ?string  重复前一个包含string的命令

    ^string  删除上一条命令中的第一个string

    要调用前一个命令中的最后一个参数:

    esc,.   点击esc松开后点击.键

    alt+.      同时按alt和.键

    bash快捷键

    Ctrl+l  清屏

    Ctrl+s 阻止屏幕输出,锁屏

    Ctrl+q 允许屏幕输出

    Ctrl+a 光标移动到命令行首

    Ctrl+e 光标移动到命令行尾

    Ctrl+f  光标向右移动一个字符

    Ctrl+b 光标向左移动一个字符

    alt+f   光标向右移动一个单词尾

    alt+b  光标向左移动一个单词尾

    Ctrl+xx  光标在命令行首和光标之间移动

    Ctrl+u    光标处删除至命令行首

    Ctrl+k    光标处删除至命令行尾

    alt+r       删除当前整行

    Ctrl+w    从光标处向左删除至单词首

    alt+d       从光标处向右删除至单词尾

    Ctrl+d     删除光标处的一个字符

    Ctrl+h    删除光标前的一个字符

    快键键alt经常与其他软件冲突

    获得帮助

    whatis=man -f 命令的简单描述,刚安装不可立即使用,需安装数据库

    内部命令:

    help command

    man bash

    外部命令:

    --help

    -h

    help格式:

               [ ]表示可选项

               CAPS或<>表示变化的数据

                ...表示一个列表

                x|y|z  表示 x或y或z

                -abc 表示-a -b -c

                { } 表示分组

    man command

    man命令:   /user/share/man   文件帮助

    man页面有不同章节

    1  用户命令

    2  系统调用

    3  c库调用

    4  设备文件及特殊文件

    5  配置文件格式

    6  游戏

    7  杂项

    8  管理类命令

    9  Linux内核

    man -a   查看所有帮助

    man命令操作:

    space,^v,^f,^F:向文件尾翻屏

    b,^b                   :向文件首部翻屏

    d,^d                   :向文件尾部翻半屏

    u,^u                   :向文件首部翻半屏

    RETURN,^N,e,^E or j or ^J:向文件尾部翻一行

    y or ^Y  or ^P or k or ^K      :向文件首部翻一行

    q:退出

    #:跳转至第#行

    1G:回到文件首部

    G :回到文件尾部

    /KEYWORD:

    以KEYWORD指定字符串为关键字,从当前位置向文件尾部搜索

    n:下一个

    N:上一个

    ?KEYWORD:

    以KEYWORD指定字符串为关键字,从当前位置向文件首部搜索

    n:下一个

    N:上一个

    info:

    info适合通用文档参考,没有参数,列出所有的页面

    结构与网站界面类似

    每一页分为节点

    连接节点之前*

    操作:

    方向键导航

    tab: 移动到下一个链接

    d   :显示主题目录

    HOME:显示主题首部

    Enter  :进入选定链接

    n/p/u/l :进入下,前,上,最后一层链接

    s 文字 :文本搜索

    q         :退出info

    在线文档获得帮助:

    http://www.github.com
    https://www.kernel.org/doc/html/latest/
    http://httpd.apache.org
    http://www.nginx.org
    https://mariadb.com/kb/en
    https://dev.mysql.com/doc/
    http://tomcat.apache.org
    https://jenkins.io/zh/doc/
    https://kubernetes.io/docs/home/
    https://docs.openstack.org/train/
    http://www.python.org
    http://php.net
    红帽知识库官方在线文档:
    http://kbase.redhat.com
    http://www.redhat.com/docs
    http://access.redhat.com
    https://help.ubuntu.com/lts/serverguide/index.html
    网站搜索:
    http://tldp.org
    http://www.slideshare.net
    http://www.google.com

                

  • 相关阅读:
    html的一些基本属性介绍
    html的一些基本语法学习与实战
    getline()和get()的使用区别
    浅谈JS执行环境及作用域
    vue的第一个commit分析
    移动端适配-rem(新)
    电商类业务梳理
    不同类型的状态码及含义
    TCP/IP简记
    前端性能优化小结(持续更新)
  • 原文地址:https://www.cnblogs.com/llliuhuiii/p/12542910.html
Copyright © 2020-2023  润新知