Linux 基础命令概览

文章目录

      • 1.常用系统工作命令
      • 2.系统状态检测命令
      • 3. 文本文件编辑命令
      • 4. 打包压缩命令
      • 5.输入输出重定向
      • 6.常用转义字符
      • 7.Linux中重要的环境变量

这里是针对redhat 7 的常用命令

1.常用系统工作命令

  • 1.1 echo命令:在终端输出字符串或变量提取后的值

语法:   echo [字符串| $变量]
输出变量SHELL的值:    echo $SHELL
输出字符串vison:    ehco vison

  • 1.2 date命令:显示及设置系统时间或者日志

语法: date [选项] [+指定的格式]

  • 1.3 reboot 命令:用于重启系统

语法:reboot

  • 1.4 poweroff命令:用于关闭系统

语法:poweroff

  • 1.5 wget命令:用于在终端中下载网络文件

语法:wget [参数] 下载地址

  • 1.6 ps命令:用于查看系统中进程的状态

语法:ps [参数]

  • 1.7 top命令:用于动态监视进程活动与系统负载等信息

语法:top

  • 1.8 pidof命令:用于查询某个指定服务进程的PID值

语法:pidof [参数] [服务名称]
获取tomat的pid:   pidof tomcat

  • 1.9 kill命令:终止某个指定PID的服务进程

语法:kill [参数] [进程PID]

  • 1.10 killall命令:用于终止某个指定名称的服务所对应的全部进程
    通常来讲,复杂的环境服务程序会有多个进程来协同为用户提供服务

语法:killall [参数] [进程PID]

注:
  可以使用Ctrl+C组合键终止进程,如果一些命令执行过程中在屏幕打出太多内容影响命令输入,可以使用 &转为后台运行

2.系统状态检测命令

  • 2.1 ifconfig命令:用与获取网卡配置与网络状态等信息

语法:ifconfig [网络设备] [参数]

  • 2.2 uname命令:用于查看系统内核与系统版本信息

语法:uname [-a]

如果需要查看详细信息,可以 cat /etc/rehat-release.

  • 2.3 uptime命令:可以产看系统的负载信息

语法:uptime

  • 2.4 free命令:用于显示当前系统中内存的使用量信息

语法:free [-h]

  • 2.5 who命令:用于产看当前登入主机的用户客户端信息

语法: who [参数]

  • 2.6 last命令:用于查看所有系统的登录记录

语法: last [参数]

  • 2.7 history命令:可以用于显示历史执行过的命令
      这个命令可以显示执行过的1000条命令,当然可以在/etc/profile文件的HISTSIZE变量自定义值。

语法:history [-c]
-c指的是清空历史命令记录
然后还可以通过"i  编码数字" ,重复执行某一次命令: 例如 i 100 : 这里的100是history命令展示出来的编码数字

  • 2.8 sosreport 命令:用于收集系统配置及架构信息并输出诊断文档

语法:sosreport

3. 文本文件编辑命令

  • 3.1 cat命令:用于查看纯文本文件(文件内容较少)

语法:cat [选项] [文件]
选项-n 可以显示行号

  • 3.2 more命令:用于查看纯文本文件(内容较多的)

语法:more [选项] 文件
这里使用空格键或者回车键上下翻页

  • 3.3 head命令:用于查看纯文本文档的前N行

语法 head [选项] [文件]
例如:head -n 20 gc.log . #查看gc.log的前20行

  • 3.4 tail命令:用于查看纯文本文档的后N行或者持续刷新内容

语法:taiil [选项] [文件]
例如:tail -n 20 gc.log #查看gc.log的后20行
   tail -f gc.log #实时监控gc.log日志的输出

  • 3.5 tr命令:用于替换文本文件中的字符

语法:tr [原始字符] [目标字符]
例如:cat system.log | tr [a-z] [A-Z] #将全部的小写字母替换为大写字母

  • 3.6 wc 命令:统计指定文本的行数,字数,字节数

语法:wc [参数] 文本

-3.7 stat命令:查看 文件的具体存储信息和时间等信息

语法:stat 文件名

  • 3.8 cut命令:用于按’列’提取文本字符

语法:cut [参数] 文本
需要使用-f参数来设置需要查看的列数,还需要使用-d参数来设置间隔符
例如:cut -d: -f1 /etc/passwd   #以“:”为间隔符,提取第一列的数据,这里提取的是用户信息的第一列

  • 3.9 diff命令:比较多个文本文件的差异

语法:diff [参数] 文件

4. 打包压缩命令

  • 4.1 tar命令:对文件进行打包压缩或者解压

语法:tar [选项] 文件
一般:压缩常用1. tar -czvf 压缩包名称
   解压常用:tar -xzvf 压缩包名称

5.输入输出重定向

  • 5.1 输入重定向
    Linux 基础命令概览_第1张图片
  • 5.2 输出重定向
      标准输出重定向1可以省略不写,而错误输出模式2是必须要写的

例如:echo "hello world " >> ws.log   将输出内容追加到ws.log文件中
Linux 基础命令概览_第2张图片

6.常用转义字符

  • 反斜杠():使反斜杠后面的一个变量变成单纯的字符串,例如 $ ,这里
  • 单引号(’):转移其中的所有变量为单纯的字符串
  • 双引号(”“):保留其中的变量属性,不进行转义处理
  • 反引号(``):把其中的命令执行后返回结果

例如:PRICE =5
    echo ”Price is $PRICE \$“
#这里转义了$


反引号例子: echo `uname -a`
#表示把uname -a 命令执行后的结果输出来

7.Linux中重要的环境变量

可以使用export命令将变量设置为全局变量
Linux 基础命令概览_第3张图片

参考:《Linux就该这么学》

你可能感兴趣的:(Linux)