Linux常用命令(1)

主要介绍man、echo、reboot、poweroff、date、wget、ps、top、pidof、kill、killal命令

命令格式

命令名称 [命令参数] [命令对象]
长格式 man --help
短格式 man -h

man

一般来讲,用man命令查看到的的帮助信息会很多,如果读者英文基础不是太好,一下子看到这么长的文档,会产生劝退,所以整理了常用按键和man命令的帮助信息结构
man命令中常用按键以及用途

按键用途
空格键向下翻一页
PgDn向下翻一页
PgUp向上翻一页
Home前往首页
End前往尾页
/xxx从上往下搜索xxx
?xxx从下往上搜索xxx
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档

man命令帮助信息结构

结构名称代表意义
NAME命令的名称
SYNOPSIS参数的大致使用方法
DESCRIPTION介绍说明
EXAMPLES演示
OVERVIEW概述
DEFAULTS默认的功能
OPTIONS具体的可用选项
ENVIRONMENT环境变量
FILES用到的文件
SEE ALSO相关的资料
HISTORY维护历史与联系方式
echo

格式:echo [ 字符串 | $变量 ]
作用:用于在终端输出字符或变量提取后的值

[zhanglei@localhost ~]$ echo 123456
123456
[zhanglei@localhost ~]$ echo $SHELL
/bin/bash
reboot与poweroff

因为这两种操作会涉及硬件资源的管理权限,所以默认需要root权限
reboot作用:用于重启系统

[root@localhost ~]$ reboot

poweroff作用:用于关闭系统

[root@localhost ~]$ poweroff
date

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

参数作用
%tTab键
%H小时(00~23)
%I小时(00~12)
%M分钟
%S
%j今年中的第几天
[root@localhost ~]# date
2019年 11月 04日 星期一 04:43:36 CST
[root@localhost ~]# date -s "20191103 20:43:00"
2019年 11月 03日 星期日 20:43:00 CST
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"
2019-11-03 20:44:01
[root@localhost ~]# date "+%j"
307

date -s 用于修改当前时间

wget

格式:wget[参数] 下载地址
作用:用于终端中下载网络文件

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

wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。
自动下载是指:你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成
wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。

[root@localhost ~]#  wget -r --tries=2  www.baidu.com       
[root@localhost ~]# wget -r --tries=2 -q www.baidu.com  
[root@localhost ~]# wget --spider  www.baidu.com  

指定尝试2次,2次后不再尝试
指定尝试,且不打印中间结果
检查网络是否畅通,不进行下载

ps与top

PS
格式:ps[参数]
作用:ps命令用于查看系统的进程状态

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

如果合理管理进程,则可以优化系统的性能。
在Linux系统中分五种进程状态
R(运行):进程正在运行或在运行队列等候
S(中断):进程处于休眠,某条件达成,脱离此状态
D(不可中断):kill也不能使其中断
Z(僵死):进程已终止,直到父进程调用wait4()系统函数才能将进程释放
T(停止):进程收到信号后停止运行

[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.1  0.3 128044  6696 ?        Ss   20:28   0:02 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    20:28   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    20:28   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    20:28   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    20:28   0:00 [rcu_bh]

只截取一部分
USER代表进程的所有者
PID代表进程ID号
%CPU代表运算器占有率
%MEM代表内存占有率
VSZ代表虚拟内存使用量(单位KB)
RSS代表占用的固定内存量(单位KB)
TTY代表所在终端
STAT代表进程状态
START代表被启动时间
TIME代表实际使用CPU时间
COMMAND代表命令名称及参数

TOP
格式:top
作用:动态地监视进程活动与系统负载等信息
可理解为Windows中的任务管理器加强版

top - 21:12:42 up 43 min,  2 users,  load average: 0.08, 0.05, 0.11
Tasks: 239 total,   1 running, 238 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.7 us,  1.4 sy,  0.0 ni, 95.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1867264 total,   319108 free,   616440 used,   931716 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  1016528 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND    
  4437 root      20   0 1461460 128776  42960 S  1.7  6.9   0:11.92 gnome-shell
  3937 root      20   0  259088  28584  11184 S  1.3  1.5   0:04.50 Xorg       
  4993 root      20   0  725672  23620  14608 S  1.0  1.3   0:02.08 gnome-term+
     1 root      20   0  128044   6696   3940 S  0.3  0.4   0:02.73 systemd    
   408 root      20   0       0      0      0 S  0.3  0.0   0:00.68 kworker/u2+
   598 root      20   0   48052   6196   2752 S  0.3  0.3   0:00.51 systemd-ud+
  4378 root      20   0   35076   2184   1400 S  0.3  0.1   0:00.90 dbus-daemon
  4486 root      20   0  569444   8460   5172 S  0.3  0.5   0:00.61 caribou    

只截取一部分
第一行:系统时间、运行时间、登陆终端数、系统负载(1分钟、5分钟、15分钟内的平均值)
第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比
第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载过的内存量。

pidof、kill与killall

pidof
格式:pidof[参数] [服务名称]
作用:查询具体服务进程的PID值

[root@localhost ~]# pidof md
20

kill
格式:kill[参数] [进程PID]
作用:终止某个PID的进程

[root@localhost ~]# kill 20

killall
格式:killall[参数] [进程名称]
作用:终止某个指定名称的服务对于的全部进程

[root@localhost ~]# pidof httpd
13581 13580 13579 13578 13577 13576
[root@localhost ~]# killall httpd
[root@localhost ~]# pidof httpd
[root@localhost ~]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值