https://www.linuxprobe.com/chapter-02.html  (Linux就要这么学)

一、执行查看帮助命令

date:date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。

   只需在强大的date命令中输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日             期

   [root@linuxprobe ~]# date : 查询当前系统的时间

   [root@linuxprobe ~]# date "+%Y-%m-%d %H-%M-%S" :按照年-月-日 时:分:秒 格式查看日期

   [root@linuxprobe ~]# date -s "20190225 8:30:00" :设置当前系统时间

reboot:重启指令(https://www.cnblogs.com/clicli/p/5856517.html)

  reboot命令用于重启系统,其格式为reboot。因为这种操作涉及到计算机硬件,所以默认只有roor管理员有                权限

  第二种重启指令: shoutdown -h now     

wget:wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址

  

                                             wget命令的参数以及作用

参数 作用
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载

ps:在Linux系统中,有5种常见的进程状态,分别为运行R、中断S、不可中断D、僵死                  Z(zombie)、停止T

                ps命令的参数以及作用

参数 作用
-a 显示所有进程(包括其他用户的进程)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程

top:很强大,用于动态地监视进程活动与系统负载等信息,相当于Windows中的任务管理器。

  top命令执行结果的前5行为系统整体的统计信息,其所代表的含义如下。

   第1行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分        钟内的平均值,数值越小意味着负载越低)。

  第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

  第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、                空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“97.1 id”意味                     着有97.1%的CPU处理器资源处于空闲。

   第4行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

  第5行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

pidof: 查询某个进程的PID值, 个人观点:类似于windows的  tasklist | findstr XXX

kill:用于终止某个进程,这里可以和上面的pidof连用,个人观点:类似于windows的 taskkill

killall:用于终止某个指定名称的服务所对应的全部进程,类似于windows的结束进程树,

二、文本文件编辑命令

cat:用于查看纯文本文件(内容较少的)

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

head:用于查看纯文本文档的前N行,例如:[root@localhost ~]# head -n 20 文件名

tail:用于查看纯文本文档的后N行或持续刷新内容(强大),与head用法类似

  它最强悍的功能是可以实时查看刷新某个日志文件,例如:[root@localhost ~]# tail -f 文件名

tr :用于文本文档内容的替换,

  例如:[root@localhost ~]# cat 文件名 | tr [a-z] [A-Z],先用cat读取短文档内容,然后tr替换

wc:用于统计文本的行数、字数、字节数等  

-l 只显示行数
-w 只显示单词数
-c 只显示字节数

  wc例子:passwd是用于保存系统账户信息的文件,要统计当前系统中有多少个用户

        [root@localhost ~]# wc -l /etc/passwd      输出结果是:28 /etc/passwd

stat:可以用于查看文件的存储信息和时间等信息

cut:用于按“列”,或者“行”来提取文本字符(详情

 

diff:可以比较多个文本文件的差异,用途:判断文件是否被篡改

  举例:[root@linuxprobe ~]# diff --brief 文本A 文本B 结果:Files 文本A 文本B differ

       [root@linuxprobe ~]# diff -c 文本A 文本B 上面是判断是否相同,-c查询不同之处

三、文件目录管理命令

touch:用于创建空白文件 或 设置文件的时间

                                  touch命令的参数及其作用

参数 作用
-a 仅修改“读取时间”(atime)
-m 仅修改“修改时间”(mtime)
-d 同时修改atime与mtime

mkdir:用于创建一个新的空白文件夹,还可以结合 -p参数使用递归创建具有嵌套关系的目录

cp : 复制,  mv:剪切,    rm:删除,  删除的时候可以用   -r 循环目录,-f强制删除 

 

dd(强大):用于按照指定大小和个数的数据块来复制文件或转换文件,

            参数分隔符用=号

参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数

file:查询文件类型

四、系统状态检测命令

ifconfig:获取网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地                   址),以及RX、TX的接收数据包与发送数据包的个数及累计流量

uname:一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节                  点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。

uptime:可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负                 载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况;负载值越低越好,尽量不                   要长期超过1,在生产环境中不要超过5。

free:可以用来检测系统中内存的使用量,可以结合使用-h参数以更人性化的方式输出当前内存的               实时使用量信息

who:用于查看当前登入主机的用户终端信息

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

history:history命令用于显示历史执行过的命令

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

 

posted on 2019-02-25 20:39  小轩灬  阅读(251)  评论(0编辑  收藏  举报