UNIX常用命令 您所在的位置:网站首页 dos文件名的字符数 UNIX常用命令

UNIX常用命令

2023-03-31 12:08| 来源: 网络整理| 查看: 265

ls[语法]: ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。                   -R 递归地列出每个子目录的内容                   -a 列出所有文件,包括第一个字符为“.”的隐藏文件                   -d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连                   用以显示目录状态。                   -C 输出时多列显示                   -x 横向按字符顺序排列                   -m 输出按流式格式横向排列,文件名之间用逗号(,)分隔                   -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是:                   文件存取模式 链接数 文件主 文件组 文件字节数 上次修改时间                   其中文件存取模式用10个字母表示,从左至右的意义如下:                   第一个字母表示文件种类,可以是以下几种情况:                   d 为目录文件                   l 为链接                   b 为块文件                   c 为字符型文件                   p 为命名管道(FIFO)                   - 为普通文件   后面9个字母分别表示文件主、同组用户、其他用户对文件的权力,用r表示可读,w 表示可写,x                   表示可执行。如果是设备文件,则在文件字节数处显示:主设备 从设备。                   -n 与-l选项相同,只是文件主用数字(即UID)显示,文件组用数字                   (即GID)表示                   -o 与-l选项相同,只是不显示文件组                   -g 与-l选项相同,只是不显示文件主                   -r 逆序排列                   -t 按时间顺序排列而非按名字                   -u 显示时间时使用上次访问时间而非上次修改时间                   -c 显示时间时使用上次修改i节点时间而非上次修改时间                   -p 若所列文件是目录文件,则在其后显示斜杠(/)                   -F 在目录文件后加’/’,在可执行文件后加’*’                   -b 文件名中若有非打印字符,则用八进制显示该字符                   -q 文件名中的打印字符用’?’表示                   -i 显示节点号                   -s 显示文件长度时使用块长度而非字节长度                   -f 将后面的参数解释为目录并列出其中的每一项                   -1 每行仅列一项                   [例子]:                   ls 列出当前目录下的文件                   ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件 

   pwd               [语法]: pwd               [ 说明]: 本命令用于显示当前的工作目录               [例子]:               pwd 显示出当前的工作目录     cd                 [语法]: cd [目录]                 [说明]:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数,$HOME 一般为注册时进入的路径。                [例子]:                cd 回到注册进入时的目录                cd /tmp 进入 /tmp 目录 cd ../ 进入上级目录 mkdir 

    [语法]: mkdir [-m 模式] [-p] 目录名     [说明]:    本命令用于建立目录,目录的存取模式由掩码(umask)决定,要求对其父目录具有写权限,目录的UID和GID为实际UID和GID                   -m 按指定存取模式建立目录                   -p 建立目录时建立其所有不存在的父目录                   [例子]:                   mkdir tmp 在当前目录下建立子目录 tmp                   mkdir -m 777 /tmp/abc 用所有用户可读可写可执行的存取模式                   建立目录 /tmp/aaa ,存取模式参看命令 chmod                   mkdir -p /tmp/a/b/c 建立目录 /tmp/a/b/c ,若不存在目录 /tmp/a                   及/tmp/a/b 则建立之 rmdir                   [语法]: rmdir [-p] [-s] 目录名                   [说明]: 本命令用于删除目录                   -p 删除所有已经为空的父目录                   -s 当使用-p 选项时,出现错误不提示                   [例子]:                   rmdir /tmp/abc 删除目录 /tmp/abc                   rmdir -p /tmp/a/b/c 删除目录 /tmp/a/b/c ,若目录 /tmp/a /b                   及/tmp/a 空,则删除 

   cat                   [语法]: cat [-u] [-s] [-v[-t] [-e]] 文件...                   [说明]: 显示和连接一个或多个文件至标准输出                   -u 无缓冲的输出(缺省为有缓冲输出)                   -s 对不存在的文件不作提示                   -v 显示出文件中的非打印字符,控制字符显示成^n ,n为八进制数字,                   其他非打印字符显示成M-x , x 为该字符低7位的8进制数值                   -t 在使用-v 选项时,将制表符(tab) 显示成 ^I,将换页符                   (formfeed)显示成 ^ L                   -e 在使用-v 选项时,在每一行的行尾显示 $                   [例子]:                   cat file 显示文件                   cat -s -v -e file1 file2 file3 逐个显示文件 file1 file2 file3     head   [语法]: head [-n] [文件 ...]                   [说明]: 将文件的头n 行显示输出,缺省值为 10 行,显示多个文件时,在每个文件的前面加上 ==>; 文件名 ;edscript 

wc                   [语法]: wc [-lwc] 文件...                   [说明]: 统计文件的行、字、字符数,若无指定文件,则统计标准输入                   -l 只统计行数                   -w 只统计字数                   -c 只统计字符数                   [例子]:                   wc -l file1 file2 统计文件file1和file2 的行数 split                   [语法]: split [-n] [ 文件 [名字]]                   [说明]: split 将指定大文件分解为若干个小文件,每个文件长度为n行(n                   缺省时为1000),第一个小文件名为指定的名字后跟aa,直至zz,名字缺省值为x,若未指定大文件名,则使用标准输入                   [例子]:                   split -500 largefile little                   将文件largefile 每500行写入一个文件,第一个文件名为littleaa 

touch                   [语法]: touch [-amc] [mmddhhmm[yy]] 文件...                   [说明]: 将指定文件的访问时间和修改时间改变,若指定文件不存在则创建之,若无指定时间,则使用当前时间,返回值是未成功改变时间的文件个数,包括不存在而又未能创建的文件。                   -a 只改变访问时间                   -m 只改变修改时间                   -c 若文件不存在,不创建它且不作提示                   mmddhhmm[yy] 两位表示 月日时分[年]                   [例子]:                   touch file                   更新文件file的时间                   touch 0701000097 HongKong                   将文件HongKong的时间改为97年7月1日0时0分 file                   [语法]: file [-f 文件名文件] 文件...                   [说明]: file 对指定文件进行测试,尽量猜测出文件类型并显示出来                   -f 文件名文件 文件名文件是一个包含了文件名的文本文件, -f 选项测试                   文件名文件中所列出的文件                   [例子]:                   file * 显示当前目录下所有文件的类型 pack                   [语法]: pack 文件...                   [说明]: pack 将指定文件转储为压缩格式,文件名后加 ".z ", 文件存取模式,访问时间,修改时间等均不变                   [例子]:                   pack largefile 将largefile 压缩后转储为largefile.z 

pcat  显示压缩文件                   [语法]: pcat 文件...                   [说明]: pcat 显示输出压缩文件                   [例子]:                   pcat largefile.z 显示压缩前的largefile                   pcat largefile.z >; oldfile 显示压缩前的laregfile,并将其重定向到                   文件oldfile中 unpack                   [语法]: unpack 文件...                   [说明]: 将压缩后的文件解压后转储为压缩前的格式                   [例子]:                   unpack largefile.z 将压缩文件largefile.z解压后转储为largefile 

  find   [语法]: find 路径名... 表达式   [说明]: find 命令递归地遍历指定路径下的每个文件和子目录,看该文件是否能使表达式值为真,以下 n                   代表一个十进制整数,+n 代表打印 n , -n 代表小于 n ,下面是合法表达式说明:                   -name 模式 文件名与模式匹配则为真,(\ 为转意符)                   -perm [-]八进制数 文件存取模式与八进制数相同则为真若有- 选项,则文件存                   取模式含有八进制数规定模式即为真                   -size n[c] 文件块长度为 n 则真(一块为512字节),若                   有c 选项,则文件字节长度为 n 则真                   -atime n 若文件的最近访问时间为 n 天前则为真,                   find 命令将改变其访问的目录的访问时间                   -mtime n 若文件的最近修改时间为 n 天前则为真                   -ctime n 若文件状态为 n 天前改变则为真                   -exec 命令 { }\; 若命令返回值为0则真,{ }内为命令参数,                   此命令必须以 \; 为结束                   -ok 命令 { }\; 与 exec 相同,只是在命令执行前先提示,若                   回答 y 则执行命令                   -print 显示输出使表达式为真的文件名                   -newer 文件 若文件的访问时间比newer 指定的文件新则真                   -depth 先下降到搜索目录的子目录,然后才至其自身                   -mount 仅查找包含指定目录的文件系统                   -local 文件在当前文件系统时为真                   -type c 文件类型为 c 则真,c 取值可为 b(块文件) c (字符文件)                   d(目录) l (符号链接) p (命名管道) f (普通文件)                   \( 表达式 \) 表达式为真则真                   -links n 文件链接数为 n 时为真                   -user 用户 当文件属于用户时为真,用户可用数字表示UID                   -nouser 当文件不属于 /etc/passwd 中的一个用户时为真                   -group 文件组 当文件属于文件组时为真,文件组可用数字表示GID                   -nogroup 当文件不属于 /etc/group 中的一个组时为真                   -fstype 类型 当文件所属文件系统类型为指定类型时真                   -inum n 当文件 i 节点号为 n 时为真                   -prune 当目录名与模式匹配时,不再搜索其子目录                   可以用逻辑操作符将简单表达式连接成复杂表达式                   逻辑操作符有 ! 表示非操作, -o 表示或操作,两个表达式并列则表示                   与操作                   [例子]:                   find / -name find* -print                   从根目录开始搜索文件名如 find* 的文件并显示之                   find ./ -exec sleep{1}\; -print                   每秒显示一个当前目录下的文件                   find $HOME \(-name a.out -o -name '*.o' \) -atime +7 -exec rm                   {} \;         从$HOME目录开始搜索,删除所有文件名为a.out 或 *.o 且访问时间在7天前的文件 

   grep   [语法]: grep [选项] 模式 [文件...] [说明]: 指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使用正规表达式时,最好将其引在单引号(')                   中,若指定文件为缺省,则使用标准输入,正规表达式可以是:                   . 匹配任意一个字符                   * 匹配0个或多个*前的字符                   ^ 匹配行开头                   $ 匹配行结尾                   [] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围,                   例如[a-z]表示字母a 至z 中的任意一个                   \ 转意字符                   命令中的选项为:                   -b 显示块号                   -c 仅显示各指定文件中包含模式的总行数                   -i 模式中字母不区分大小写                   -h 不将包含模式的文件名显示在该行上                   -l 仅显示包含模式的文件名                   -n 显示模式所在行的行号                   -s 指定文件若不存在或不可读,不提示错误信息                   -v 显示所有不包含模式的行                   [例子]:                   grep 'good' * 在所有文件中搜索含有字符串 good 的行                   grep '^myline' mytext 在文件mytext中搜索行首出现myline字符串的行 

stty [语法]: stty [-a] [-g] [选项] [说明]: 本命令设置终端,无参数时报告终端设置,本命令功能十分强大,应谨慎使用,下面仅介绍部分常用功能                   -a 显示当前终端所有设置                   -g 以能作为 stty 命令参数的方式显示终端设置                   以下是终端常用设置,在设置前加-表示清除设置:                   1.控制方式                   ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400                   本命令设置终端输入波特率,若为0则使用缺省波特率。                   例如 stty ispeed 9600                   ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400                   本命令设置终端输出波特率,参看 ispeed。                   2.输入方式                   ingbrk(-ignbrk) 忽略(不忽略)中断(BREAK)                   brkint(-brkint) 设置(清除)信号INTR为中断信号                   inlcr(-inlcr) 将换行转换(不转换)成回车                   icrnl( -icrnl) 将回车转换(不转换)成换行                   igncr(-ignrc) 忽略(不忽略)回车                   iuclc( -iuclc) 将大写字母转换(不转换)成小写字母                   3.输出方式                   olcut(-olcut) 将小写字母转换(不转换)为大写字母                   onlcr(-onlcr) 输出时将换行符转换(不转换)为回车换行                   ocrnl(-ocrnl) 输出时将回车符转换(不转换)为换行符                   4.本地方式                   echo (-echo) 设置(清除)回显                   stwrap(-stwrap) 截断(不截断)大于79个字符的行                   echoctl(-echoctr) 将控制键回显为^ tty                   [语法]: tty                   [说明]: 显示出终端的设备名                   [例子]:                   tty lp                   [语法]: lp 文件...                   [说明]: 将文件送打印机打印                   [例子]:                   lp myfile 将文件myfile 送打印机输出 

lpstat 

                  [语法]: lpstat [选项] [打印任务号]                   [说明]: 显示打印机状态,选项的意义如下:                   -a [打印机表] 显示打印机表中指定的打印机可否接收打印请求                   -c [打印机类名] 显示打印机种类及在该打印机种类下的成员                   -d 显示系统预设的打印机                   -p [打印机表] 显示打印机表中打印机状态                   -r 显示lp 请求程序表( lp request scheduler)                   -s 打印系统统计表                   -t 打印所有状态信息                   -u [用户] 显示由用户发出的打印请求                   -v [打印机名表] 显示每个打印机名称,是对应于该打印机设备文件的路径名                   [例子]:                   lpstat -t 打印所有状态信息 

cancel 

                  [语法]: cancel 打印任务号                   cancel 打印机名                   cancel -u 用户名 [打印机]                   [说明]: 本命令可按打印机名,打印任务,用户来取消打印任务                   [例子]:                   cancel -u mary 取消用户 mary 的所有打印请求 enable                   [语法]: enable 打印机表                  [说明]: 本命令可激活一个或多个打印机 disable                   [语法]: disable [-cw] 打印机表                   [说明]: 使一个或多个打印机不能打印                   -c 立即取消正在打印的打印请求                   -w 等正在打印的内容打完后,才禁止打印机 sync                   [语法]: sync                   [说明]: 将磁盘缓冲区内容写回磁盘 mount                   [语法]: mount [-r] 设备 目录                   [说明]: 将设备安装到目录下                   -r 以只读方式安装 umount                  [语法]: umount 设备                   [说明]: 将已安装的文件系统卸下 tar                   [语法]: tar -c[vwfbL] [设备] [块] 文件...                   tar -r[vwfbL] [设备] [块] 文件...                   tar -t[vfL] [设备] [文件...]                   tar -u[vwfbL] [设备] [块] 文件...                   tar -x[lmovwfL] [设备] [文件...]                   [说明]: 将多个文件归档,命令中各参数的意义为:                   r 附加方式归档                   x 抽取文件                   t 显示文件                   u 附加方式归档,同时删除旧版文件                   c 建立新档案文件                   v 显示所处理的文件名                   w 处理文件前,要求用户确认                   f 文件名 使用指定文件名作为档案文件                   bn 每次读写 n 块,缺省值为1,最大值为20                   m 将新的文件修改时间设为获取时的时间                   o 获取出来的文件以下达tar指令的UID和GID存储                   [例子]:                   tar cvf file.tar *                   tar tvf file.tar df                  [语法]: df [-t] [文件系统]                   [说明]: 显示剩余 i 节点和块数,使用 -t 选项,还显示总块数和 i 节点数              [例子]: df -t du                   [语法]: du [-ars] [目录]                   [说明]: 显示磁盘空间专用情况                   -r 提供无法打开的文件信息                   -s 仅显示指定目录所占空间的总和                   -a 显示文件大小及目录总空间,其后可根文件名作参数 

                  第三章 进程管理 sleep 

                  [语法]: sleep 时间                   [说明]: 挂起参数指定的秒数 ps                   [语法]: ps [ -efl] [ -t 终端表] [ -u 用户表] [ -g 组表]                   [说明]: 显示出有关进程的状态                   -e 显示出现在正在运行的所有进程                   -f 显示所有信息                   -l 产生一个长列表                   -t 显示指定终端进程                   -u 显示指定用户进程                   -g 显示指定组进程 at                   [语法]: at [-f 命令文件] [-m] [-q 队列] -t 时间                   [说明]:                   at命令由cron管理,在未来一个指定的时间内执行一组命令,命令可以从指定文件读入,也可从键盘读入,从键盘读入时以EOF结束,(通常为CTRL                   D)                   -f 从指定命令文件中读入命令                   -m 命令执行完后给用户发邮件                   -q 将命令放入指定队列                   -t 指定时间 指定的时间格式为 [[CC]YY]MMDDhhmm[.ss],CC表示                   年的前两位,YY表示年的后两位,MM表示月,DD表示日,hh表                   示时,mm表示分,ss表示秒 kill                   [语法]: kill -信号 进程号                   [说明]: kill 将信号传递给指定进程,信号意义如下:                   1 暂停(hangup)                   2 中断(interrupt)                   3 退出(quit)                   4 非法指令(illeqgal instruction)                   5 跟踪中断(trace trap)                   6 Abort                   7 EMT 指令(Emulation trap)                   8 浮点格式异常(floating point exception)                   9 kill(不可忽略)                   10 通道错误(bus error)                   11 不合法内存段                   12 错误的系统调用参数                   13 写入不可读的连通管道                   14 alarm clock                   15 软件结束信号                   16 用户定义信号一                   17 用户定义信号二                   [例子]:                   kill -9 444 杀死进程号为 444 的进程 

who                   [语法]: who                   who am i                   [说明]: 列出现在系统中的用户,who am i 显示自己 whodo                   [语法]: whodo [-h] [-l] [用户]                   [说明]: 显示系统中用户及进程,若指定用户,则只列出该用户的信息                   -h 不显示头部信息                   -l 长列表格式输出 passwd                   [语法]: passwd [用户]                   [说明]: 修改密码,指定用户则修改指定用户密码 logname                   [语法]: logname                   [说明]: 取得当前用户注册名 su                   [语法]: su [- ] [用户名]                   [说明]: su                   命令使当前用户成为指定用户,若无指定,则成为超级用户,但必须输入该用户的密码,-选项表示用该用户的注册环境成为该用户 

time                   [语法]: time 命令                   [说明]: 执行命令,并在执行完后显示其运行的时间 date                   [语法]: date                   date mmddhhmm[yy]                   [说明]: date 无参数时用于显示系统时间,修改时间时参数形式为                   月日时分[年] shutdown                   [语法]: shutdown [-y] [-gn] [-in]                   [说明]: UNIX 系统必须先关闭系统,再关电源                   -y 对提示的所有问题都回答 y                   -gn 给其他用户n 秒的时间退出,缺省值为60秒                   -in 系统退到第n种方式,方式如下:                   0 关机                   1 单用户模式                   2 多用户模式                   3 网络下的多用户模式                   6 关机并重新启动 fsck                   [语法]: fsck [-y]                   [说明]: 本命令用于检查和修复文件系统,当文件系统出现混乱时,可使用本命令,-y选项表示对所有提问都回答YES                wall                    [语法]: wall                   [说明]: 向所有用户广播通知信息,常用于警告所有用户 mesg                   [语法]: mesg [-n] [-y]                   [说明]: mesg 用 -n 参数则禁止其他用户用 write 发消息,用 -y                   参数则允许接收消息,若无参数则报告现在的状况 write                   [语法]: write 用户 终端                   [说明]: write 与指定的终端上的用户直接对话,直到接收到文件结束符                   [例子]:                   write mary console mailx                   [语法]: mailx [选项] [名字]                   [说明]: 本命令用于发送和接收邮件,名字是收信人的用户名,本命令有许多内部命令,选项说明如下:                   -e 检查是否有邮件,若有则返回0                   -f 文件名 从文件中读取邮件而非从邮箱中                   -H 只显示信件标题                   -s 标题 设定标题为指定标题                   [命令说明]                   . 当前信件                   n 第 n 封信                   ^ 第一封未被处理的信                   $ 最后一封信                   * 所有的信                   n-m 第n 封至第m封信                   用户 由指定用户发出的信                   / 字符串 标题中包含字符串的信                   :c 满足指定类型c的信,类型可为                   d 已删除的信                   n 信传送的信                   o 旧信件                   r 已读过的信                   u 未读过的信                   p 一次显示多封信                   t 显示某封信的前若干行                   si 显示信件字符数                   h 显示信件标题                   d 删除信件                   u 恢复信件                   s [信件表] 文件名                   将信件存入指定文件中                   q 退出                   r 回信                   ~e 编辑信件                   ~r 文件 从文件中读取信件                   [例子]:  mailx mary < myletter    bc                                  [语法]: bc [-c] [-l] [文件...]                   [说明]:                   bc是一个交互式的高精度计算工具,采用类似于C语言的语法,能够从指定文件指定文件中读出命令执行,然后再进入交互式执行,事实上,bc是dc的预编译器,它自动激活dc,将语句经预编译后传递给dc,退出bc的命令是quit,bc中的ibase,obase,scale分别表示输入基数,输出基数,小数点右边的位数。 

                  -c bc 只编译,而不将编译结果送dc,将其送到标准输出上                   -l 预定义一个数学函数库,可在bc中使用以下函数                   s(x) sine                   c(x) cosine                   e(x) exponential                   l(x) log                   a(x) arctangent                   j(n,x) Bessel                   [例子]:                   bc -l 进入bc                   scale=10 将小数位定为10位                   e(1) 计算e的小数点后10位                   quit 退出bc                 

Unix 常用命令 UNIX常用命令 UNIX常用命令 unix常用命令 UNIX常用命令 UNIX 常用命令 UNIX常用命令 unix常用命令 UNIX常用命令 Unix常用命令 Unix常用命令 Unix常用命令 Unix常用命令 Unix常用命令 Unix常用命令 Unix常用命令 unix常用命令 unix常用命令 SQL Server 2005 镜像构建手册(1) 内核模式下的线程同步——事件内核对象 随笔 Google Map开发系列(十一)——谷歌地图上的快捷键 内核对象 UNIX常用命令 Google Map开发系列(十二)——定制GoogleBar --谷歌地图的本地搜索栏 利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统 使用动态链接库 SQL Server 2005 镜像构建手册(2) 关于ClassLoader Google Map开发系列(十三)——使用地图API实现自定义叠加层 类名做为变 国内专业垂直搜索引擎汇总


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有