您的位置:首页 > 运维架构 > Linux

Linux常用命令分类汇总(4)

2017-10-08 20:22 211 查看

由于本篇文章整理时间比较久,篇幅比较长,博客无法一次性以一篇文章发布,其他的内容见文章链接

第一小节主要总结:Linux文件管理命令,Linux字符处理命令,文本编辑器vim的使用,Linux权限管理命令,Linux用户管理命令,文件查找命令和帮助命令。
第二小节主要总结:压缩和解压命令第三小节主要总结:网络基础命令第四小节主要总结:系统管理命令,关机重启命令第五小节主要总结:软件安装卸载命令,磁盘管理命令
Linux常用命令分类汇总(1)
http://longlei.blog.51cto.com/12685458/1970770
Linux常用命令分类汇总(2)
http://longlei.blog.51cto.com/12685458/1970773
Linux常用命令分类汇总(3)
http://longlei.blog.51cto.com/12685458/1970777
Linux常用命令分类汇总(5)
http://longlei.blog.51cto.com/12685458/1970781


9、系统管理命令

命令名称及用法选项选项作用
w查询当前登录服务器用户的详细信息
who查询当前登录系统的用户有哪些
last列出登录系统的相关信息
lastlog显示所有账户最后一次的登录时间
finger语法:finger 选项-s显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息
-l除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息
id语法:id 选项-g显示用户所属群组的ID。
-G显示用户所属附加群组的ID。
-n显示用户,所属群组或附加群组的名称。
-r显示实际ID。
-u显示用户ID。
uname语法:uname 选项-a查看所有相关信息
-r查看内核版本
-s显示操作系统名称
-n显示在网络上的主机名称
-p输出处理器类型或"unknown"
-o输出操作系统名称
ps静态查看系统中的进程语法:ps 选项例:ps aux
以BSD操作系统的格式输出
例:ps -le 以Linux标准格式输出
-a显示一个终端的所有进程
-u显示进程的归属用户及内存的使用情况
-x显示没有控制终端的进程
-l长格式显示,更加详细的信息
-e显示所有进程 与a的作用一致
top语法:top 选项在交互模式下使用的命令:
?或h 帮助信息
P 按照CPU使用率排序
M 按照内存使用率排序
N 按照PID号排序
T 按照cpu运算时间排序
k 按照PID号给予某一个进程信发送指令,一般用于杀死进
q 退出交互模式
-d 秒数指定刷新频率
-b使用批处理模式,和-n结合将top的结果重定向到文本
-n 次数指定top次数,和-b结合
-p指定查看某PID的进程
-s使top在安全模式下运行,避免在交互模式下出现错误
-u 用户名只查看(监听)某一个用户的进程
pstree语法:pstree 选项-p显示进程树同时显示进程PID
-u显示进程树同时显示运行用户
free语法:free 选项-b以字节为单位显示内存情况
-k以KB为单位(默认)显示内存情况
-m以MB为单位显示内存情况
-g以GB为单位显示内存情况
-h以常见单位显示内存情况
sar语法:sar 选项 时间间隔 次数(全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告)
例:每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中
sar -u -o test 10 3
例:每10秒采样一次,连续采样3次,监控进程队列长度和平均负载状态:
sar -q 10 3
-o 文件名表示将命令结果以二进制格式存放在文件中
-A所有报告的总和
-u输出CPU使用情况的统计信息
-v输出inode、文件和其他内核表的统计信息
-d输出每一个块设备的活动信息
-r输出内存和交换空间的统计信息
-b显示I/O和传送速率的统计信息
-a文件读写情况
-c输出进程统计信息,每秒创建的进程数
-R输出内存页面的统计信息
-y终端设备活动情况
-w输出系统交换活动信息
uptime系统启动时间和平均负载(一般用top)
jobs语法:jobs 选项-l显示进程号
-p仅任务对应的显示进程号
-n显示任务状态的变化
-r仅输出运行状态(running)的任务
-s仅输出停止状态(stoped)的任务。
fg %工作号将后台暂停的工作恢复到前台继续执行
bg %工作号将后台暂停的工作恢复到后台继续执行
vmstat语法:vmstat 选项-a显示活动内页
-f显示启动后创建的进程总数
-m显示slab信息
-n头信息仅显示一次
-s以表格方式显示事件计数器和内存状态
-d报告磁盘状态
dmesg用来显示开机信息, kernel会将开机信息存储在ring buffer中
cat /proc/cpuinfo查看CPU相关信息
lsb_release-a查看当前发行版
lsof语法:lsof 选项列出进程打开或正在使用的文件信息
-c abc显示abc进程现在打开的文件
-c -p 1234列出进程号为1234的进程所打开的文件
-g gid显示归属gid的进程情况
+D 目录显示目录下被进程开启的文件
-i用以显示符合条件的进程情况
file语法:file 选项 文件名-f 文件名指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称
-L直接显示符号连接所指向的文件类别
-z尝试去解读压缩文件的内容
chkconfigchkconfig --add httpd
增加httpd服务
chkconfig --del httpd
删除httpd服务
chkconfig --level httpd 2345 on 设置httpd在运行级别为2、3、4、5的情况下都是开启的状态
chkconfig --list
列出系统所有的服务启动情况
--add增加所指定的系统服务
--del删除所指定的系统服务
--level 0-6指定读系统服务要在哪一个执行等级中开启或关毕
--list显示所有运行级系统服务的运行状态信息(on或off)
setup图形化配置网络信息
sync(一般在关机重启前执行)将所有未写的系统缓冲区写到磁盘中
su语法:su 选项 用户名切换到其他用户,但是不切换环境变量
-c 命令变更账号为USER的使用者,并执行指令后再变回原来使用者。
-完整的切换到一个用户环境
du语法:du 选项 目录或文件-a显示目录中每个文件的大小
-b显示目录或文件大小时,以byte为单位
-c除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
-k以KB(1024bytes)为单位输出
-m以MB为单位输出
-s仅显示总计,只列出最后加总的值。
-h以K,M,G为单位,提高信息的可读性。
-L符号链接显示选项中所指定符号链接的源文件大小
-S显示个别目录的大小时,并不含其子目录的大小
at语法:at 选项 时间 执行的任务-m执行结束发送通知邮件(执行此命令的用户)
atq查看计划任务
atrm删除计划任务
-c 工作号查看对应工作号的详细信息
crontab语法:分 时 日 月 周 执行的命令-e添加循环计划任务
-l查看已存在的计划任务
-r删除已存在的计划任务
date语法:date 选项 日期和时间(这些参数可以组合使用)默认情况下,日期的数字区域以0 填充。
以下可选标记可以跟在"%"后:
- (连字符)不填充该域
_ (下划线)以空格填充
0 (数字0)以0 填充
^ 如果可能,使用大写字母
# 如果可能,使用相反的大小写
-d 时间显示所指的日期与时间。
-s 时间设置日期与时间。
-r 文件名显示目录或文件最后修改的时间
%H,%k小时(以00-23来表示)。
%I,%l小时(以01-12来表示)。
%M分钟(以00-59来表示)。
%s自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%S秒(00-60)
%N纳秒(000000000-999999999)
%Y年份(以四位数来表示)。
%r当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
%R24 小时时间的时和分,等价于 %H:%M
%T时间,等于%H:%M:%S
%D按月计的日期;等于%m/%d/%y
%F完整日期格式,等价于 %Y-%m-%d
alias语法:alias 命令=‘别名’列出或设置命令的别名
unalias语法:unalias 别名删除别名
-a删除全部的别名
chage语法:chage 选项 用户名-d 日期上一次密码更改的日期。
-E 日期密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期
-I设置密码过期后的失效天数
-l列出用户以及密码的有效期
-m 天数密码可以更改的最小天数。为零代表任何时候都可以更改密码。
-M 天数密码保持有效的最大天数。
-W 天数密码过期前,提前收到警告信息的天数。
set语法:set 选项查看系统中所有的变量
-u调用没有声明的变量时会报错
-x命令执行前,会先把命令输出一次
unset语法:unset 变量名删除变量
export语法:export 变量=值声明环境变量
env查看所有的环境变量。
locale查看系统当前使用的语系
declare语法:declare -/+选项 变量用 declare 或export将变量声明成环境变量是同样的效果。-/+设置或取消变量的类型
-a将变量声明成数组型
-i将变量声明成整数型
-r将变量声明成只读(变量值不能修改,也不能删除,更不能取消)
-x将变量声明成环境变量
-p显示指定变量的类型
source语法:source 文件名刷新配置文件
dump语法:dump 选项 备份之后的文件名 源文件名注意:目录的备份只能使用完整备份,无法使用增量备份。-level0-9十个备份级别
-f 文件名指定备份后的文件名
-u备份成功,把备份时间记录在/etc/dumpdates中
-v显示详细信息
-j调用bzlib库压缩备份文件,(.bz2)压缩等级2
-W查询系统内进行过dump备份的分区,以及级别和时间。
restore语法:restore 模式选择 选项查看模式:
restore -tf /root/boot.bak.bz2
-C比较备份数据和实际数据的变化。
-i交互模式,一般进行恢复时文件选择
-t查看模式,查看备份文档中的内容
-r还原模式,还原数据
-f指定备份文件的名称
bc语法:bc 选项 或直接bc回车
(计算器+-*/^(指数)%(余数))
-i强制进入交互式模式;
-l定义使用的标准数学库
nohup语法:nohup 命令 参数...让程序不间断地运行,在后面加上&之后,即使关闭终端,程序依然运行
lsmod列出所有已载入系统的模块
tac语法:tac 选项 文件名(将每个指定文件按行倒置并写到标准输出。)-b在行前而非行尾添加分隔标志
-r将分隔标志视作正则表达式来解析
-s使用指定字符串代替换行作为分隔标志
dirname语法:dirname 文件路径例:dirname /etc/yum.repos.d/
显示结果:/etc
输出已经去除了尾部的"/"字符部分的名称
basename语法:basename 文件路径例:basename /etc/yum/vars/
显示结果:vars
去掉前导的目录部分后打印"名称"
hostname语法:hostname 选项hostname 主机名(临时设置主机名)-v详细信息模式
-a显示主机别名
-d显示DNS域名
-i显示主机的ip地址
time用于统计给定命令所花费的总时间语法:time 选项 命令-o将ls命令执行时间写入到文件中例:time -o outfile.txt ls
-a追加信息到文件例:time -a -o outfile.txt ls
-f格式化时间输出例:time -f "time: %U" ls
clear清除当前屏幕终端上的任何信息和Ctrl+l效果相同
exit,quit,logout用于退出当前shell或终端
kill语法:kill 信号 pid号(根据pid号操作进程或服务)-1 pid重启某服务或进程
-9 pid杀死某个进程或服务
-l查看有哪些可用信号
killall语法:killall 选项 进程名-i 进程名交互式,询问是否杀死
-I 进程名忽略大小写
pkill语法:pkill 终端号终端号根据终端号杀死
-t根据终端号杀死
modprobe语法:modprobe 选项 模块文件例:安装软驱模块
modprobe -v floppy
例:卸载软驱模块
modprobe -v -r floppy
-a载入全部的模块。
-c显示所有模块的设置信息。
-d使用排错模式。
-l显示可用的模块。
-r模块闲置不用时,即自动卸载模块。
-t指定模块类型。
-v执行时显示详细的信息。
-V显示版本信息。
iconv例:将文件file1转码,转后文件输出到fil2中
iconv -f EUC-JP-MS -t UTF-8 file1 -o file2
没-o那么会输出到标准输出.
-f encoding把字符从encoding编码开始转换。
-t encoding把字符转换到encoding编码。
-l列出已知的编码字符集合
-o 文件名指定输出文件
-c忽略输出的非法字符
-s禁止警告信息,但不是错误信息
dmidecode语法:dmidecode 选项 类型不带选项执行会输出所有的硬件信息
-t 硬件类型只显示指定条目的信息
-s只显示指定DMI字符串的信息
-V显示版本信息
ntsysv弹出窗口设置服务开机启动项
runlevel查看当前系统的运行级别

10、关机重启命令

命令名称及用法选项选项作用
init 语法:init 选项0直接关机
1进入单用户模式
3进入多用户模式
5进入图形界面
6重启系统
reboot语法:reboot 选项可以不加重启系统
-d重启时不把数据写入/var/tmp/wtmp
-f强制重启,不调用shutdown的功能
-i在重启之前,先关闭所有网络界面
-n重启之前不检查是否有未结束的程序
-w只有重启文件纪录并不会真的重开机
shutdown语法:shutdown 选项例:指定5分钟后关机,同时送出警告信息给登入用户:
shutdown +5 "System will shutdown after 5 minutes"


-c当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令
-f重新启动时不执行fsck
-F重新启动时执行fsck
-h将系统关机
-k送出信息给所有用户,不会实际关机
-n不调用init程序进行关机,而由shutdown自己进行
-r重启系统
-t 秒数延迟关机、重启或警告信息的时间
halt语法:halt 选项或不加选项-n关机前不将记忆体资料写回硬盘
-w关机只把记录写/var/log/wtmp中
-f没有调用shutdown而强制关机
-i关机前先把所有网络装置先停止
-p关机时调用poweroff,默认选项
-d关闭系统,但不留下纪录
poweroff语法:poweroff 选项或不加选项-n关闭操作系统时不执行sync操作
-w关机只把记录写/var/log/wtmp中
-d关闭系统,但不留下纪录
-f强制关闭操作系统
-i关机前先把所有网络装置先停止
-h关闭操作系统之前将系统中所有的硬件设置为备用模式

由于本篇文章整理时间比较久,篇幅比较长,博客无法一次性以一篇文章发布,其他的内容见文章链接

Linux常用命令分类汇总(1) http://longlei.blog.51cto.com/12685458/1970770 Linux常用命令分类汇总(2)http://longlei.blog.51cto.com/12685458/1970773 Linux常用命令分类汇总(3)http://longlei.blog.51cto.com/12685458/1970777 Linux常用命令分类汇总(5)http://longlei.blog.51cto.com/12685458/1970781
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息