zoukankan      html  css  js  c++  java
  • Linux 基础命令和符号

    禁止码迷,布布扣,豌豆代理,码农教程,爱码网等第三方爬虫网站爬取!

    系统工作命令

    命令 格式 功能
    echo echo [字符串/$变量] 在终端输出字符串或变量的值
    date date [选项][+指定的格式] 显示及设置系统的时间或日期
    reboot reboot 重启系统
    poweroff poweroff 关闭系统
    wget wget [参数] 下载地址 在终端下载网络文件
    export export 变量名 将变量升级为全局变量

    进程工作命令

    命令 格式 功能
    ps ps[参数] 查看系统的进程状态
    top top 动态监视进程活动与系统负载等信息
    pidof pidof[参数][服务名称] 查询某个进程的进程号(PID)
    kill kill[参数][进程 PID] 终止某个指定 PID 的服务进程
    killall killall[参数][进程名称] 终止某个指定的服务所对应的全部进程

    系统状态检测命令

    命令 格式 功能
    ifconfig ifconfig[网络设备][参数] 获取网卡配置与网络状态等信息
    uname uname [-a] 查看系统内核与系统版本等信息
    uptime uptime 查看系统的负载信息
    free free [-h] 显示当前系统中内存使用信息
    who who[参数] 查看当前登入主机的用户终端信息
    last last[参数] 查看所有系统的登录记录
    history history [-s] 显示历史执行过的命令
    sosreport sosreport 收集系统配置及架构信息并输出诊断文档

    工作目录切换命令

    命令 格式 功能
    pwd pwd [选项] 显示用户当前所处的工作目录
    cd cd [目录名称] 切换工作路径
    ls ls [选项][文件] 显示目录中的文件信息

    文本文件编辑命令

    命令 格式 功能
    cat cat [选项][文件] 查看纯文本文件(内容较少)
    more more [选项]文件 查看纯文本文件(内容较多)
    head head [选项][文件] 查看纯文本文件前 N 行
    tail tail[选项][文件] 查看纯文本文件后 N 行或刷新的内容
    tr tr [原始字符][目标字符] 替换文件中的字符
    wc wc [参数] 文本 统计制指定文本的行数、字数和字节数
    stat stat 文件名称 查看文件的具体存储信息和时间等信息
    cut cut [参数] 文本 按列提取文本字符
    diff diff [参数] 文件 比较多个文件的差异
    tar tar [选项][文件] 打包压缩或解压文件

    文件目录管理命令

    命令 格式 功能
    touch touch [选项][文件] 创建空白文件或设置文件的时间
    mkdir mkdir [选项] 目录 创建空白的目录
    cp cp [选项] 源文件 目标文件 复制文件或目录
    mv mv [选项] 源文件 [目标路径/目标文件名] 剪切文件或文件重命名
    rm rm [选项] 文件 删除文件或目录
    dd dd [参数] 按照指定大小和个数的数据块来复制或转移文件
    file file 文件名 查看文件的类型

    搜索命令

    命令 格式 功能
    grep grep [选项][文件] 在文本中搜索关键词
    find find [查找路径] 找寻条件 操作 按照指定条件查找文件

    重定向

    输入重定向

    标准输入重定向在实际应用中较少用到,用于将文件直接导入命令

    符号 作用
    命令 < 文件 将文件作为命令的标准输入
    命令 << 分界符 从标准输入中读入,直到遇到分界符为止
    命令 < 文件1 > 文件2 将文件 1 作为命令的标准输入,并将标准输出到文件 2

    输出重定向

    输出重定向在实际中经常使用,它又可以分为标准输出重定向和错误输出重定向。输出重定向可以将本来要在终端输出的内容,输出到文件中。

    符号 作用
    命令 > 文件 将标准输出重定向到一个文件中(清空原有数据)
    命令 2> 文件 将错误输出重定向到一个文件中(清空原有数据)
    命令 >> 文件 将标准输出重定向到一个文件中(追加到原有文件后面)
    命令 2>> 文件 将标准输出重定向到一个文件中(追加到原有文件后面)
    命令 >> 文件 2>&1 将标准输出与错误输出共同写入到文件中(追加到原有文件后面)
    命令 &>> 文件 将标准输出与错误输出共同写入到文件中(追加到原有文件后面)

    例如:

    touch readme.txt
    man man > readme.txt
    echo "Hello," > readme.txt
    echo "World!" >> readme.txt
    ls -l xxxxx 2>> readme.txt
    

    当执行一个自动化的 Shell 脚本时,可以把脚本的报错信息都重定向到某个文件中,便于故障分析与排错。

    管道符

    管道符“|”可以像一个管道一样传递数据,格式为“命令 A | 命令 B”,作用是把前一个命令的输出数据输入给后一个命令作为其输入。例如:

    grep "/sbin/nologin" /etc/passwd | wc -l
    ls -l /etc/ | more
    echo "linuxprobe" | passwd -- stdin root
    

    通配符

    通配符是通用的匹配信息的符号,可以代表具有某种格式特征的文件。

    符号 作用
    * 匹配 0 个或多个字符
    匹配单个字符
    [] 匹配中括号字符中的单个字符

    例如:

    ls -l /dev/sda*
    ls -l /dev/sda?
    ls -l /dev/sda[0-9]
    

    转义字符

    转义字符 作用
    反斜杠后的一个变量变为字符串
    '' 转义其中的变量为字符串
    "" 保留其中的变量属性,不转义
    `` 把其中的命令执行了,并返回结果

    例如:

    echo "$PRICE"
    echo "$$PRICE"
    echo "$$PRICE"
    echo `uname -a`
    

    重要的环境变量

    变量时计算机系统保存可变值的数据类型,环境变量用来定义系统运行环境的一些参数。

    环境变量 作用
    HOME 用户的主目录
    SHELL 用户使用的 Shell 解释器的名称
    HISTSIZE 输出的历史命令记录条数
    HISTFILESIZE 保存的历史命令记录条数
    MAIL 邮件保存路径
    LANG 系统语言、语系名称
    RANDOM 生成一个随机数字
    PS1 Bash 解释器的提示符
    PATH 定义解释器搜索用户执行命令的路径
    EDITOR 用户默认的文本编译器

    例如:

    echo $HOME
    echo $SHELL
    echo $PATH
    

    参考资料

    菜鸟教程
    Linux就该这么学

  • 相关阅读:
    服务器 防Dos攻击
    多浏览器 div 半透明
    网站工具收集
    广告平台
    ie6 position:fixed
    数据图 饼图 曲线图
    36个css框架
    css3 特效
    日ip 日pv
    网站 需求分析 收集
  • 原文地址:https://www.cnblogs.com/linfangnan/p/13067806.html
Copyright © 2011-2022 走看看