Linux 系统管理命令

系统管理命令的一些基本命令

apmd  高级电源管理(apmd命令负责BIOS进阶电源管理(APM)相关的记录、警告和管理工作)

apmd【选项】【百分比变化量】【百分比值】

-p《百分比变化量》  当电力变化的幅度超过设置的百分比变化量时,即记录事件

-u  将BIOS时钟设为UTC

-v  记录所有的APM事件

-w《百分比值》  如果电池不在充电状态,电池店龄低于设置的百分比值,会在syslog的alert层记录警告信息

-W  发出警告信息给所有人

apmd  -w  15  -W  当电池电量低于15%时,警告所有用户

apmd  -q  取消电量低于某个百分比就发出警告的功能

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    引导加载程序

 

转载于:https://www.cnblogs.com/murongmengjie/p/7367392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值