linux的一些基本操作命令

linux的一些基本操作命令

1、系统与硬件

  • 查看CPU信息
    more /proc/cpuinfo
    在这里插入图片描述

  • 查看内存信息
    more /proc/meninfo
    在这里插入图片描述

  • 查询操作系统
    cat /etc/redhat-release
    在这里插入图片描述

  • 查看系统版本和内核信息
    uname
    在这里插入图片描述

  • 查看磁盘分区信息
    fdisk -l
    在这里插入图片描述

  • 查看系统的负载信息
    uptime
    在这里插入图片描述
    2、查看命令

  • more(查看且分页,用于查看内容较长的纯文本文件 )
    在这里插入图片描述
    注意:会在左下角一百分比的形式显示已阅读了多少内容

  • cat(一次性加载完,用于查看内容较短的纯文本文件
    eg:查看系统的shell
    在这里插入图片描述

  • less
    3、输出命令(echo)
    eg: echo ‘hello world’
    在这里插入图片描述
    注意:$符后接系统默认变量(大写)
    eg:
    echo $LANG(查看系统的语言集)
    echo $SHELL(查看当前系统默认的shell)

    在这里插入图片描述
    4、历史命令(history)
    只能显示最近使用的1000条信息,可自定义、etc/profile中的HISTSIZE变量值。

    历史记录在文件.bash-history中
    搜索: /关键字
    echo $HISTSIZE 查看HISTSIZE的值
    在这里插入图片描述
    在这里插入图片描述

  • 光标上下键可以查看历史命令

  • Ctrl R //搜索历史命令(输入命令的关键字,必须是连续的)

  • !100 //执行历史命令的第100行

  • !字符串 //搜索历史命令中最近一个以“字符串”开头的命令

  • !$ //引用上一个命令中的最后一个参数

5、命令别名

  • alias// 查看系统当前的别名
    eg : alias aa=‘ls’
    在这里插入图片描述

  • unalias//取消当前别名
    在这里插入图片描述
    永久别名:在 /etc/bashrc 文件里添加alias
    6、help命令可以列出当前系统的所有内部命令
    用法:命令 --help
    例如:ls --help
    在这里插入图片描述

  • -a all,查看目录下的所有文件,包含隐藏文件(所有文件前带.的都是隐藏文件)

  • l //查看文件的属性大小等详细信息

  • -h //以人性化的方式显示出来

  • -d //只列出目录名,不列出其他信息

  • -t //按修改的时间排序

  • -S //按文件的Size排序

  • -r //逆序排序

  • -i //显示文件的索引号
    7、date命令用于显示及设置系统的时间或日期(date +选项)
    %t 跳格
    %H 小时(0-23)
    %l 小时(0-12)
    %M 分钟(0-59)
    %S 秒 (0-59)
    %j 今年中的第几天
    在这里插入图片描述
    按“年-月-日 小时:分:秒”的格式查看当前系统的时间
    date “+%Y-%m-%d %H:%M:%S”
    在这里插入图片描述
    8、
    reboot命令用于重启系统
    poweroff命令用于关闭系统
    9、wget 命令用于在终端中下载网络文件(wget 参数 下载地址)
    wget命令的参数及作用
    在这里插入图片描述
    10、ps命令用于查看系统的进程状态(静态)
    top命令用于动态的监视进程活动与系统负载等信息

    在这里插入图片描述
    在这里插入图片描述
    11、pidof命令用于查询某个指定服务进程的PID值(pidof 选项 服务名称)
    12、kill命令用于终止某个指定的PID的服务进程(kill 选项 进程PID)
    killall命令用于终止某个指定名称的服务所对应的全部进程(killall 选项 服务名称)
    13、系统检测状态命令

  • ifconfig命令用于获取网卡配置与网络状态等信息
    在这里插入图片描述

  • uname用来查看系统内核与系统版本等信息
    在这里插入图片描述

  • uptime用来查看系统的负载信息
    (uptime 命令可以显示当前系统的时间,系统已运行时间,启用终端数量以及平均负载值等信息)
    在这里插入图片描述

  • free 用于显示当前系统中内存的使用量信息(free -h)
    在这里插入图片描述

  • who用于查看当前登入主机的用户终端信息(who 【参数】)
    在这里插入图片描述

  • last 用于查看所有系统的登录记录(last 【参数】)
    在这里插入图片描述

  • sosreport命令用于收集系统配置及框架信息并输出诊断文档。
    14、工作目录切换命令
    - pwd 命令用于显示当前用户所处工作目录
    在这里插入图片描述
    - cd 命令用于切换工作路径(cd [目录名称])
    在这里插入图片描述
    - ls 命令用于显示目录中的文件信息
    在这里插入图片描述

- head命令用于查看纯文本文档的前n行 (head 选项 文件
在这里插入图片描述
- tail 命令用于查看纯文本文档的后n行或持续刷新内容
’‘tail -f 文件名’'查看实时的新日志文件
在这里插入图片描述

- tr 命令用于替换文本文件的字符
例如: cat /etc/passwd | tr [a-z] [A-Z]
在这里插入图片描述
- wc 命令用于统计指定文本的行数,字数,字节数
-l 只显示行数
-w 只显示单词数
-c 只显示字节数

在这里插入图片描述

- stat命令用于查看文件具体存储信息和时间等信息
在这里插入图片描述
- cut 命令用于按列提取文本字符 (cut [参数] 文本)
不仅使用-f参数来设置要看的列数,还需用-d参数来设置间隔符号
在这里插入图片描述

- diff 命令用来比较多个文本文件的差异(diff [选项] 文件)
使用-brief参数来确认两个文件是否不同,可以使用-c参数详细地比较出多个文件的差异之处。
在这里插入图片描述
15、文件目录管理命令

  • touch命令用于创建空白文件或设置文件的时间(touch 【选项】【目录】)
    在这里插入图片描述

  • mkdir命令用于创建空白的目录(mkdir 【选项】【目录】)
    在这里插入图片描述

  • cp命令用于复制文件或目录
    在这里插入图片描述

  • mv命令用于剪切文件或将文件重命名(当在同一目录下进行裁剪工作时相当于重命名)
    在这里插入图片描述

  • rm命令用于删除文件或目录
    (rm每次在删除文件时都会访问是否要执行操作 “-f 可以用来强制删除” 注意:在删除目录时要加参数“-r”)
    在这里插入图片描述

  • dd命令用于按照指定大小和个数据块来复制文件或转换文件

  • file文件用来查看文件的类型
    在这里插入图片描述
    16、打包压缩与搜索命令

  • tar命令用于对文件进行打包压缩或解压
    在这里插入图片描述
    例如:创建一个文件1.txt,利用tar命令压缩这个文件,并解压
    在这里插入图片描述

  • grep命令用于在文本中执行关键词搜索,并显示匹配的结果
    -b 将可执行文件当做文本文件来搜索
    -c 仅显示总共找到了几行含有关键词的文件
    -i 忽略大小写
    -n 显示行号
    -v 取反,反向选出没有关键词的行
    在这里插入图片描述

  • find命令用于按照指定条件来查找文件
    例如:找出etc 中含有host关键词的文件
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yr137157/article/details/82785481