系统管理命令的一些基本命令php
apmd 高级电源管理(apmd命令负责BIOS进阶电源管理(APM)相关的记录、警告和管理工做)mysql
apmd【选项】【百分比变化量】【百分比值】linux
-p《百分比变化量》 当电力变化的幅度超过设置的百分比变化量时,即记录事件git
-u 将BIOS时钟设为UTCsql
-v 记录全部的APM事件shell
-w《百分比值》 若是电池不在充电状态,电池店龄低于设置的百分比值,会在syslog的alert层记录警告信息数据库
-W 发出警告信息给全部人windows
apmd -w 15 -W 当电池电量低于15%时,警告全部用户网络
apmd -q 取消电量低于某个百分比就发出警告的功能ide
apmd -p 15 当电量变化幅度长处15%时,记录事件
apmsleep APM进入休眠状态 计算机特别是笔记本电脑能够经过使用RTC设置警报时间,而且进入休眠或者备用方式
APM实际上是Advanced Power Manager(高级电源管理)的缩写,这是经过操做系统来控制、管理电脑硬件电源的一种管理模式,其实也是一套电脑电源管理程序(软件)
apmsleep 【选项】【+】hh:mm
-s 进入休眠状态
-S 进入备用状态
-w 等待时间
-p 等待警告事件与实际时间匹配
-n 不适用APM BIOS 休眠计算机,只设置报警时间和等待时间
-d 在屏幕上输出任务信息
hh:mm 指定进入挂起或者等待状态的事件
apmsleep +0:00 马上休眠
apmsleep -s +3:00 进入休眠3个小时
apmsleep -S 11:00 进入备用时间直到次日11:00
apropos 查找使用手册的名字和相关描述(在一些特定的包含系统命令的间断秒速数据库文件里查找关键字,而后把结果输出到标准输出)
apropos keyword
-d 输出调试信息
-v 输出详细的警告信息
-w 关键字里包含通配符
-a 要求全部的关键词同时匹配
-l 不要把输出按终端宽度截断
apropos useradd 查找标题中包含useradd的手册节
apropos editor ---------------------editor---------------
arch 输出主机的体系结构
alias 设置别名(若是仅仅输入alias,则列出目前全部的别名设置)
alias ls =‘ls -CF 更改ls命令,使其在列表显示信息并对输出进行注释
alias r=“fc -s” 建立用来重复命令历史文件中的先前条目的命令
alias du = du \ -k 为du命令使用1kb单元
alias psc =“ps -ef | grep Dee” 为用户Dee建立一个命令来显示全部活动的进程
cd 切换目录
clear 清空终端屏幕 ==Ctrl +l
clock 系统RTC时间设置。RTC是计算机内建的硬件时间,执行这条命令能够显示当前时间,调整硬件时钟的时间,将系统时间设为与硬件时钟的时间一致
clock【功能】【选项】
功能: -r 读取硬件时钟并打印结果
-s 从硬件时钟设置系统时间
-w 从当前系统时间设置硬件时钟
主要选项 -u 硬件始终保持为UTC时间
-localtime 硬件时钟保持为本地时间
--date 指定要设置的硬件时钟时间
cal 显示日历
cal【选项】【日月年】
-l 只显示当前月份【默认】
-3 显示 上个月,当月和下个月
-s 周日做为一周的第一天
-m 周一做为一周的第一天
-y 输出全年
chroot 改变根目录(把根目录换成指定的目的目录)
chroot【选项】新根【命令】
--userspec=用户 :组
--group =组列表,指定可提供选择的用户组列表
运行pwd命令将 /usr/bin目录做为root文件系统 mkdir /usr/bin/lib cp /usr/ccs/lib/libc.a /usr/bin/lib chroot /usr/bin pwd
运行korn shell 字shell将另外一个文件系统做为root文件系统 chroot /var/tmp /usr/bin/ksh
date 显示或者设置系统时间
date【必要选项】【可选选项】
-d 显示string指定的时间
-I 按照iso-8601 的日期时间格式输出时间
-s 根据strng 设置时间
格式 %%
%a 星期几
%b 月份
%c 日期和时间
%h=%d
%H 小时
%m 月份
date 显示日期
date +“ %r %a %d
date 0217145290 设置日期 1990年2月17号 14:25:00
dmesg 显示开机信息(开机信息保存在/var/log目录中名为dmesg的文件里)
dircolors 设置ls命令在显示目录或者文件时所用的色彩
dircolor 【色彩配置文件】 dircolor【-bcp】【--heip】【-version】
-b
-p 显示预设置
depmod 分析模块(分析可载入模块的相依性,供modprode在安装模块时使用)
depmod【选项】【模块名称】
-a 分析全部可用的模块
-d 执行排错模式
-e 输出没法参照的符号
-m《文件》 使用指定的符号表文件
-s 在系统记录中记录错误
echo 显示文本行
echo【选项】..【STRING】
-n 不输出行尾的换行符
-e 容许对转译字符解释
echo please insert diskette 把一个消息输出到标准输出
把报文写到标准错误输出 echo ERROR : file already exists. >&2 若是没写&2,那么报文会写到标准输出中
exec 执行完命令后交出控制权
-c 在空环境中执行特定命令
exec ls 执行完ls命令后退出
exit 退出shell
eject 弹出介质(退出抽取式设备。若设备已经挂入,则eject会现将设备写出在退出)
eject【选项】【设备】
-a 打开挂壁自动弹出功能
-d 显示默认设备
-f 弹出软盘
-t 关闭托盘
eject /dev/cdrom 弹出光驱
eject -r /dev/sda4 弹出指定设备
enable 启动或者关闭shell命令(启动或者关闭shell内建命令)
enable【选项】【内建命令】
-n 关闭指定的shell内建命令
-a 显示全部与shel关闭和启动有关的命令
-f 从指定文件中读取命令
enable fg 关闭 fg 命令
fc 修改或执行命令
fc【选项】
-e《文本编辑程序》 指定使用的文本编辑程序,默认是FCEDIT EDITOR VI
-l 仅列出首个和末尾范围内的全部命令
-n 显示命令列表是不显示编号
-r 显示命令列表是采用逆向排序
fc -l -5 列出以前运行过的5个命令
fgconsole 显示虚拟终端的数目
free 显示内存信息(包括......等)
free【选项】
-b 以byte为单位显示内存使用状态
-k 以kb为单位显示内存使用状况
-m -----mb------------------------------
-t 显示内存总和列
-s《设置秒数》 持续观察内存使用状况
free -t 以总和形式显示内存使用状况
fwhois 显示用户信息
getty 设置终端模式(用来设置终端模式,连线速率和管制线路)
开启终端7 getty tty 7
-w《等待字符串》 设置等待回应的字符串
-t《超时秒数》 设置等待登陆的时间
gitps 显示程序状况(gitps是用来报告并管理程序执行的命令,基本上它就是经过ps指令来报告,管理程序的,也能经过gitps指令随时终端,删除没必要要的程序,由于gitps指令会去执行ps指令,因此参数和ps指令相似)
gitps【选项】【进程号】
-a 显示全部进程的信息
-c 仅显示进程的真实姓名
-e 显示环境变量
-f 显示进程间的关系
-n 用数字显示
-p《进程号》 指定进程
-t《终端》 指定终端
-U《用户》 指定用户
-x 不区分终端
-v 用虚拟内存的形式显示
gitps root 显示用户root的进程信息
gitps -a 显示全部进程
logwatch 可定制和可插入样式的日志监视系统
logsave 把一个命令的输出输出到一个指定的日志文件中
logsave 【-asv】 logfile programe
-a 把内容追加到logfile中而不是替换
-v 能够显示更多的信息
把ls命令输出到文件中 logsave testout ls
GRUB 引导加载程序(正确安装linux操做系统之后,能够从硬盘引导系统进入GRUB,打开启动界面后能够进行一系列操做)
halt 关闭系统(halt会先检测系统的runlevel,若是runlevel为0或者6,则关闭系统,不然调用shutdown来关闭系统)
halt 【选项】
-q 引发快速停机
-d 不要再wtmp中记录
-f 不论目前的runlevel为何,都不调用shutdown来关闭系统
-i 在执行halt以前,先关闭全部的网络界面
-n 执行halt以前,不用执行sync
-p 执行halt以后,执行poweroff
-w 仅在wtmp中记录,不实际结束系统
halt -p 当即关闭系统
halt -w 模拟关闭系统
history 显示历史命令(显示历史命令列表)
history【选项】文件
-c 清空历史列表,删除全部条目
-d offset 删除offset位置的历史条目
-a 将新的历史条目追加到历史条目中
-r 读取历史文件的内容,使用他们做为当前历史
-w 将当前的历史列表写入历史文件中,覆盖历史文件的原有内容
-p 对后续的args进行历史替换,在标准输出上显示结果。
history 查看历史记录命令
history -c 清除历史记录命令
hwclock 显示与设定硬件时钟
hwclock 【功能】【选项】
-r 读取硬件时钟并打印信息
-s 从硬件时钟设置系统时间
选项
-u 硬件时钟保持UTC时间
hwclock 显示硬件时钟
hwclock --set --date=“9/22/08 14:45:05”
init:进程处理初始化
init【选项】
-s 以单用户模式启动系统
1-5 定义须要启动的运行级别
-b 不运行任何启动脚本而直接进入单用户模式shell
init是全部进程的父进程,他的首要任务是从一个存储在文件 /etc/inittab 中的脚本里建立进程,这个文件一般有一些令init再每条用户可登录的线上派生getty的记录,他同时控制个独特系统所要求的独立进程。
init 0 关闭系统
init 6 重启系统
last 显示登陆用户信息
lilo 引导管理器
login 登陆系统
local显示本地支持的语言系统信息
logout 退出系统
logrotate 处理log文件
lsmod 显示linux内核模块信息
man 格式化和显示在线手册
manpath 设置man手册的查询路径
modinfo 显示内核信息
modprobe 自动处理可载入模块
pmap显示程序的内存信息
procinfo 显示系统状态
pwd 显示工做目录
reboot 重启系统
rlogin 远程登陆
rmmod 删除模块
rpm 软件包管理
shutdown 系统关机命令
suspend 暂停执行shell
nproc 打印当前进程可用的处理器数
tload 显示系统负载
uname 显示系统信息
authconfig 配置系统默认的认证信息
declare 显示或者设定shell变量
export 设置或者显示环境变量
export【选项】
-f 表明变量名称中的函数名称
-n 删除指定的变量,变量实际没有删除,只是不会输出到后续命令的执行环境中
-p 列出shell赋予程序的全部环境变量
export -p 显示当前全部的shell变量
hostid 打印当前主机的标识
insmod 载入模块(加载模块)
-m 输出模块的载入信息
rdate 显示其余主机的日期和时间
-u 传输协议使用udp协议
-l 使用syslog显示错误信息
-p 显示远端主机的时间与日期
rdate -p 192.168.31.21
runlevel 显示执行等级
0 停机
1 单用户模式
2 多用户模式,无网络
3 彻底的多用户模式
4 用户自定义
5 图形界面多用户模式
6 重启
set 设置shell
-a 标识已修改的变量。以供输出至环境变量
set 输出当前shell变量
set testVar=test^^1 设置名为TEST^1的环境变量
set testVar=test^&1 设置名为TEST&1的环境变量
set path =(./usr/bin $ home/bin) 设置c shell的路径 c shell 的路径是在用户的$HOME/.cshrc文件中设置的
setenv 查询或显示环境变量
setserial 设置或者显示串口的相关信息
-a 显示详细信息
-b 显示摘要信息
-g 显示串口的相关信息
-G 以命令列表的格式显示相关信息
显示串口的详细信息 setserial -g -a
setup 设置公用程序
symlinks 维护符号连接的工具程序
swatch 系统监控程序
sync 将缓冲区内的数据写入磁盘
startx 启动x windows
sysctl 设置系统核心参数
timeconfig 设置时区
ulimit 控制shell程序的资源
-a 显示目前资源限制
ulimit -a 显示目前资源限制
unalias 删除别名
-a 删除全部别名
unset 删除变量或者函数
-f 仅删除函数
-v 仅删除变量
删除一个环境变量PWD unset PWD
up2date 软件包升级(老版)
uptime 告知系统运行了多长时间
mouseconfig 设置鼠标相关参数
bind 显示或设置键盘按键及其相关的功能
kbdconfig 设置键盘类型
snapscreenshot 命令行截图
-f 设定字体大小,默认是9
-b 边框颜色
-l 第一个截图窗口
-c 屏幕分隔数目,默认是6
指定参数得到图片,而后转换为JPEG格式,经过结合管道命令来实现
snapscreeshot | tgatopnm |pnmtojpeg | myscreen.jpeg
mt 磁带机控制
cdrecored CD刻录工具
dvdrecord DVD刻录工具
lspci 查看硬件插槽
-v 显示全部设备的详细信息
-m 以机器可读的方式转储pci设备数据(支持两种模式:普通和冗余),便于脚本解析
sane-fine-scanner 扫描仪搜索(搜索本地接口)
scanimage 检测扫描仪型号
mtools 命令集
whereis 查找文件(在特定目录中查找符合条件的文件,包括二进制文件蟒蛇侧页文件,源码文件)
whereis【选项】文件
-b 只搜索2进制文件
-m 只搜索man手册
-s 只搜索源代码
-u 搜索不常见的记录
-l 输出有效查找路径
whereis ls 查找ls命令手册页的位置
ytalk 与其余用户交谈(经过ytalk,能够和其同用户线上交谈,若是想和其余主机的用户交谈,在用户名称后加上其主机名称或者IP地址就能够)
-h《主机名称IP地址》 指定交谈对象所在的远端主机
-i 用提醒声响代替显示信息
-s 在命令提示符后先开启ytalk交谈窗口
-x 关闭图形界面
-Y 回应yes or no
who 显示当前用户
ytalk tank 发送消息
apt 软件包在线管理(APT是用来管理套件的工具)
yum 在线管理软件包(yum命令能够进行全面,便捷的软件包管理)
yum《选项》《更新项目》《软件包名称》
-h 显示帮组信息并退出
-t 容许错误连接
-c【设置配置文件】
-R 设置最大等待时间
-d 设置调试等级
-e 设置错误等级
--version 显示版本信息
列出资源库中全部能够安装或更新的rpm包 yum list
列出资源库中特定的能够安装或更新,以及已经安装的rpm包 yum list per1 yum list per1*
列出资源库中全部能够更新的rpm包 yun list update
列出已经安装的全部rpm包 yum list installed
列出已经安装的,可是不包含在资源库中的rpm包 yum list extras extras 是 repos.d中丁宇的资源列表名称
列出资源库中全部的能够安装或更新的rpm包的信息 yum info
列出资源库中特定的能够安装或更新的及已经安装的rpm包信息 yum info per1 (列出per1包中的信息) yum info per1*(列出以per1开头的全部包的信息)
列出资源库中全部能够更新的rpm包 yum info updates
列出已经安装的全部rpm包的信息 yum info extras
搜索匹配特定字符的rpm包 yum serach per1 (在包名称、包描述等中搜索)
搜索包含特定文件的rpm包 yum provides realplay
安装per1包 yum install per1
安装以per1开头的包 yum install per1*
删除 rpm包,包括与该包有依赖性的包 yum remove per1* 删除per1-*全部包
检查可更新的rpm包 yum check-update
更新全部的rpm包 yum update
更新指定的rpm包,如更新kernel和kernel-source yum update kernel lernel-source
清除暂存中的rpm包 yum clean packages
清除暂存中的rpm头文件 yum clearn headers
清除暂存中旧的rpm头文件 yum clean oldheaders
清除暂存中的旧的rpm头文件和包文件 yum clean all
yum(yellow dog updater modified)
yum的一切配置信息都在一个名为yum.conf的配置文件中,改文件一般在/etc目录下
cachedir: yum缓冲目录
debuglevel,除错级别,范围是0-10,默认2
logfile:yum的日志文件,默认/var/log/yum.log
exactarch:1和0
gpgchkeck 1和0分别表明是否进行gpg校验
um install “mysql” 安装全部和mysql有关的软件包
um check-update 检查是否有更新的软件包
um search php 检查全部提供的php软件包,并显示简介信息
um list installed 显示已经安装的软件包
um remove wget 移除wget软件包
vlock 锁定终端
wait 等待程序返回状态
watch 将结果输出标准输出设备
-d 显示差别
-n 周期性执行命令的间隔
-t 关闭标题栏以及下面的空白行
watch -n 10 ls 每隔10秒执行一次ls命令
watch -d ls -l 高亮显示 ls -l
rsync 远程数据同步工具
& 将任务放在后台执行
find& 在后台执行find程序
screen 多重视窗管理程序
lsb-release 显示lsb和特定版本的相关信息
lsb-release【选项】
-i 显示发行版的ID
-a 显示全部信息
-s 输出简短信息描述
lsb-release -a 查看linux是什么版本的
lscpu 查看cpu信息
blkid 查看块设备
blkid【选项】【设备】
-c《file》 指定cache文件
-o《format》 指定输出格式
-s《tag》 显示指定信息,默认显示全部信息
blkid 列出当前系统中已挂载文件系统的类型
blkid -s UUID /dev/sda5 显示指定设备的UUID
blkid -s UUID 显示全部设备的UUID
blkid -s LABEL /dev/sda4 显示指定设备的label
blkid -s TYPE 显示全部设备的type
blkid -o device 显示全部设备
blkid -o list 以列表方式查看详细信息
journalctl 日志管理
lsblk 列出块设备
-a 列出全部
-d 不打印从属设备
-l 以列表格式输出
-n 不打印标题
-r 以原生输出信息
-p 打印完整路径
-f 输出文件系统信息
lsblk -l 显示块设备,以列表形式
systemed 服务管理命令组
GRUB2 GRand Unifiled Bootloader 引导加载程序