adduser-D,显示新建账号时的默认值。
adduser-mjos,新建名为jos的账号(使用系统默认值)。
adduser位于/usr/sbin/之下,是/usr/sbin/useradd的连接。也就是说,adduser和useradd实际上是同一个命令。
alias:alias,定义命令及参数的别名
alias,列出现有的别名设置。
aliasua='uname-a',将uname-a的别名设置为ua。
alias的优先级高于path(系统搜寻的路径)。
apachectl:apachecontroller,管理Apache网页服务器
apachectl-l,列出编入apache的模块。
apachectlrestart,重启apache。
apt-get:advancedpackagetoolget,APT软件包管理工具。
apt-getinstallmailx,安装mailx软件包。
apt-get是Linux发行商Debian与Ubuntu上的软件包管理工具,其他版本Linux无法使用。
ar:archives,打包和解压缩文件
ar-rvafilea*,将以a开头的文件打包为afile文件。
ar-tafile,列出打包文件中的成员文件。
ar-pafileanaconda-ks.cfg,显示打包文件中某一文件的内容。
ar命令已被tar所取代,目前已很少使用。
arch:architecture,列出处理器的类型
arch,列出处理器的类型。
arp:addressresolutionprotocol,网卡地址的对应
arp,列出arp的信息。
arp-s10.1.1.1000:0F:26:2A:BF:77,将10.1.1.10强制对应到网卡号00:0F:26:2A:BF:77。
arp-d10.1.1.10,删除IP地址与网卡号的对应。
arping:ARPping,网卡地址的测试命令
arping172.20.11.1,对172.20.11.1的IP地址进行网卡地址测试。
若不在同一个网络,arping不会有回应,这时需要用ping命令。
at5pm+3days/bin/ls,三天后的下午5点执行/bin/ls。at5pm+3weeks/bin/ls,三个星期后的下午5点执行/bin/ls。at17:20tomorrow/bin/date,明天的17:20执行/bin/date。at23:5912/31/1999echotheendofworld!,在1999年的最后一天的最后一分钟印出theendofworld!
at-l,列出将要运行的工作。
at-c1,显示工作编号为1的工作。
at-d1,删除编号为1的工作。
awk:AlfredAho,PeterWeinberger,andBrianKernighan(作者名),文字数据的高级处理。
awk'{print}'/etc/passwd,显示/etc/passwd中内容,和cat命令结果相同。
awk-F":"'{print$1$3$6}'/etc/passwd,将/etc/passwd中的内容以冒号分隔,并取出第1位、第3位和第6位。
awk-F":"'{print$1"\t"$3"\t"$6}'/etc/passwd,将/etc/passwd中的内容以冒号分隔,并取出第1位、第3位和第6位,并用Tab作为字段间的分隔符。
awk-F":"'{print"ID="$1"\t家目录="$6}'/etc/passwd,将/etc/passwd中的内容以冒号分隔,并取出第1位和第6位,并用Tab作为字段间的分隔符,在第1位前加上“ID=”,第6位前加上“家目录=”。
badblocks:badblocks,检查硬盘中损坏的区块
badblocks-v/dev/sda1,检查损坏的区块,并显示详细信息。
适用于ext2和ext3文件系统。
batch:batch,运行批次作业
batch-fcom.txt,运行文件com.txt中的命令。
bc:arbitraryprecisioncalculator,文字型计算器
bc,进入计算器。可以做四则运算,也可以定义变量并做运算。
bg:background,将进程放到后台运行
cat/var/log/messages|more,然后ctrl+z暂时中断程序。再运行bg1,其中1为工作编号。
将正在运行的进程移到后台运行,其效果与运行命令后面加上&效果相同。
bind:bind,显示或设置键盘配置
bind-l|grepkill,列出与kill有关的所有功能名称。
bind-mvi-v,列出vi的按键配置与使用的变量名称。
blockdev:blockdevice,查询区块设备
blockdev-v--getss/dev/sda1,列出/dev/sda1的区块大小。
blockdev-v--getsize/dev/sda1,获取/dev/sda1的区块容量。
bunzip2:Burrows-Wheelerun-zipfile,解压缩bz2格式的压缩文件。
bunzip2-kafile.bz2,解压afile.bz2文件,不删除原来的压缩文件。
bunzip2-safile.bz2,用较少的内存解压afile.bz2文件。
bunzip2是bzip-d的功能连接。
bzgrep:Burrows-Wheelerzipfilegrep,查找bz2文件中特定的字符串
bzgreprouterip.txt.bz2,寻找ip.txt.bz2压缩文件中的router字符串。
bzip2:Burrows-Wheelerzipfile,将文件压缩为bz2文件
bzip2afile,压缩文字文件afile为afile.bz2,压缩后afile文件消失。
bzip2-lpic.png,压缩一般的png图像文件。
bzip2-dpic.png.bz2,解压文件。
bzip2recover:Burrows-Wheelerzipfilerecover,修复损坏的bz2文件
bzip2recovertext.bz2,当bz2文件发生问题无法解压缩时,尝试此命令来还原文件。
bzless:Burrows-Wheelerzipfileless,列出bz2文件的内容
bzlessafile.bz2,列出压缩文件afile.bz2中的内容。
cal:calendar,显示日历
cal,显示本月的月历。
cal2000,显示2000年年历。
cal52001,显示2000年5月月历。
cal-m,以星期一为每周的第一天方式,显示本月的月历。
cal-jy,以一月一日起的天数显示今年的年历。
cat:catenate,列出文件内容
cat-ntextfile1>textfile2,把textfile1的内容加上行号后,转存为textfile2。
cat-btextfile1textfile2>>textfile3,把textfile1和textfile2的内容加上行号(空白行不加)之后,将内容附加到textfile3的最后。
cd:changedirectory,切换目录
cd/usr/bin,进入/usr/bin/目录。
cd~,回到homedirectory。
cd../..,跳到目前目录的上上两层:
cfdisk:cursesformatteddisk,设置硬盘分区
cfdisk,进入分区界面。
cfdisk-PS/dev/sda,按照扇区排序,显示第一块硬盘的分割情况。
cfdisk是传统命令fdisk的进化版。
change:changeuserpasswordexpiryinfo,改变密码的有效期
cat/etc/shadow|grepsherry,chage-E2018-12-31sherry,设置sherry账号的密码设置在2018年12月31日失效。
chage-M5sherry,要求账号sherry必须在5天内变更密码。
chage-lsherry,显示账号的密码设置。
chattr:changeattributes,改变文件属性
chattr+afile1,lsattrfile1,增加文件的属性,使之可以附加数据,而无法被修改。
chattr+ifile1,改变文件属性,无法修改和删除。
chcon:changesecuritycontext,修改SELinux标签
chgrp:changegroup,改变文件或目录所属的组
chgrpusersafile,修改afile的组为users。
chgrp-huserstt,修改符号连接tt的组为users。
可以使用chmod实现同样的效果,因此chgrp使用频率较低。
chkconfig:checkconfigurate,设置系统在不同运行等级下的服务。
chkconfig--listsendmail,列出sendmail在不同运行等级下的状态。
chkconfig--level35namedon,使DNS服务器在运行等级为3和5时启动。
chkconfig--level0123456vsftpdon,使FTP服务器在所有等级下启动。
chkconfig--lis|grep3:启用,列出runlevel3中所有开启的服务。
chmod:changemode,改变文件或目录的权限
chmodugo+rfile1.txt,将file1.txt设为所有人可读取。
chmoda+rfile1.txt,将file1.txt设为所有人可读取。chmodug+w,o-wfile1.txtfile2.txt,将file1.txt与file2.txt设为文件拥有者和其所属同一个群体者可写入,但其他以外的人则不可写入。chmodu+xex1.py,将ex1.py设定为只有该文件拥有者可以执行。chmod-Ra+r*,将目前目录下的所有文件与子目录皆设为任何人可读取。
chmod777file,三个7,分别表示User、Group及Other的权限。r=4,w=2,x=1。若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=7。
chmoda=rwxfile和chmod777file效果相同。
chmodug=rwx,o=xfile和chmod771file效果相同。
chmod4755filename,可使此程序具有root的权限。
chown:changeowner,改变文件或目录的拥有者或组
chownjessie:usersfile1.txt,将文件file1.txt的拥有者设为users群体的用户jessie。chmod-Rlamport:users*,将当前目录下的所有文件与子目录的拥有者皆设为users群体的用户lamport。
chroot:changeroot,切换根目录所在的路径
chroot/mnt/disk/bin/bash,将根目录切换到/mnt/disk,并将/bin/bash作为使用的shell。
chsh-l,列出所有可用的shell。
chsh,然后指定使用的shell。
chsh-s/bin/bashpeter,指定peter账号的shell。
clear:clear,清除画面
clear,清屏。
cmp:compare,对比两个文件的差异
cmptest.txttext.txt,对比两个文件。
一般使用diff命令来进行文本内容比较,cmp使用较少。
col:column,过滤特殊字符
col-f mankill|col-b>kill.txt,过滤所有控制字符(RLF和HRLF)。 colrm:columnremove,删除指定的列 catfile|colrm7,删除第6列以后的字符。 catfile|colrm25,删除第2~5列的字符。 copress:compress compress-fsource.dat,将source.dat压缩成source.dat.Z,若source.dat.Z已经存在,内容则会被压缩档覆盖。compress-vfsource.dat,将source.dat压缩成source.dat.Z,并列印出压缩比例。 compress-csource.dat>target.dat.Z,指定压缩档名。compress-b12source.dat,-b的值越大,压缩比例就越大,范围是9-16,预设值是16。 compress-dsource.datcompress-dsource.dat.Z由于系统会自动加入.Z为延伸档名,所以source.dat会自动当作source.dat.Z处理。 将source.dat.Z解压成source.dat,若文件已经存在,用户按y以确定覆盖文件,若使用-df程序则会自动覆盖文件。 cp:copyfile,复制文件或目录 cpaaabbb,将文件aaa复制命名为bbb。 cp*.cfinished,将所有的.c文件复制到finished目录中。 cpio:copyin,copyout,文件备份 ls|cpio-o-O./backupfile,将目录下的所有文件(不包含子目录)备份到backupfile。 cpio-t-v-Ibackupfile,查看备份文件backupfile中的文件信息。 crontab:crontable,设置计划任务 crontab-l,列出自己的计划任务设置。 crontab-e,编辑自己的计划任务。若要在每周六运行/usr/bin/w>>/root/login.txt,可设置如下: ****6/usr/bin/w>>/root/login.txt若要改为每天23:55运行以上命令,可设置如下: 5523***/usr/bin/w>>/root/login.txtcrontab-uadm-r,删除adm账号的计划任务设置。 1、确认crontab是否安装crontab,如果报commandnotfound,就表明没有安装2、安装crontabyuminstall-yvixie-cron3、确认是否安装成功:执行crontab-l4、看是否设置了开机自动启动chkconfig--listcrond5、启动crontabservicecrondstart csplit:contentsplit,分割文件 csplit-n3vsftpd.log3000,以3000行为界分割为两个文件,并指定列出的文件名位数为3。 csplit-ffilevsftpd.log3000,以3000行为界分割为两个文件,且指定分割的文件名以file开头。 csplitvsftpdlog1000{7},以1000行为界分割为7个文件。 ctrlaltdel:controlaltdel,设置Ctrl+Alt+Del快捷键。 ctrlaltdelhard,设置为不保存数据立即重启。ctrlaltdelsoft,设置为保存数据、停止服务、卸载文件后重启。 cut:cut,截取文本内容的指定范围 catlog1,正常查看文件。 rootpts/02013-04-2900:52(192.168.222.1)rootpts/02013-04-2900:52(192.168.222.1)rootpts/02013-04-2900:52(192.168.222.1)cut-b3,10log1,只取出第3、10个字节。 opopopcut-b-3log1,取前3个字节。 date+%B%d,显示月份与日数。 dd:standardinput,standardoutput,转换并列出数据 ddif=file.txtof=/dev/fd0,将文件file.txt写入到软盘。 ddif=boot.imgof=/dev/fd0bs=1440k,制作启动盘,其中,boot.img为开机的镜像文件。 ddif=test.txtof=out.txtconv=ucase,将文件test.txt中的英文字母全部转换为大写后,存储为out.txt。 debugfs:debugfilesystem,ext2和ext3的文件系统改错工具 debugfs/dev/sda7,dumpinstall.log/root/bkp.txt,将/dev/sda7下的install.log文件导出一份放到/root/bkp.txt中。 declare,显示当前的shell变量。 declare-x,显示所有的环境变量。 declare-inumber=100+200,echo$number,如果不加-i,系统会以字符串方式来处理100+200。 depmod:dependenceofmodule,分析可加载模块的关联性 depmod-a,检测模块的关联性。 df:displayfilesystem,显示文件系统的使用情况 df,显示当前文件系统的使用状况。 df-m,以MB为单位来显示当前文件系统的使用状况。 df-a,显示所有文件系统的使用状况。 df-h,以较易读取的方式显示文件系统的使用状况。 df-i,显示系统inode的状态。 diff:diffrence,比较并显示文件差异 difffile1file2,对比file1和file2。 diff-cfile1file2,对比file1和file2,并列出文件的异同。 diff-yfile1file2,对比file1和file2,并以并列的方式显示对比结果。 diff-Bfile1file2,对比file1和file2,不对比空白行。 diff/etc/mail/mail/,比较两个目录的差异。 diffstat:diffrencestatistics,根据diff的比较结果显示统计数字 diff/etc/mail/mail/|diffstat,对比两个目录的差异,并通过diffstat命令列出。 dig:dig,显示域名的高级信息 digsina.com,查询域名sina.com。 dig163.com-tMX,查询163.com的邮件名称记录(MXrecord)。 dir:directory,列出目录或文件名 dir,列出当前目录的文件。 dir-l,以长列表列出当前的文件。 dir命令和ls命令的功能完全相同。 dirname:directoryname,列出当前路径下的路径名称 dirnamefile.txt,显示file.txt文件的路径名称。 dpkg:Debianpackage,Debian软件包管理工具 dpkg-Lpostfix,列出postfix安装的文件。 dpkg-i./unzip_6.0-1_i386.deb,安装当前路径下的unzip_6.0-1_i386.deb。 dpkg是Debian和Ubuntu上的软件包安装指令,类似于RedHat与Fedora上的rpm,但一般较常使用apt-get。 du:displayunits,显示目录或文件的大小 du,显示当前目录的使用情况。 du-sk/var/*,显示/var目录下所有文件的容量,仅显示总和,默认以KB为单位。 du-sh/*,以可读性高的方式显示根目录下的目录容量。 du--max-depth=2/var,显示/var目录下两层子目录所占用的空间。 du-bbackupfile,显示文件占用的空间。 dump:dump,文件系统的备份 dump-0-f/opt/backup/boot,将/boot下的数据备份到/opt/backup中,并更新/etc/dumpdates中的记录。