




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UNIX常用命令大全分享 apropos 用途:apropos查找使用说明的名称。 举例:apropos print(等价于man -k prink)。 arch 用途:arch获得机器体系结构的描述信息。 举例:arch。下面是arch输出的结果: sun4 将这个命令与uname进行比较。 ash 用途:ash是外壳,只用于某些系统。 举例:ash。这个命令启动ash外壳的一个实例。 at 用途:at用于确定命令执行的时刻。 举例:at 9:00am December 31。 awk 用途:awk是一种模式扫描和执行语言。 举例:awkprint $1file.txt。这个命令执行后将打印出file.txt的第一个区域。 bash 用途:bash是GNU Bourne-Again外壳。 举例:bashoptions。这个命令启动bash外壳,它是一个增强的和sh兼容的外壳。bash的提示符为$。 biff 用途:biff通知你是否收到了邮件。 举例:biffy。这个命令叫biff通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行 sendmail)。 cancel 用途:cancel取消挂起的打印作业。 举例:cancel23。这个命令取消23号打印作业。 cal 用途:cal显示无格式文本日历。 举例:cal。以下是命令执行后输出的列表: August 1998 cat 用途:cat将文件连接在一起并显示这些文件中的内容。 举例:cat myfile.txt。这个命令执行后显示myfile.txt中的内容。 cc 用途:cc是用于许多系统的C编译器。 举例:cc myfile.c -o myfile。这个命令执行后对myfile.c源文件进行编译并输出一个名为myfile的可执行文件。 cd 用途:cd用来改变当前目录。 举例:cd/usr/bin。这个命令执行后将当前目录更改为/usr/bin。 chfn 用途:chfn用来改变finger信息。 举例:chfn(系统将会提示你进行更改)。 chgrp 用途:chgrp用来改变文件的组所有权。 举例:chgrp users/home/bwagner/*。这个命令执行后是users组的每一个人都可以访问我的文件。 (bwagner代表你的用户名) chmod 用途:chmod用来改变指定文件的权限。 举例:chmod=r myfile.txt。这个命令执行后将myfile.txt的权限更改为只读。 chown 用途:chown用来改变文件的所有权。 举例:chown bwagner myfile.txt。这个命令执行后将myfile.txt的权限授予我。 clear 用途:clear用来清除屏幕。 举例:clear。 comm 用途:comm逐行比较两个文件。 举例:comm myfile.txt yourfile.txt。这个命令执行后将myfile.txt和yourfile.txt两个文件进行比较。 compress 用途:compress用来压缩文件,在压缩后给文件以.z的扩展名。将这个命令和gzip比较一下。 举例:compress myfile.txt。这个命令执行后将myfile.txt进行压缩并给它起一个.z的扩展名。最后得到的文件名是myfile.txt.z。 cp 用途:cp用来复制文件。 举例:cp myfile.txt yourfile.txt。这个命令执行后将myfile.txt的内容复制到一个名叫yourfile.txt的文件中去。 csh 用途:csh是C外壳。 举例:csh。这个命令执行后启动C外壳。当你启动了csh后,可以判断出运行环境已改变了,因为系统提示符已从$变为%。 cu 用途:cu使用标准的拨出线路呼叫另一个系统。 举例:cu 5555555。这个命令执行后使用电话号码5555555呼叫另外一个系统。 cut 用途:cut用来删除文件中的列或行。 举例:cut -c2 myfile.txt。这个命令执行后将删除myfile.txt文件中的第2列(与cut相对的命令是paste)。 date 用途:date用来得到日期和时间。 举例:date。以下是date命令执行后输出的列表: Wed Aug 5 19:10:42 PDT 1998 df 用途:报告磁盘中可以使用的自由空间。 举例:df。以下是该命令执行后输出的列表: diff 用途:diff用来比较两个文件并报告这两个文件的不同之处。 举例:diff myfile.txt yourfile.txt。这个命令执行后比较myfile.txt和yourfile.txt两个文件。diff将显示这两个文件中所有的不同行。将这个命令和comm和uniq命令进行比较。 dir 用途:dir用来列出某些平台上的目录内容。 举例:dir(dir的功能和ls完全相同,但是它所带的选项更少。dir并不适合于所有的UNIX系统)。 du 用途:du报告磁盘的使用情况。 举例:du。以下是du命令执行后输出的列表。 echo 用途:echo用来显示指定的文本内容。 举例:echoThis is my workstation.。这个命令执行后将在屏幕上打印出下列信息: This is my workstation。 ed 用途:ed是一个简单的no-frill的文本编辑器。 举例:ed。 egrep 用途:egrep用来查找文件中符合一定要求的模式。当该命令找到指定的模式时,它将会在屏幕上打印出相应的行。 举例:egrepI am boredmyfile.txt。这个命令执行后将查找myfile.txt文件中的I am bored字符串。 elm 用途:elm是一个流行的邮件客户程序。 举例:elm。这个命令将启动elm邮件阅读器。 file 用途:file用来报告指定文件中的数据类型。 举例:file * 。以下是file命令执行后输出的列表: find 用途:find用来查找目录中的文件。 举例:find.-name*gif。这个命令执行后查找位于我的主目录中或主目录以下带有.gif扩展名的所有文件。以下是find执行后输出的列表: finger 用途:finger用来报告用户信息。 举例:finger bwagner。这个命令执行后将列出和我有关的当前可用的所有信息。 用途:fsck用来检查和修改文件系统。 举例:fsck/dev/dsk/cot1d0s0。fsck是一个存在潜在威胁的命令。在使用该命令前应阅读和它有关的使用说明。 ftp 用途:ftp用来在主机之间传送文件。 举例:ftp 。这个命令执行后将本机连接到上。ftp带有非常多的选项和标志。查找该命令的使用说明可获得更进一步的信息。 g 用途:g+是GNU项目C编译器。 举例:g+ myfile.c -o myfile。这个命令执行后将对用C+编写的程序进行编译并输出名叫myfile的可执行文件。 gawk 用途:gawk是awk的GNU免费版。 举例:awkprint $1file.txt。这个命令执行后将打印出file.txt文件的第一个区域。 gcc 用途:gcc是GNU项目C和C+编译器。 举例:gcc myfile.c -o myfile。这个命令执行后对myfile.c源文件进行编译并输出名叫myfile的可执行文件。 grep 用途:grep用来查找符合某种模式的文本行并打印出所有相应的文本行。 举例:grep ecoli hamburger.txt。这个命令执行后查找hamburger.txt文件中的单词ecoli。 gunzip 用途:gunzip用来压缩或解压缩文件(通常是那些带有.gz扩展名的文件)。 举例:gunzip myfile.txt.gz。这个命令执行后将解压缩myfile.txt文件。 gzip 用途:gzip用来压缩或解压缩文件。 举例:gzip myfile.txt。这个命令执行时对myfile.txt进行压缩,产生一个名叫myfile.txt.gz的压缩文件。该压缩文件可以使用gzip或gunzip进行解压缩(将这个命令和gunzip进行比较)。 halt 用途:halt终止系统的运行。 举例:halt。 head 用途:head在默认的情况下输出任何文件的头10行。 举例:head myfile.txt。在这个命令执行后将在屏幕上显示myfile.txt的头10行。 hostname 用途:hostname用来打印出机器的主机名。 举例:hostname。 ispell 用途:ispell是一个在Linux上使用的交互式拼写检查程序。 举例:ispell myfile.txt。这个命令将启动ispell环境并检查myfile.txt文件是否存在拼写错误。 kill 用途:kill用来终止某个进程。 举例:kill 529。这个命令执行后将终止第529号进程。 ksh 用途:ksh是Korn外壳。 举例:ksh。这个命令将启动Korn外壳。 last 用途:last用来报告某个用户已登录的日期和时间。 举例:last bwagner|head -3。这个命令执行后将输出我最近的三次登录时间。ln 用途:ln用来在文件之间建立链接。 举例:ln myfile.txt another-file.txt。这个命令执行后将在myfile.txt中建立和another-file.txt之间的链接。一旦存在这种链接,对其中某个文件的修改都会导致对另外一个文件的修改。 lp 用途:lp用来将文件发送到打印机。 举例:lp myfile.txt。这个命令执行后将myfile.txt发送到打印机。 lpr 用途:lpr用来将作业发送到打印机(lpr是lp的Berkeley等价命令)。 举例:lpr myfile.txt。这个命令执行后将myfile.txt发送到打印机。 lprm 用途:lprm用来从打印机队列中删除作业。 举例:lprm 23。这个命令执行后将从打印机列表中删除第23号作业。 lpstat 用途:lpstat用来报告挂起的打印作业状态。 举例:lpstat。 ls 用途:ls用来列出目录内容。 举例:ls/home/bwagner。这个命令执行后将列出/home/bwagner目录中的内容。ls的典型命令行开关包括 -a(列出所有文件,包括隐藏文件)和-l(用长格式列出所有目录内容)。 mail 用途:mail允许用户发送和接收邮件。 举例:cat myfile.txt|mail bwagner。这个命令执行后将myfile.txt中的内容邮寄给我(也可以交互式使用mail,只要发送mail命令就行了)。 man 用途:man是UNIX参考手册的接口。这些手册通常称为使用说明(man pages)。 举例:man mail。这个命令执行后将启动mail使用说明。 mkdir 用途:mkdir用来创建指定的目录。 举例:mkdir bozo-mail。这个命令执行后将创建一个名叫bozo-mail的目录。 more 用途:more用来在屏幕上一次显示一屏文件的内容。 举例:more myfile.txt。这个命令执行后将显示myfile.txt中的内容,一次显示一屏。这样使得阅读内容超过40行的文件很轻松。 mount 用途:mount安装和卸载文件系统。 举例:mount/dev/fd0/mnt/floppy。这个命令执行后将第一个软盘驱动器安装在/mnt/floop目录中。 mv 用途:mv用来移动文件。 举例:mv myfile.txt/usr。这个命令执行后将myfile.txt移动到目录/usr。 nroff 用途:nroff将文本文件格式化为行式打印机或终端屏幕所需要的形式。 举例:nroff myfile.txt。这个命令执行后将产生一个清楚的、格式优美的输出结果。 passwd 用途:passwd用来更改用户密码。 举例:passwd(系统会提示用户进行更改)。 paste 用途:paste用来合并文件行或输出。 举例:who|awkprint $1|paste-。这个命令执行后获得当前用户ID并将它们按行列格式打印。两个-符号指定列的形式。 perl 用途:perl(Practical Extraction and Report Language,实际抽取和报告语言)是一种功能强大的文本扫描语言。 举例:perl-eprintHello Wordn;。这个命令执行后将显示如下信息: Hello Word perl能用于编写复杂的程序。但是,这些程序一般不能在命令行键入。相反,它们存储在perl脚本文件中(包含许多perl命令的文本文件)。 pico 用途:pico是一个免费的文本编辑器,在某些UNIX版本中可以得到(特别是Linux)。 举例:pico myfile.txt。这个命令启动pico来编辑myfile.txt。 pine 用途:pine是一个可以免费获得的电子邮件和USENET软件包(许多UNIX系统也包括它,但是Pine最常见于Linux系统中)。 举例:pine。这个命令启动pine电子邮件阅读器。 ping 用途:ping用来检查其他主机是否运行并且状态良好。 举例:ping 11。以下是Sparc上的ping执行后输出的列表: 11 is alive 对于其他系统,ping执行后输出的情况会不一样。 printenv 用途:printenv用来打印当前的所有环境变量。 举例:printenv。以下是printenv命令执行后输出的列表: ps 用途:ps用来报告当前进程的状态。 举例:ps-a。这个命令执行后将打印出当前所有的进程。以下是输出的列表: 用途:pwd用来显示当前的目录名。 举例:pwd。这个命令执行后将打印出当前目录名。 rcp 用途:rcp用来从远程主机中复制文件。 举例:rcp tigger:/home/poo/files.txt files.poo.txt。这个命令执行后将从主机tigger中复制文件file.txt并在本机中给该文件改名为files.poo.txt。 rlogin 用途:rlogin代表remote login(远程登录)。rlogin用来在与用户ID信息一致的网络上进行自动登录。 举例:rlogin tigger。这个命令启动本机和tigger主机之间的一次远程对话。 rm 用途:rm用来删除指定空目录。 举例:rm myfile.txt。这个命令执行后将删除myfile.txt。 rmdir 用途:rmdir用来删除空目录。 举例:rmdir/mydirectory。这个命令执行后将删除/mydirectory。 sh 用途:sh是UNIX外壳。 举例:sh。这个命令将启动UNIX外壳。 sort 用途:sort将文本文件逐行分类。 举例:sort myfile.txt。这个命令将myfile.txt中的内容分类。 stty 用途:stty显示或更改终端设置。 举例:sttyoptions。stty带有100万个选项。 tail 用途:tail在默认情况下显示指定文件的最后10行。 举例:tail myfile.txt。这个命令执行后,屏幕上将显示myfile.txt的最后10行。你也可以指定显示的行数,比如tail-50 myfile.txt执行后,将会在屏幕上打印出文本的最后50行。 talk 用途:talk允许你和另一个用户进行聊天。 举例:talk bwagner。这个命令邀请我进行聊天。 telnet 用途:telnet允许你和其他主机进行远程会话。 举例:telnet 36。这个命令将启动本机连接到36。 traceroute 用途:traceroute跟踪分组从节点A(你的机器)传送节点B(某个远程主机)所经过的路径。这个命令通常用来确定网络中是否存在故障。 举例:traceroute 。以下是traceroute执行后输出的列表: 用途:tty显示当前终端名。 uname 用途:uname用来获得系统信息,包括体系结构、操作系统和处理器类型。 举例:uname-a。以下是uname执行后输出的实例: SunOS wagjag 5.6 generic sun4u sparc SUNW,Ultra-1 uniq 用途:uniq查找指定文件中的重复行并将它们删除。 举例:uniq myfile.txt。 uptime 用途:uptime报告系统到现在为止运行了多长时间。 举例:uptime。以下是该命令执行后输出的实例: 9:31pm up 4 day(s),20:36,14 users,load average:0.00,0.01,0.02 vi 用途:vi是文本编辑器。 举例:vi myfile.txt。这个命令启动vi来编辑myfile.txt。 wall 用途:wall向所有的终端发送指定消息。 举例:wall work sucks!。这个命令执行后将在所有终端上打印出以下消息: work sucks! wc 用途:wc计算并显示指定文件中的字节数、字数和行数。 举例:wc myfile.txt。这个命令执行后显示myfile.txt的统计信息。 whatis 用途:whatis显示关于指定命令的简要描述。 举例:whatis whatis。这个命令执行后显示whatis的使用说明描述信息。以下是输出的列表: whatis(1) -display manual page descriptions Whereis 用途:whereis用于确定文件的位置。 举例:whereis traceroute。这个命令执行后查找traceroute文件。 who 用途:who显示目前已登录用户的统计信息。 whoami 用途:whoami显示你的当前用户ID。 1.ls 显示文件名,等同于dos下dir命令 7 2.cd 目录转换,等同于dos下cd命令 7 3.pwd 显示当前路径 7 4.cat 显示文件内容,等同于dos下type命令 7 5.more 以分页方式查看文件内容. 7 6.rm 删除文件 7 7.mkdir 创建目录 8 8.rmdir 删除目录 8 9.cp 文档复制 8 10.mv 文件移动 8 11.du 查看目录所占磁碟容量 8 12.find 文件查找 9 13.man 随机文档 9 14.vi 编辑器 9 (二) 增强命令 10 1.ln 文档连结 10 2.grep 搜索字符串 10 3.fgrep 搜索字符串 10 4.file 显示文件类型 10 5.diff 比较文档或目录之不同内容 11 6.cmp 比较文档相同部分 11 7.ftp 远程文件传输 11 8.telnet 远程终端访问 12 9.IO 重新导向 12 第二部分 SUN系统管理 12 五.用户管理 12 (一) 用户基本知识 12 1.文件信息 12 2.缺省权限 13 3.系统安全文件 13 (二)相关命令 14 1.chmod 改变文档或目录之属性 14 2.chown 改变文档或目录之拥有权 14 3.chgrp 改变文档或目录之群组拥有权 14 4.touch 改变文档或目录之最後修改时间 14 5.who 查看系统注册用户 14 6.id 查看当前用户用户号和组号 14 7.passwd 修改用户口令 14 8.su 转换用户 15 (三)SHELL特点 15 1. s olaris三类shell 15 2. B shell 15 3. C shell 15 4. dtterm 16 (四) 创建,删除用户帐户 16 六.文件系统管理 16 (一)硬盘和文件资源 16 1. 逻辑硬盘设备命名的约定 17 2.dmesg命令 17 3.showrev 命令 17 (二)硬盘分区 17 1.format实用程序 18 2.newfs 创建文件系统 18 3.fsck 修复文件系统 18 (三)挂接文件资源 18 1.mount 文件系统挂接 18 2.df 显示文件系统所占用的硬盘空间 18 3.umount 摘下文件资源 19 (四) 自动挂接文件资源 19 (五)NFS资源 20 1.share,shareall 共享文件资源 20 2.dfshares 显示远程机共享资源 20 3.mount 挂接远程文件资源 20 4./etc/dfs/dfstab 自动挂接 20 (六)卷管理 20 (七)自动安装文件系统 20 七.进程管理 20 1.ps 显示进程号 20 2.kill 清除进程 20 3.nohup非挂起运行 21 八.软件包管理 21 1.pkginfo 显示软件包信息 21 2.pkgadd 增加软件包 21 3.pkgchk 校验软件包的安装 21 4.pkgrm 删除软件包 21 5.spooling 软件包转储 22 九. 数据备份和传输工具 22 (一) 数据设备名 22 (二) 数据备份命令 23 1.ufsdump命令 23 2.ufsrestore命令 23 3.tar命令 24 4.cpio命令 24 5.compress,uncompress,zcat 命令 25 6.mt 命令 25 7.dd 命令 25 8.异地使用磁带机(必须为可信任用户,参见11.3) 25 十.改变运行等级 25 (一)系统引导 25 (二)系统操作等级 26 1. 运行等级说明 26 2. 显示运行等级 26 3.关闭系统的原因 26 4.关闭系统(shutting down) 26 (三)例子: 27 1.增加一个磁带机并完成重新配置引导: 27 2.从挂起的工作站上恢复 27 3.从轻微问题中恢复 27 4.从重要问题中恢复 27 第三部分 网络配置 28 十一.网络应用配置 28 (一) 网络基本配置文件 28 (二) 远程访问命令 28 (三)访问鉴别相关文件 28 (四)网络监控 29 1.rusers 标识网络上注册用户 29 2.rup 标识网络上主机 29 3.ping 检测主机连接状况 29 4.netstat 显示与网络有关的各种数据结构 29 5.ifconfig 显示网络接口 29 6.route 路由设置 29 7.arp 反响解析 29 8.nfsstat 监控NFS 29 第四部分 系统应用 30 十二.图形窗口配置 30 1.双屏配置 30 2.显卡分辨率调整 30 3.XWININFO 分辨率确认 30 4.XHOST XSERVER访问控制 30 5.OPENWIN 初始化 30 6.CDE桌面初始化 30 7.终端窗口控制字符 31 十三.系统统计 31 1.PRTCONF 系统信息 31 2./USR/PLATFORM/SUN4U/SBIN/PRTDIAG -V 31 3.SYSDEF 系统信息 31 4.EEPROM 显示机器IDPROM变量 31 5.VMSTAT 监视CPU和内存 31 6.MPSTAT 监视多个CPU状态 31 7.IOSTAT 监视磁盘状态 31 8.UPTIME 显示系统运行时间以及在过去的15分钟内系统的负载情况 32 第一部分 Sun基础知识 一.Sun发展简史 (一)硬件体系 年限 产品 特征 81-89 Sun1/2/3 CISC Motrala 680x0系列 89-94 Sun4/60 sparc1 65 sparc1+70 sparc2Server :, Sun/290/670/690 Risc sparc 93-96 Sparc10/20Server: 1000/2000 SuperSparc 96-97 Ultra1(140/170/170E/200E)Ultra2 Server :, E150,E3000 UltraSparc,Sbus总线,UltraSCSI接口UPA接口 98-99 Ultra5 Ultra10 UltraSparc,PCI总线,IDE接口 Ultra30 Ultra60Server :, E250,E450 UltraSparc,PCI总线,UltraSCSI接口UPA接口 (二)软件体系 版本 特征 Solaris 1.x SunOS 4.1.3(BSD)+OpenWindow 3.0 Solaris 2.x System V 32bit 2.5.1 SunOS 5.5.1 +OpenWindows CDE1.0.2 2.6 SunOS5.6+CDE1.2.1+Motif1.2.6 Solaris 2.7(7) 64 bit SunOS7+CDE1.3+Motif2.1.0 logging UFS 二. PROM状态命令与参数 (一)指令集 格式: OK; 指令 命令 说明 1.banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet 2.probe-scsi 显示内部SCSI通道所挂接设备 3.probe-scsi-all 显示所有SCSI通道及所挂接设备 4.probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5) 5.devalias 显示设备别名,如 cdrom,disk,disk0,disk1等 6.printenv 无参数,显示环境变量或 参数为环境变量名 如: printenv auto-boot? 7.setenv 设置环境变量,如: setenv auto-boot? false 8.set-default 恢复环境变量预定值 如:set-default auto-boot? 9.set-defaults 恢复所有环境变量预定值 10.boot device option 启动主机设备别名: cdrom 或 disk设备名: /pci1f,4000/scsi3,1/disk6,0:foption -r 设备配置 -s 单用户 11.eject cdrom|floppy 弹出cdrom或floppy 12.reset 复位 13.test net 14.watch-net-all 15.show-devs (二)环境变量 变量名 说明 1.auto-boot? 预定值=true 自动启动 =false 进入PROM状态 2.diag-switch? 预定值=false启动状态,启动设备名为boot-device =true 诊断状态,启动设备名为diag-device 3.boot-device 预定值=disk 4.diag-device 预定值=net 5.tpe-link-test? 网络检测 =true 检测网络(一部分机器具有此变量) 三.系统安装 (一) 等待显示器点亮瞬间,按STOP+A键(先按住STOP,再按A) 等待出现OK状态 OK; probe-scsi ;boot cdrom (二) 系统启动后,等待安装界面 I . system identification,下述步骤为简略说明 1. 安装界面语言选择,默认为English 2. 输入主机名(hostname),可输入原主机名 3. 选择是否有网络,选择Yes 4. 输入IP地址,可输入原IP地址 5. 名服务(name service),选择No 6. 子网(system part of subnet),选择No 7. 指定时区 Asian,Eastern Peoples Republic of china 8. Date and Time II. 系统安装 1. Allocate Client Service,默认为无,continue 2. Select Languages , continue 3. Select Software , 选择 Entire Distribition plus OEM support,continue 4. Select Disk , available disk select disk C0t0d0 C0t1d0 c0t1d0 Select Root location -; c0t1d0 5. preserve data ,默认为不保留,continue 6. Automatic layout File system 选择Manual layout 7. Customize 0 / 900 1 swap 300 2 overlap 4200(硬盘预定值) 3 /space 3000 *32bits SPARCs root partition must smaller than 2GB *and old PROMS(revision 2.5 or less) root partition must smaller than 1GB 8.Mount remote file system ,默认为无,continue 9.Begin install 9. Auto reboot nix文件系统初步介绍: unix基本是由一个核心(kernel)再加上各个大小功能不同的程序和文档组成,UNIX的整个文件系统是长在”root”之下,”root”是一般的说法,就路径的表示法,是“/”(这跟DOS)不同的是,DOS的根路径是用”表示,下面是比较重要的目录 /binbinary的缩写,为与旧系统兼容,bin为指向/usr/bin的连接 /dev device的缩写,包含了UNIX的设备文件 /etc et cetera的缩写,包含了系统管理所许的文档和目录, /home一般规划用于使用者的家目录 /lib library的缩写,和/bin一样,已经挪至/usr/lib,此处是一个link /losts+found 这个目录为空,但当系统故障,如停电造成非正常关机,当重新启动机器时,有些无法归属的文档放于此处 /tmp temporary的缩写,用于放置临时文件,系统开机自动清除 /var various 缩写 /var/adm 系统信息及统计数据 /var/spool文件打印及mail /var/tmp 与/tmp类似,公用临时区,但不自动清除,需系统管理员维护 /usr user的缩写 /usr/bin 存放大多数指令 /usr/include 头文件 /usr/lib 库函数 /usr/ucb BSD系列的指令 usr/man UNIX命令手册 四.Unix 命令 (一)基本命令 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls option file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式: rm -r filename (filename 可为档名,或档名缩写符号.) 例子 : rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字符,前四个字符为file 之所有文档. rm f* 删除档名中,以 f 为字首的所有文档. rm -r dir1 删除目录 dir1,及其下所有文档及子目录. 7.mkdir 创建目录 命令格式: mkdir -p directory-name 例子: mkdir dir1 建立一新目录 dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp -r source destination 例子: cp file1 file2 将文档 file1 复制成 file2 cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1. cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下, 档名仍为 file1. cp /tmp/file1 file2 将目录 /tmp 下的文档 file1现行目录下,档名 为file2 cp -r dir1 dir2 (recursive copy) 复制整个目录. 若目录 dir2 存在,则将目录dir1,及其所有文档和子目录, 复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录 dir2. 10.mv 文件移动 命令格式: mv source destination 例子: mv file1 file2 将文档 file1,更改档名为 file2. mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1. mv dir1 dir2 若目录 dir2 存在,则将目录 dir1,及其所有档 案和子目录,移到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在,则将dir1,及其所有文档和子 目录,更改为目录 dir2. 11.du 查看目录所占磁碟容量 命令格式: du -sk directory 例子 : du dir1 显示目录 dir1 的总容量及其次目录的容量 du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量 12.find 文件查找 命令格式: find dir -name filename command 例子: find . -name hello -print 寻找目前目录及所有的子目录内叫 hello的文档. find . -ctime +7 -print 找出七天内未被更动的文档 find . -size +2000m -print 找出大小超过2000 bytes的文档 find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档 find . -name *.c -exec rm 删除所有的.c档 find . -name test* -print 显示当前目录及其子目录文件名前4 位为test的文件名 13.man 随机文档 例子: man ls | col b ;ls.txt 生成文本文档 catman w M /usr/man 生成索引关键字 man k keyword 关键字查找 man s number word 不同系统类别 example: man s 3s printf 14.vi 编辑器 命令状态: j,k,h,l:上下左右 0: 行首 $: 行尾 i,I :插入命令,i 在当前光标处插入 I 行首插入 a,A:追加命令,a 在当前光标后追加,A 在行末追加 o,O:打开命令,o 在当前行下打开一行,O在当前行上插入一行 r,R :替换命令,r 替换当前光标处字符,R从光标处开始替换 数字s: 替换指定数量字符 x: 删除光标处字符 dd: 删除当前行 d0: 删除光标前半行 d$: 删除光标后半行 ctrl+f :后翻页 ctrl+b:前翻页 G : 文件尾 数字G: 数字所指定行 /string 查找字符串 n 继续查找 N 反向继续查找 % 查找对应括号 u 取消上次操作 ex命令状态 :set number 显示行号 :set smd 显示显示状态 :0 文件首 :1,5 copy 7 块拷贝 :1,5 del 块删除 :1,5 move 7 块移动 :1,$s/string1/string2/g 全文件查找string1并替换为string2 :wq! 存盘退出 (二) 增强命令 1.ln 文档连结 命令格式:ln -s oldname newname 同一文档,可拥有一个以上之名称,可将文档做数个连结. 一个符号链是指向系统另一个文件的特殊文件,当访问这种文件时,它里面存放着 一个路径名,该路径名用来引导用户到卡符号链所指的文件或目录 例子 : ln -s file1 file2 将名称 file2,连结至文档 file1. 2.grep 搜索字符串 命令格式: grep string filename 寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观 念.以下是一些简单的例,以及说明: M 以M开头的行,表示开始的意思 M$ 以M结尾的行,$表示结束的意思 0-9 以数字开始的行,内可列举字母 124ab 以1,2,4,a,或b开头的行 b.503 句点表示任一字母 * 星号表示0个以上的字母(可以没有) + 加号表示1个以上的字母 . 斜线可以去掉特殊意义 ; cat passwd | grep b 列出大学部有申请帐号者名单 cat passwd | grep s 列出交换学生申请帐号者名单 cat passwd | grep b.503 列出电机系各年级. grep . myfile.txt 列出所有以句点开头的行 3.fgrep 搜索字符串 命令格式:fgrep string file 4.file 显示文件类型 命令格式:file fileall 文件类型为shell script,ELF 32bit,ASCII text,data or ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45954-2025气象计量标准器通用技术要求空气湿度
- 铁路操作考试题及答案
- 北京金融知识培训班课件
- 北京装修施工知识培训班课件
- 居委会调解面试题及答案
- 食品经营考试题及答案
- 宋书考试题型及答案
- 初级钻工考试题及答案
- 木匠师傅面试题及答案
- 校医基础知识培训课件
- 2025年中国移动辽宁公司招聘笔试参考题库含答案解析
- 2025年夫妻离婚协议书模板
- 2023届高考英语人教版一轮复习:必修第一册至选修第四册单词表讲义
- 《肿瘤筛查技术》课件
- 高温熔融金属企业安全知识培训
- 实验室生物安全手册
- 《教学勇气-漫步教师心灵原书》
- 航天禁(限)用工艺目录(2021版)-发文稿(公开)
- 医院行政办公室主任职责
- 争做“四有好老师”-当好“四个引路人”
- 外研版高中英语词汇表(全套)
评论
0/150
提交评论