crontab命令被用来提交与管理用户需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程。
fsck命令被用于检查并且试图修复文件系统中的错误。当Linux文件系统发生错误四化,可用fsck指令尝试加以修复。语法:fsck(选项)(参数)。
last命令用于显示用户最近在操作系统中的登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
pkill命令可以按照进程名杀死进程。pkill和killall两个命令应用方法差不多,也是直接杀死运行中的操作系统程序;如果您想杀掉单个进程,请用kill来杀掉。
at命令用于在指定时间执行命令。at命令允许使用一套相当复杂的指定时间的方法。它能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。
atrm命令用于删除待执行任务队列中的指定任务。语法:atrm(选项)(参数)。选项:-V:显示版本号。参数:任务号:指定待执行队列中要删除的任务。
watch命令以周期性的方式执行给目的指令,指令输出以全屏方式显示。watch在Linux操作系统中是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具。
syslog是Linux操作系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问操作系统的日志信息。
OpenSSL是一个强大的安全套接字层密码库,包括主要的密码算法、常用的密钥与证书封装管理功能及SSL协议,同时提供丰富的应用程序供测试或其它目的使用。
logwatch命令是一个可定制与可插入式的日志监视系统,logwatch通过遍历给定时间范围内的操作系统日志文件而产生日志报告。logwatch默认每天执行一次。
lastb命令用于显示用户错误的登录列表,lastb指令可以发现操作系统的登录异常。单独执行lastb命令,它会读取位于Linux操作系统中的/var/log目录下,名称为btmp的文件。
logrotate命令用于对操作系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理操作系统所产生的记录文件。
usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。
ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存与信号量的信息。语法:ipcs(选项)。选项:-a:显示全部可显示的信息;-q:显示活动的消息队列信息。
pmap命令用于报告进程的内存映射关系,是Linux操作系统调试及运维一个很好的工具。语法:pmap(选项)(参数)。选项:-x:显示扩展格式;-d:显示设备格式;-q:不显示头尾行;-V:显示指定版本。
nice命令用于以指定的进程调度优先级启动其他的程序。语法:nice(选项)(参数)。选项:-n:指定进程的优先级(整数)。参数:指令及选项:需要运行的指令及其他选项。
chroot命令用来在指定的根目录下运行指令。chroot即 change root directory(更改 root 目录)。在 linux 操作系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。
logsave命令运行给定的命令,并将命令输出的信息保存到指定的日志文件中。语法:logsave(选项)(参数)。选项:-a:追加信息到指定的日志文件中。
ipcrm命令用来删除一个或更多的消息队列、信号量集或者共享内存标识。如果要删除和 SharedMemoryID 18602 相关的共享内存段,请输入:ipcrm -m 18602。
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
w命令用于显示已经登陆操作系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入操作系统的用户有哪些人,以及他们正在执行的程序。
reboot命令用来重新启动正在运行的Linux操作系统。语法:reboot(选项)。选项:-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果。
shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。语法:shutdown(选项)(参数)。
sudo命令用来以其他身份来执行命令,系统默认的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给root用户。
sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息。在Linux/Unix操作系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。
lastlog命令用于显示操作系统中所有用户最近一次登录信息。lastlog文件在每次有用户登录时被查询。可以使用lastlog命令检查某特定用户上次登录的时间。
pidof命令用于查找指定名称进程的进程号id号。语法:pidof(选项)(参数)。选项:-s:仅返回一个进程号;-c:仅显示具有相同“root”目录的进程;-x:显示由脚本开启的进程。
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的Linux进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态。
init命令是Linux操作系统下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程。
atq命令显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。语法:atq(选项)。选项:-V:显示版本号;-q:查询指定队列的任务。
nohup命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
service命令是Redhat Linux兼容的发行版中用来控制操作系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有操作系统服务的当前状态。
skill命令用于向指定的进程发送信号,冻结进程。这个命令初学者并不常用,深入之后牵涉到系统服务优化之后可能会用到。语法:skill(选项)。选项:-f:快速模式;-i:交互模式。
pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。
renice命令可以修改正在运行的进程的调度优先级。预设是以程序识别码指定程序调整其优先权,您也可以指定程序群组或用户名称调整优先权等级,并修改所有隶属于该程序群组或用户的程序的优先权。
pstree命令以树状图的方式展现进程之间的派生关系,显示效果比较直观。语法:pstree(选项)。选项:-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示。
telint命令用于切换当前正在运行的Linux操作系统的运行等级。语法:telint(选项)(参数)。选项:-t:指定等待的秒数。参数:运行等级:指定要切换的运行等级。
xlsfonts命令列出X Server使用的字体,也能使用范本样式仅列出的符合条件的字体。语法:xlsfonts(选项)。选项:-l:除字体名称外,同时列出字体的属性。
xhost命令是X服务器的访问控制工具,用来控制哪些X客户端能够在X服务器上显示。该命令必须从有显示连接的机器上运行。可以通过使用-host参数,从访问列表中除去一个名称。
xlsatoms命令用于列出X服务器内部所有定义的原子成分,每个原子成分都有自身的编号。可利用参数设置列表范围,或直接指定欲查询的成分名称。
killall命令使用进程名称来杀死进程,使用killall指令可以杀死一组同名进程。killall能把kill命令实现的两个过程合二为一,在Linux系统中是一个很好用的命令。
runlevel命令用于打印当前Linux操作系统的运行等级。linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel。
batch命令用于在指定时间,当系统不繁忙时执行任务,用法与at相似。语法:batch(选项)(参数)。选项:-f:指定包含具体指令的任务文件;-q:指定新任务的队列名称。
chage命令是用来修改帐号与密码的有效期限。语法:chage [选项] 用户名。选项:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。-M:密码保持有效的最大天数。
id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux操作系统中。
grpconv命令用来开启群组的投影密码。Linux操作系统里的用户和群组密码,分别存放在/etc目录下的passwd和group文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。
pwunconv命令与pwconv功能相反,用来关闭用户的投影密码。它会把密码从shadow文件内,重回存到passwd文件里。语法:pwunconv。实例:pwunconv //关闭影子密码。
pwconv命令用来开启用户的投影密码。Linux操作系统里的用户和群组密码,分别存放在名称为passwd和group的文件中,这两个文件位于/etc目录下。因操作系统运作所需,任何人都得以读取它们,造成安全上的破绽。
nologin命令可以实现礼貌地拒绝所有用户登录操作系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出This account is currently not available信息。
chpasswd命令是批量更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中。语法:chpasswd(选项)。选项:-e:输入的密码是加密后的密文;-h:显示帮助信息并退出。
grpunconv命令用来关闭群组的投影密码。它会把密码从gshadow文件内,回存到group文件里。语法:grpunconv。实例:未关闭的情况。cat /etc/gshadow | grep cdy。cdy:123456::。
grpck命令用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件/etc/group和/etc/shadow。grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息。
groupdel命令用于删除指定的工作组,本命令要修改的操作系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
newusers命令用于批处理的方式一次创建多个命令。语法:newusers(参数)。参数:用户文件:指定包含用户信息的文本文件,文件的格式要与/etc/passwd相同。
logname命令用来显示用户名称。语法:logname(选项)。选项:--help:在线帮助;--vesion:显示版本信息。
groups命令在标准输入输出上输出指定用户所在组的组成员,每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组。
chsh命令用来更换登录操作系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。语法:chsh(选项)(参数)。选项:-s
mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。
mke2fs命令被用于创建磁盘分区上的“etc2/etc3”文件系统。语法:mke2fs(选项)(参数)。选项:-b<区块大小>:指定区块大小,单位为字节。
gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具。语法:gpasswd(选项)(参数)。选项:-a:添加用户到组;-d:从组删除用户;-A:指定管理员;-M:指定组成员和-A的用途差不多。
pwck命令用来验证系统认证文件/etc/passwd和/etc/shadow的内容和格式的完整性。语法:pwck(选项)(参数)。选项:-q:仅报告错误信息;-s:以用户id排序文件“/etc/passwd”和“/etc/shadow”。
groupmod命令更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。语法:groupmod(选项)(参数)。
passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
chfn命令用来改变finger命令显示的信息。这些信息都存放在Linux操作系统中/etc目录里的passwd文件里。若不指定任何选项,则chfn命令会进入问答式界面。
finger命令用于查找并显示用户信息。包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。单独执行finger指令,它会显示本地主机现在所有的用户的登陆信息。
su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。语法:su(选项)(参数)。
groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。语法:groupadd(选项)(参数)。选项-g:指定新建工作组的id;-r:创建系统工作组,系统工作组的组ID小于500。
userdel命令用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。语法:userdel(选项)(参数)。
useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码。而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
X Windows命令实质指的是X Window,因为微软的Windows操作系统非常流行,所以往往会有人错打成X Windows。X Window就是图形接口,因为有它的存在,所以操作系统才能图形化操作。
在 X 系统里面,从一个窗口复制一段文字到另一个窗口,有两套机制,分别是 Selections 和 cut buffers。常用的 copy & paste 是利用的 cut buffers 机制。
xset命令是设置X-Window系统中的用户爱好的实用工具。语法:xset(选项)(参数)。选项:-b:蜂鸣器开关设置;-c:键盘按键声响设置。
xauth命令用于显示与编辑被用于连接X服务器的认证信息。语法:xauth(选项)(参数)。选项:-f:不使用默认的认证文件,而使用指定的认证文件。
xlsclients命令用来列出显示器中的客户端应用程序。语法:xlsclients(选项)。选项:-a:列出所有显示器的客户端应用程序信息。
xinit命令是Linux操作系统下X-Window系统的初始化程序,主要完成X服务器的初始化设置。语法:xinit(参数)。参数:客户端选项:客户端指令及选项。
startx命令用来启动X Window,实际上启动X Window的程序为xinit。语法:startx(参数)。参数:客户端及选项:X客户端及选项;服务器及选项:X服务器及选项。
restorecon命令用来恢复SELinux文件属性即恢复文件的安全上下文。语法:restorecon [-iFnrRv] [-e excludedir ] [-o filename ] [-f filename | pathname...]。
semanage命令是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
setsebool命令是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令。
getsebool命令是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
使用seinfo命令可以查询SELinux的策略提供多少相关规则,如果查到的相关类型或者布尔值,想要知道详细规则时,使用sesearch命令查询。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令。
seinfo命令是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文。
chcon命令是修改对象(文件)的安全上下文,比如:用户、角色、类型、安全级别。也就是将每个文件的安全环境变更至指定环境。使用--reference选项时,把指定文件的安全环境设置为与参考文件相同。
repquota命令以报表的格式输出指定分区,或者文件系统的磁盘配额信息。语法:repquota(选项)(参数)。选项:-a:列出在/etc/fstab文件里,有加入quota设置的分区的使用状况。
e2label命令用来设置第二扩展文件系统的卷标。语法:e2label(参数)。参数:文件系统:指定文件系统所对应的设备文件名;新卷标:为文件系统指定新卷标。
findfs命令依据卷标(Label)和UUID查找文件系统所对应的设备文件。findfs命令会搜索整个磁盘,看是否有匹配的标签或者UUID没有,如果有则打印到标注输出上。findfs命令也是e2fsprogs项目的一部分。
resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小。如果文件系统是处于mount状态下,那么它只能做到扩容,前提条件是内核支持在线resize。
e2image命令将处于危险状态的“ext2”或者“ext3”文件系统保存到文件中。语法:e2image(选项)(参数)。选项:-l:将文件中的“ext2/ext3”文件系统元数据还原到分区上。
swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。语法:swapon(选项)(参数)。选项:-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区。
quota命令用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。语法:quota(选项)(参数)。选项:-g:列出群组的磁盘空间限制。
quotastats命令用于显示Linux操作系统当前的磁盘配额运行状态信息。语法:quotastats。实例:显示磁盘配额限制状态:[root@localhost ~]# quotastats。
edquota命令用于编辑指定用户或工作组磁盘配额。edquota预设会使用vi来编辑使用者或群组的quota设置。语法:edquota(选项)(参数)。选项:-u:设置用户的quota,这是预设的参数。
description" content="quotaon命令用于激活Linux内核中指定文件系统的磁盘配额功能。执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。
quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区。
quotaoff命令用于关闭Linux内核中指定文件系统的磁盘配额功能。语法:quotaoff(选项)(参数)。选项:-a:关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制。
mkfs命令用于在设备上(通常为硬盘)创建Linux文件系统。mkfs本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。
mountpoint命令用来判断指定的目录是否是加载点,如果是挂载点返回0,如果不是就返回非0。设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否”临时性“的被文件系统占用。
umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。
e2fsck命令用于检查第二扩展文件系统的完整性,通过适当的选项可以尝试修复出现的错误。e2fsck执行后的传回值及代表意义如下:0 没有任何错误发生。
dumpe2fs命令用于打印“ext2/ext3”文件系统的超级块和快组信息。语法:dumpe2fs(选项)(参数)。选项:-b:打印文件系统中预留的块信息。
halt命令用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭Linux操作系统。
ctrlaltdel命令用来设置组合键“Ctrl+Alt+Del”的功能。语法:ctrlaltdel(参数)。参数:Hard:当按下组合键“Ctrl+Alt+Del”时,立即执行重新启动操作系统。
tune2fs命令允许系统管理员调整“ext2/ext3”文件系统中的可该参数。Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。
swapoff命令用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭Linux操作系统的交换区。
poweroff命令用来关闭计算机操作系统并且切断系统电源。语法:poweroff(选项)。选项:-n:关闭操作系统时不执行sync操作;-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中。