shopt
显示和设置shell操作选项
补充说明shopt命令 用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。
语法1shopt(选项)(参数)
选项12-s:激活指定的shell行为选项;-u:关闭指定的shell行为选项。
参数shell选项:指定要操作的shell选项。
实例使用shopt命令显示当前所有可以设置的shell操作选项,输入如下命令:
1234567891011shopt #输出所有可以设置的shell操作选项cdable_vars offcdspell offcheckhash offcheckwinsize oncmdhist ondotglob offexecfail offexpand_aliases onextdebug off...
如图上所示,选项”cdspell”的状态为”off”,即关闭cd拼写检查选项。现在,可以使用shop ...
dpkg-reconfigure
Debian Linux中重新配制一个已经安装的软件包
补充说明dpkg-reconfigure命令 是Debian Linux中重新配置已经安装过的软件包,可以将一个或者多个已安装的软件包传递给此指令,它将询问软件初次安装后的配置问题。
当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure命令来对指定的软件包进行配置。
语法1dpkg-reconfigure(选项)(参数)
选项12345678-a:重新配置所有的软件包;-u或--unseen-only:仅显示未提过的问题;--default-priority:使用默认优先级,而非“低”级;--force:强制执行操作,需谨慎使用此选项;--no-reload:不要轻易的重装模板(使用时请慎重考虑);-f或--frontend:指定 debconf 前端界面;-p或--priority:指定要显示的问题的最优先级;--terse:开启简要模式。
参数软件包名:需要重新配置的已安装的软件包。
实例用于配置语言:
1sudo dpkg-reconfigure locales
chkconfig
检查或设置系统的各种服务
补充说明chkconfig命令 检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
语法1chkconfig(选项)
选项123--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据;--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。
缺省的运行级,RHS用到的级别如下:
0:关机
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式
4:保留,未使用
5:有网络支持有X-Window支持的多用户模式
6:重新引导系统,即重启
对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有 ...
useradd
创建的新的系统用户
补充说明useradd命令 用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中, adduser命令 则是useradd命令的符号连接,两者实际上是同一个指令。
语法1useradd(选项)(参数)
选项12345678910111213141516171819202122232425-b, --base-dir BASE_DIR # 如果未指定 -d HOME_DIR,则系统的默认基本目录。如果未指定此选项,useradd 将使用 /etc/default/useradd 中的 HOME 变量指定的基本目录,或默认使用 /home。-c, --comment COMME ...
xlsclients
列出显示器中的客户端应用程序
补充说明xlsclients命令 用来列出显示器中的客户端应用程序。
语法1xlsclients(选项)
选项1234-a:列出所有显示器的客户端应用程序信息;-display<显示器编号>:指定X Server连接的显示器编号,该编号由"0"开始计算,依序递增;-l:使用详细格式列表;-m<最大指令长度>:设置显示指令信息的最大长度,单位以字符计算。
eject
用来退出抽取式设备
补充说明eject命令 用来退出抽取式设备。若设备已挂入,则eject命令会先将该设备卸除再退出。
eject允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及zip磁盘)在软件控制下弹出。该命令也可以控制一些多盘片CD-ROM控制器,控制一些设备支持的自动弹出功能,以及控制一些CD-ROM驱动器磁盘托盘的关闭。与name相应的设备将被弹出,name可以为设备文件或者其挂载点,也可以为完整路径或者省略前面的/dev或者/mnt设备文件名。如果没有指定name,缺省使用cdrom。
有四种不同的弹出的方法,具体要看设备是CD-ROM, SCSI设备,可移动软盘,还是磁带而定。默认的弹出会依次尝试所有四种方法,直到成功为止。如果设备当前是挂载上来的,那么在弹出前要先卸载。
语法1eject(选项)(参数)
选项1234567891011-a<开关>或--auto<开关>:控制设备的自动退出功能;-c<光驱编号>或--changerslut<光驱编号> 选择光驱柜中的光驱;-d或--de ...
chown
用来变更文件或目录的拥有者或所属群组
补充说明chown命令 改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。
只有文件主和超级用户才可以使用该命令。
语法1chown(选项)(参数)
选项123456789-c或——changes:效果类似“-v”参数,但仅回报更改的部分;-f或--quite或——silent:不显示错误信息;-h或--no-dereference:只对符号连接的文件作修改,而不更改其他任何相关文件;-R或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;-v或——version:显示指令执行过程;--dereference:效果和“-h”参数相同;--help:在线帮助;--reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥有者与所属群组相同;--version:显示版本信息。
参数用户:组:指定 ...
pmap
报告进程的内存映射关系
补充说明pmap命令 用于报告进程的内存映射关系,是Linux调试及运维一个很好的工具。
语法1pmap(选项)(参数)
选项1234-x:显示扩展格式;-d:显示设备格式;-q:不显示头尾行;-V:显示指定版本。
参数进程号:指定需要显示内存映射关系的进程号,可以是多个进程号。
实例1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889pidof nginx13312 5371pmap -x 53715371: nginx: worker process Address Kbytes RSS Dirty Mode Mapping0000000000400000 564 344 0 ...
lha
压缩或解压缩lzh格式文件
补充说明lha命令 是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有.lzh扩展名的压缩文件。
选项12345678910111213141516171819202122-a或a:压缩文件,并加入到压缩文件内。-a<0/1/2>/u</0/1/2> 压缩文件时,采用不同的文件头。-c或c:压缩文件,重新建构新的压缩文件后,再将其加入。-d或d:从压缩文件内删除指定的文件。-<a/c/u>d或<a/c/u>d:压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,也就是把文件移到压缩文件中。-e或e:解开压缩文件。-f或f:强制执行lha命令,在解压时会直接覆盖已有的文件而不加以询问。-g或g:使用通用的压缩格式,便于解决兼容性的问题。-<e/x>i或<e/x>i:解开压缩文件时,忽略保存在压缩文件内的文件路径,直接将其解压后存放在现行目录下或是指定的目录中。-l或l:列出压缩文件的相关信息。-m或m:此选项的效果和同时指定"-ad"选项相 ...
atq
列出当前用户的at任务列表
补充说明atq命令 显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。
语法1atq [-V] [-q 队列] [-v]
选项12-V:显示版本号;-q:查询指定队列的任务。
实例1234567at now + 10 minutesat> echo 1111at> <eot>job 3 at Fri Apr 26 12:56:00 2013atq3 Fri Apr 26 12:56:00 2013 a root