Linux常用的命令

一,syetemd初始化进程
REHL7系统采用了systemd作为初始化进程,那么我们如何查看某个服务的运行状态?

  • systemctl start 服务名称 开启服务
  • systemctl restart 服务名称 重启服务
  • systemctl stop 服务名称 停止服务
  • systemctl status 服务名称 查看服务
  • systemctl enable 服务名称 加入到启动项

二,常用的Linux命令

Linux命令的格式是这样的:命令名称 [命令参数] [命令对象]
注意:命令名称,命令参数,命令对象之间请用空格键分割。
命令对象一般是指要处理的文件,目录,用户资源等,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀。

  1. echo 命令
    echo命令常用于终端输出字符串或变量提取后的值,格式为“echo[字符串|$变量]”。
    例如把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为:echo Linuxprobe.com
  2. date 命令
    date的命令用于显示及设置系统的时间或日期,格式为“date[选项][+指定的格式]”。

date中常用的参数及作用
在这里插入图片描述

例如:按照“年-月-日 小时:分钟:秒”的格式查看当前系统的时间的date的命令
date “+%Y-%m-%d %H:%M:%S”

3.reboot 命令

reboot,命令用于重启系统,其格式为reboot
由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用root管理员来重启。

4.poweroff 命令

poweroff命令用于关闭系统,其格式为poweroff
该命令与reboot命令相同,都会涉及硬件资源的管理权限,因此默认只有root管理员才可以关闭电脑。

5.wget 命令
wget命令用于在终端中下载网络文件,格式为“wget[参数] 下载地址”。
常用的wget命令的参数及作用
在这里插入图片描述
6.ps 命令
ps命令用于查看系统中的进程状态,格式为“ps[参数]”。
在这里插入图片描述
Linux系统中时刻运行着许多进程,如果能够合理的管理他们,可以优化系统的性能,在Linux系统中,有5中常见的进程状态分别为运行、中断、不可中断、僵死、停止。

  • R(运行):进程正处于运行或者在运行的队列中等待。
  • S(中断):进程处于休眠状态,当某个条件形成后或者接收到信号时,则脱离该状态。
  • D(不可中断):进程不响应系统异步信号,即使用kill命令也不能将其中断。
  • Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。
  • T(停止):进程收到停止信号后停止运行。

7.top 命令
top命令用于动态的监视进程活动与系统负载等信息,其格式为top。
top命令相当强大,能够动态的查看系统运维状态,完全将它看做Linux中的“强化版的Windows任务管理器”、

8.pidof 命令

pidof 命令用于查询某个指定服务进程的PID值,格式为“pidof[参数] [服务名称]”。
每一个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。

9.kill 命令

kill 命令用于终止某个指定的PID的服务进程,格式为“kill [参数][进程PID]”。

10.killall 命令
killall 命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数][进程名称]”。

三、系统状态检测命令

  1. ifconfig 命令
    ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig[网络设备][ 参数]”。 其实主要查看的就是网卡的名称、inet参数后面的IP地址,ether参数后面的物理地址(MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量。

  2. uname 命令
    uname命令用于查看系统内核与版本信息,格式为“uname[-a]”。
    在使用uname命令时,一般会固定搭配上-a参数来完整的查看当前系统的内核名称、主机名、内核版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

3.uptime 命令
uptime 用于查看系统的负载信息,格式为uptime。
uptime 命令真的很棒,它可以显示当前系统的时间,系统运行时间、启用终端数量、以及负载值等。平均负载值值的是系统在最近1分钟、5分钟、15分钟内的压力情况,负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

4.free 命令
free用于显示当前系统中内存使用情况,格式为free [-h] ,实时输出当前内存的使用量信息。

5.who 命令
who用于查看当前登入主机的用户终端的信息,格式为“who [参数]”

6.last 命令
last命令用于查看所有系统的登录记录,格式为“last [参数]”,last命令可以查看本机的登录记录,但是。由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易对内容更改。

7.history 命令
history 命令用于显示历史执行过的命令,格式为“history [-c]”,history命令可以查看执行过最近的100条命令记录。-c命令会清除所有的历史记录。

8.sosreport 命令
sosreport 命令用于收集系统配置及架构信息并输出诊断文档,格式为sosreport。

四、工作目录切换命令

  1. pwd
    pwd命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。

  2. cd 命令
    cd命令用于切换工作路径,格式为“cd [目录名称]”。

  3. ls 命令
    ls命令用于显示目录中的文件信息,格式为“ls [选项] [文件]”,使用ls -a参数的命令可以看到全部文件(包括隐藏文件)使用-l参数可以查看文件的属性,大小等详细信息。

五、文本文件编辑命令

  1. cat 命令
    cat命令用于查看纯文本文件,(内容比较少的)格式为“cat [选项][文件]”
  2. more 命令
    more 命令适合查看内容较多的纯文本文件,格式为“more[选项]文件”
  3. head 命令
    head命令用于查看纯文本文档的前N行,格式为“head [选项] [文件]”
    例如:查看a.txt的前2行 head -n 20 a.txt
  4. tr 命令
    tr命令用于替换文本文件的字符,格式为 tr [原始字符][目标字符]
  5. tail 命令
    tail命令用于查看纯文本文档的后N行或者持续刷新新内容格式为“tail [选项][文件]”。
    例如想要实时查看最新日志 tail -f /var/log/messages
  6. wc 命令
    wc命令用于统计指定文本的行数、字数、字节数、格式为“wc [参数] 文本”。
    -l 只显示行数
    -w 只显示单词数
    -c 只显示字节数
  7. stat 命令
    stat命令用于查看文件具体存储信息和时间等信息,格式为“stat 文件名称”。
    Access:最后一次查看文件内容的时间
    Modify:最后一次修改内容的时间
    Change:最后一次修改文件属性的时间
  8. cut 命令
    cut命令用于按“列”提取文本字符,格式为“cut [参数] 文本”
  9. diff 命令
    diff 命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”

六、文件目录管理命令

  1. touch 命令
    touch 命令用于创建空白文件或者设置文件的时间 格式为“touch[选项][文件]”
  2. mkdir 命令
    用于创建空白的目录,格式为“mkdir [选项]目录”。
    mkdir命令还可以结合 -p参数来递归创建出具有嵌套关系的目录。
  3. cp 命令
    用于辅助文件或目录,格式为“cp [选项] 源文件 目标文件”
  4. tar 命令
    打包 tar czvf 压缩包.tar.gz 要打包的文件
    解压 tar xzvf 压缩包名称.tar.gz
  5. grep 命令
    用于在文本中执行关键字搜索,格式为“grep[选项][文件]”
  6. find 命令
    find命令用于按照指定条件查找文件,格式为“find[查找路径] 寻找条件 操作”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值