1. 无意翻到之前收藏的一个文档,共享一下。
  2.  
  3. Solaris/Linux 命令手册
  4.  
  5. 1. 系统
  6. # passwd:修改口令
  7. # exit:退出系统
  8.  
  9. 2. 文件
  10. # cp:复制文件或目录,参数:-a递归目录,-i覆盖确认
  11. # mv:改名移动
  12. # rm:删除,参数:-r递归删除
  13.  
  14. 3. 目录
  15. # mkdir:创建目录
  16. # rmdir:删除空目录
  17. # cd:改变工作目录
  18. # pwd:查看当前路径
  19. # ls:列目录,参数:-a所有文件,-c按时间排序,-l详细信息
  20.  
  21. 4. 文本
  22. # sort:排序
  23. # uniq:删除重复行
  24.  
  25. 5. 备份压缩
  26. # tar:档案,参数:-c创建新档案,-r追加到末尾,-t列出档案内容,-u更新文件,-x释放文件,-f使用档案文件或设备,-M多卷,-v详细报告,-w每步确认。例tar cvf text.tar *.txt
  27. # gzip:压缩解压缩,参数:-d解压,-r递归压缩
  28. # unzip:解压缩,参数:-d目录,-x解压缩
  29.  
  30. 6. 权限
  31. # chmod:改变权限,r可读,w可写,x可执行。0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
  32. # chgrp:改变所属用户组
  33. # chown:改变属主
  34.  
  35. 7. 管理
  36. # wall:发送信息到全部登录用户
  37. # write:向某个用户发送信息
  38. # mesg y:设定允许别人给自己发送信息
  39. # sync:缓存同步校验
  40. # shutdown:关机,参数:-r重启,-h关机不重启,-f快速关机,-c取消关机
  41. # free:查看内存
  42. # uptime:显示系统运行时间
  43. # df:磁盘占用空间,参数:-a显示所有文件系统
  44. # du:磁盘使用情况
  45. # dd:拷贝并格式转换
  46. # fdformat:低格软盘
  47. # echo:显示文字
  48. # cal:日历
  49. # date:系统日期和时间
  50. # clear:清屏
  51.  
  52. 8. 我的回忆 by tom2sun
  53. # who:查看当前用户
  54. # finger:查看其他用户信息
  55. # rlogin:远程登录
  56. # rcp:远程复制
  57. # netstat:网络状态
  58. # cat:一次完全显示
  59. # more:分屏显示
  60. # file:列出文件类型
  61. # grep:查找内容
  62. # find:查找文件
  63. # ps:当前运行程序,参数-a显示所有进程
  64. # at:时间,命令,Ctrl+D结束
  65. # lp:打印
  66. # nice:指定优先级
  67. # renice:调整优先级
  68. # kill:终止进程
  69. # man:获取命令帮助
  70. # touch:改变时间记录
  71. # ln:链接
  72. # mount -t vfat /dev/hda1 /mnt/dos:挂载Dos分区(不适用于Unix-Center)
  73.  
  74. 9. FTP
  75. # ftp:启动FTP程序
  76. ftp>
  77. open:打开
  78. close:关闭
  79. bye:离开
  80. get:下载
  81. put:上传
  82. mget/mput:多个文件下载/上传
  83. reget:恢复下载
  84. binary:二进制传送文件
  85. asciiASCII码传送
  86. cd:改变远程目录
  87. lcd:改变本地目录
  88. mkdir:建目录
  89. rmdir:删除目录
  90. delete:删除文件
  91. mdelete:一次删除多个
  92. rename:重命名
  93. status:显示状态
  94. prompt:交互式
  95. hash:每传送1024字节显示#(hash
  96. size:显示文件大小
  97. reset:重置
  98.  
  99. 10. vi
  100. a,i:进入输入状态
  101. ESC:返回命令状态
  102. :命令模式
  103. Q!:退出
  104.  
  105. 11. 快键及其他
  106. Alt+F1~F6:访问多个虚拟控制台(不适用于Unix-Center)
  107. Tab:命令补全
  108. 末尾&:后台进程
  109.  
  110. ----------------------------------------
  111.  
  112. 硬件系统:
  113.  
  114. 1、如何查看cpu的状态?
  115. # psrinfo -v
  116. # mpstat 可以列出多cpu负载的状态
  117.  
  118. 2、如何查看内存?
  119. # prtconf | grep 'Memory' 可以查看内存的多少.
  120. # /usr/platform/sun4u/sbin/prtdiag
  121.  
  122. 3、如何动态添加swap分区? # $su - root ----- 成为超级用户
  123. # mkfile 100m /home/swapfile ----- 创建100m的Swap文件
  124. # /usr/sbin/swap -a /path/filename ----- 激活Swap文件
  125. # /usr/sbin/swap -l ----- 验证swap文件
  126. # /usr/sbin/swap -d /path/filename ----- 取消swap文件
  127. # rm -rf /home/swapfile ----- 删除swap文件
  128.  
  129. 4、如何查看当前网卡是以何种速率起来的?
  130. # dmesg |grep Link
  131.  
  132. 5、如何调整x-window的分辨率和刷新频率?
  133. 字符界面登陆,运行:#/kdmconfig
  134.  
  135. 6、如何使用光、软驱?
  136. 一般情况下用:
  137. # /etc/init.d/volmgt start
  138. # volcheck
  139. 以上方法不行,用:
  140. # /etc/init.d/volmgt stop
  141. # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom --挂接光驱
  142. # mount -F pcfs /dev/diskette0 /floppy --挂接软驱
  143. solaris定义系统磁盘文件系统说明:
  144. ufs UNIX文件系统。是Solaris缺省的文件系统。
  145. hsfs 高密度CD-ROM文件系统,是只读文件系统。
  146. pcfs PC文件系统,支持DOS格式化的软盘
  147.  
  148. 7SCSI设备的命名规则是什么?
  149. 带有总线控制器的硬盘的使用,下面列出了总线控制器的硬盘命名习惯:
  150. cWtXdYsZ
  151. c Logical controller number
  152. t Physical bus target number
  153. d Drive number
  154. s Slice (or partition) number (0 to 7)
  155. 例如:
  156. /dev/rdsk/c0t0d0s0 该原始接口对应第一个控制器的第一个SCSI目标地址的第一个硬盘的第一片(根)
  157. /dev/rdsk/c0t0d0s2 该原始接口对应第一个控制器的第一个SCSI目标地址上的第一个硬盘的第三片(表示整上硬盘)
  158.  
  159. 8、如何查看硬盘的使用情况?
  160. # df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。
  161. # quota -v 查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。
  162. # du -sk * 查看目录的使用情况
  163. # du -k | sort -n 可以迅速发现那个目录是最大的。
  164.  
  165. 9、如何查看硬盘物理信息?
  166. # format 这个命令也可以查看硬盘的类型和分区的详细情况
  167. # iostat -E看硬盘的大小和型号
  168. # prtvtoc /dev/rdsk/c0t0d0s0 显示某个磁盘的分区状况
  169.  
  170. 10、查看系统内核命令。
  171. # isainfo 看内核的bit,
  172. # isainfo -kv 调整内核
  173. # modinfo 显示可载入的模组
  174. # prtconf 显示系统硬件配置(周边设备)
  175. #sysdef 显示可载入的模组,硬件配置与一些可以调整的核心参考值
  176. #ulimit -a
  177.  
  178. 11、打印当前的OBP版本号
  179. # prtconf –V
  180. OBP 3.20.0 2000/10/24 10:47
  181. # /usr/platform/sun4u/sbin/prtdiag –v | grep OBP
  182. OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49
  183. ok. .version
  184. Release 3.20 Version 0 created 2000/10/24 10:47
  185. OBP 3.20.0 2000/10/24 10:47
  186. POST 6.1.0 2000/10/24 10:49
  187. OBDIAG 4.5.1 2000/10/24 10:48
  188.  
  189. 12、查看及启动系统的32位或64位内核模式
  190. 64位模式
  191. # isalist –v
  192. sparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc
  193. # isainfo –v
  194. 64-bit sparcv9 applications
  195. 32-bit sparc applications
  196. # isainfo –b
  197. 64
  198. 启动64位内核模式
  199. ok. boot kernel/sparcv9/unix
  200.  
  201. 32位模式
  202. # isalist –v
  203. sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc
  204. # isainfo –v
  205. 32-bit sparc applications
  206. # isainfo –b
  207. 32
  208. 启动32位模式
  209. ok. boot kernel/unix
  210.  
  211. 13、测定当前的显示器刷新频率
  212. # /usr/sbin/fbconfig –rev \?
  213.  
  214. 14、如何配置网卡ip
  215. # ifconfig -a --查看网卡,例如是hme0
  216. # ifconfig hme0 unplumb --停止网卡
  217. # ifconfig hme0 plumb --起用网卡
  218. # ifconfig hme0 inet 192.168.2.3 netmask 255.255.255.0 up --添加ip、子网掩码
  219. # vi /etc/defaultrouter 添加默认路由的ip
  220. # vi /etc/hostname.hme0 添加主机名
  221. # vi /etc/nodename 添加主机名
  222. # vi /etc/resolv.conf
  223. domain china.com 你的域名
  224. nameserver 202.106.0.20 你使用的nds ip
  225. # vi /etc/nsswitch.conf 更改 hosts:file dns
  226.  
  227. 15 PROM状态命令与参数
  228. 格式: OK>; 指令
  229. 命令 说明
  230. banner 显示当前机器配置状况,CPU,内存,hostid,EtherNet
  231. probe-scsi 显示内部SCSI通道所挂接设备
  232. probe-scsi-all 显示所有SCSI通道及所挂接设备
  233. probe-ide 显示所有IDE通道及所挂接设备(针对U10,U5)
  234. devalias 显示设备别名,如 cdrom,disk,disk0,disk1
  235. printenv 无参数,显示环境变量或
  236. 参数为环境变量名 如: printenv auto-boot?
  237. setenv 设置环境变量,如: setenv auto-boot? false
  238. set-default 恢复环境变量预定值 如:set-default auto-boot?
  239. set-defaults 恢复所有环境变量预定值
  240. boot device option 启动主机
  241. 设备别名: cdrom disk
  242. 设备名: /pci@1f,4000/scsi@3,1/disk@6,0:f
  243. option -r 设备配置
  244. -s 单用户
  245. eject cdrom|floppy 弹出cdromfloppy
  246. reset 复位
  247. test net
  248. watch-net-all
  249. show-devs
  250.  
  251. 16、查找网卡名称及接口个数
  252. # grep network /etc/path_to_inst
  253.  
  254. 17、如何一块网卡帮定三个ip,并且子网掩码不同?
  255. 举例说明,网卡名hme0
  256. # vi /etc/hosts
  257. 127.0.0.1 localhost
  258. 192.168.2.1 dbs loghost
  259. 192.168.9.15 dd
  260. 192.168.9.65 aa
  261. # vi /etc/netmasks
  262. 192.168.2.0 255.255.255.0
  263. 192.168.9.0 255.255.255.192
  264. 192.168.9.64 255.255.255.252
  265.  
  266. #vi /etc/hostname.hme0
  267. dbs
  268. #vi /etc/hostname.hme0:1
  269. dd
  270. #vi /etc/hostname.hme0:2
  271. aa
  272. # ipconfig hme0 inet 192.168.2..1 netmask 255.255.255.0 up
  273. # ipconfig hme0:1inet 192.168.9.15 netmask 255.255.255.192 up
  274. # ipconfig hme0 inet 192.168.9.65 netmask 255.255.255.252 up
  275. # init 6
  276. #ipconfig -a
  277.  
  278. 18、如何在prom状态下查看光纤硬盘
  279. stop +a进入ok状态:
  280. ok>; select 光纤卡设备名(可用show-devs查看到)
  281. ok>; show-children
  282.  
  283. 19、主机双屏幕设置。
  284. 1.Confirm there are two Video Cards
  285. 2.Confirm driver installed and patches installed if need
  286. 3.vi /usr/dt/config/Xservers.
  287. comment the last line.
  288. and uncomment the nearest line like this.
  289. 4.reboot.
  290.  
  291. 20、查看硬盘参数及其物理地址:
  292. #format </dev/null
  293.  
  294. 21、显示磁盘的分区情况:
  295. #prtvtoc /dev/rdsk/c0t0d0s2
  296.  
  297. 系统应用:
  298.  
  299. 1、、查看系统运行级别
  300. # who -r 看运行级别
  301.  
  302. 2、进程工具
  303. pstop pid  停止进程
  304. prun pid  重新启动进程
  305. ptime pid  使用微状态计算进程时间
  306. pwait pid  等待指定的进程终止
  307. pcred pid 显示可信度    *
  308. pfiles pid 显示已打开文件的fstatfcntl信息   *
  309. pflags pid 显示每个lwp的/proc跟踪标志,等待和待有信号量以及其他状态信息  *
  310. pldd  pid 显示链接到每个进程的动态链接库   *
  311. pmap pid  显示地址映射空间   *
  312. psig pid 显示信号操作    *
  313. pstack pid 显示每个lwp的十六进制与符号堆跟踪   *
  314. ptree pid 显示包含指定PID的进程树
  315. pwdx  pid 显示当前工作目录   *
  316. 后面加*的必须是超级用户执行。
  317. 这些工具在/usr/proc/bin/里面。
  318.  
  319. 3patch软件包的安装
  320. 每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.
  321. # patchadd 105160-01 安装补丁
  322. # patchrm 删除补丁
  323. # patchadd -p 检查系统的补丁情况
  324. # showrev -p 查看所有已经安装的patch
  325.  
  326. 4、如何容许root用户远程登录?
  327. # vi /etc/default/login
  328. CONSOLE=/dev/console ---用#注释掉这一行。
  329.  
  330. 5、如何限定telnet登陆数?solaris pts的数量缺省为47, 修改/etc/system文件, 增加如下内容:
  331. set maxusers=数量
  332. set pt_cnt=数量
  333.  
  334. 6、显示已经使用和未使用的i-node数目
  335. # df –F ufs –o i
  336.  
  337. 7、显示cpu使用率最高的进程
  338. # ps –eo pid,pcpu,args | sort +1n
  339. 该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序
  340.  
  341. 8、查看当前的OpenWindows版本
  342. # showrev –w
  343. OpenWindows version:
  344. X11 Version 6.4.1 5 November 2001
  345.  
  346. 9、查看当前CDE的版本
  347. # /usr/ccs/bin/what /usr/dt/bin/dtmail
  348. /usr/dt/bin/dtmail:
  349. CDE Version 1.4.6_06
  350. CDEVersion1.4.6_06
  351.  
  352. 10、文消掉本中的^M
  353. # cat test.dat | tr -d '\015' >; test.out
  354. 这样可以将 test.dat ^M(\015) 这个字元去掉, 产生 test.out
  355.  
  356. 11、关机命令。
  357. 关闭系统的方式根据关闭的原因而不同.执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源.
  358. (1) /usr/sbin/shutdown gtime ilevel -y
  359. (2) init 0
  360. (3) halt
  361. (4) STOP+A ; sync
  362. (5) 关闭电源
  363. 紧急情况,按Stop_A , Stop_A不起作用,则将设备电源关闭再打开.这是
  364. 极端情况.这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用.
  365.  
  366. 12Solaris下怎么发送即时消息?
  367. wirte命令到单个用户的终端。
  368. $ wirte username
  369. 输入消息正文,结束按ctrl-d,消息就会出现在用户终端。
  370. 用户可以用mesg n[y]来决定是否启动接受消息。
  371.  
  372. wall,是发给所有系统用户。
  373. $ wall
  374. hello ,i love you ...... 结束用ctrl-D.
  375.  
  376. rwall -n netgroup 给网络上所有用户。
  377. $ rwall -n workgroup --------发给组workgroup下的每一个用户
  378. hi ! no smoking ...... 结束用ctrl -d
  379.  
  380. $ rwall sune450 ------或者主机名为sune450。用法如上。。。
  381.  
  382. 13、系统是sunos5.8 不知何种原因现在唯一的普通用户起不了Terminal, vi等,但是超级用户可以,如何补救?
  383. 用/etc/skel/local.cshrc 替换掉登陆路径下的 .cshrc, 重新登陆, OK了!
  384. $cp /etc/skel/local.cshrc ./
  385.  
  386. 14、关机时这个题是什么意思?
  387. /usr/sbin/vold[724]: [ID 244572 daemon.error] 卸载 /vol 时发生问题;中断系统调用
  388. uxwdog[481]: [ID 248799 daemon.error] error communicating with server (Broken pipe)
  389.  
  390. 你还没卸下来/VOL就启动,才出问题,运行:
  391. # umount -f /vol后再做。
  392.  
  393. 15find常用的例子:
  394. 命令格式: find dir -name filename command
  395. 例子:
  396. # find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档。
  397. # find . -ctime +7 -print 找出七天内未被更动的文档
  398. # find . -size +2000m -print 找出大小超过2000 bytes的文档
  399. # find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档
  400. # find . -name '*.c' -exec rm {} 删除所有的.c档
  401. # find . -name test\* -print 显示当前目录及其子目录文件名前4位为test的文件名
  402.  
  403. 16、忘记solarsiroot口令怎么办?
  404. 方法一:
  405. 1.别怕 ,跟我来.
  406. 2.把你的solaris光盘放进cdrom
  407. 3.键入stop+a
  408. 4.当出现'ok'字样时,键入boot cdrom -s
  409. 5.cd /tmp
  410. 6.mkdir /tmp/xxx (xxx是什么鬼东西就无关紧要了)
  411. 7.mount /dev/dsk/c0t0d0s0 /tmp/xxx (在这里c0t0d0s0是你的root盘)
  412. 8.运行csh
  413. 9.TERM=sun;export TERM或者
  414. setenv TERM vt220
  415. 10.cp /tmp/root/xxx/shadow /tmp/root/xxx/shadow/shadow.backup
  416. 11.vi /tmp/root/xxx/shadow并且将passwordroot项删除。
  417. 12.重启动,你就可以以无密码的root登陆了,这时更改你的密码。
  418. 要是没有shadow,就把/etc/passwdroot用户名后面的X删掉,就可以了
  419. 方法二:
  420. 找一台有系统的solaris机器,把忘记密码的系统放进去mount上来,重复方法一10以后的步骤.
  421.  
  422. solaris for x86的机器:
  423. 用光盘启动到要你安装的时候退出去就成单用户,剩下的操作如上。
  424.  
  425. 17、常见文件的解压 
  426. 一般而言,在solaris下,会有这么几种格式的软件:
  427. 1) .gz结尾的文件,我们用gunzip或者gzip -d来解压,再用tar来解压.
  428. 2) .tar结尾的文件,我们肯定知道用tar xvf的格式来解压.
  429. 3) .zip结尾的文件,我们用unzip,注意,这个只有在高版本的solaris下,才有.而且该文件格式以solarispatch比较多.
  430. 4) .Z结尾的文件,我们一般用uncompress来解压(当然,每个人的习惯不一样.)
  431. 上面讲的是解压,一般解压后,会生成这么几种方式:
  432. 1)生成.local的文件,这个时候,我们用: pkgadd -d xxx.local来安装.
  433. 2) 生成一个目录,而且该目录下会有一些pkg信息,我们用: pkgadd -d . ;指在当前目录下,安装,并且按照缺省的路径来安装.
  434. 3) 生成一个数字的目录,一般是指solarispatch,这个时候我们用patchadd来安装.
  435.  
  436. 18、如何在命令行界面替换一个文件中的字符段?
  437. # vi file 在命令模式中输入:
  438. 1 $s/diag/peng/g 全文件查找diag并替换为peng
  439.  
  440. 19、请问TERM=VT100TERM=dtterm都在什么情况下设置?
  441. 一般情况下如果你在机器的显示器上登陆或者通过XMANAGER等登陆,就默认是dttermtelnet 一般是ansi,当你通过telnet修改文件的时候,需要设置成 TERM = VT100 ; export
  442.  
  443. TERM
  444.  
  445. 20、如何查看系统的版本?
  446. $ uname -X
  447. $ more /etc/release
  448.  
  449. 21、命令行进入CDE
  450. #/usr/dt/bin/dtlogin -daemon;exit
  451. or
  452. #/etc/rc2.d/S92dtlogin start;exit;
  453.  
  454. 22、查看patch安装过程中返回错误代码的含义:
  455. #more /usr/sbin/patchadd
  456.  
  457. 23、如何从一台SOL8的机器登录到另外一台SOL8CDE桌面上去。
  458. 登陆CDE的时候点击一下菜单:选择--登陆远程主机--
  459.  
  460. 24、如何查看你的默认语言环境? C.Arthur
  461. # more /etc/default/init
  462.  
  463. 25、如何更改/home的权限?
  464. 停掉autofs服务,或者将/etc/auto_masterhome注释掉:
  465. #vi /etc/auto_master
  466. ------------内容如下----------
  467. # Master map for automounter
  468. #
  469. +auto_master
  470. /net -hosts -nosuid,nobrowse
  471. #/home auto_home -nobrowse
  472. /xfn -xfn
  473.  
  474. 第三方软件应用或技巧:
  475.  
  476. 1、查看当前的bind版本信息
  477. # nslookup –class=chaos –q=txt version.bind
  478.  
  479. 2、在登录时显示系统指定的消息?
  480. #vi /etc/motd ----删除所有过时的消息,输入新消息
  481. 注意:对于已经登录且正在使用系统的用户不显示该消息,超过一屏的消息无法显示。每次修改该文件后,该文件的时间戳随之更新。
  482.  
  483. 3、去掉文本中^M
  484. # dos2unix aaa.txt bbb.txt,会去掉aaa.txt中的^M,生成bbb.txt文件。
  485.  
  486. 4、将系统中7天前的txt文件查找并打包。
  487. # find / -mtime -7 >;aaa.txt
  488. # tar cvf bbb.tar -I aaa.txt
  489. ---查找出文件记录在aaa.txt文件中,在作成bbb.tar文件包。
  490.  
  491. 5、查找并删除比某一天更老的文件:
  492. #find . ! -mtime -<days>; | /usr/bin/xarys rn -rf
  493.  
  494. 6solaris9普通用户下无法正确输入中文的解决方法:
  495. 在用户目录在#vi .profile 修改如下:
  496. stty cs8 -istrip
  497.  
  498. 7、请问如何防止telnet登陆发呆时间过长被踢呢?
  499. 这里,vi /etc/default/login
  500. # TIMEOUT sets the number of seconds (between 0 and 900) to wait before
  501. # abandoning a login session.
  502. #
  503. #TIMEOUT=300
  504. 修改之后不是立即生效,在这之后所又的login session都符合这个要求,但是在修改之前已经建立的连接不受影响。
  505.  
  506. 8、如何安装gcc
  507. sunfreeware.com上下载相应平台的pkg包的gcc版本。
  508. #pkgadd -d gcc*
  509. 设置环境变量:
  510. bash sh shell:
  511. vi $home/.profiel
  512. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH
  513. CC=gcc;export CC
  514. cshshell
  515. vi $home/.cshrc
  516. set path=( /bin /usr/bin /usr/ucb /etc /usr/local/bin /usr/local/sbin .)
  517. setenv CC gcc
  518.  
  519. 9、列出当前目录下的目录。
  520. ls -al | grep '^d'
  521.  
  522. 10、用命令行来打开一个新的terminal
  523. /usr/dt/bin/dtterm
  524.  
  525. X86或者Vmware
  526.  
  527. 1、在Solaris10 x86上挂接window98分区的方法。
  528. #mount -F pcfs /dev/dsk/c0d1p0:e /mnt
  529. 总结一下:
  530. 偶的硬盘是接在IDE1slaver盘上,用上述命令可将E:盘挂在/mnt
  531. 目录下。如果你的电脑只有一个硬盘,并且是接在主板的IDE1槽,设为
  532. Master盘(通常这种情况较多),现在想挂WIN98下的D:盘,可输入
  533. #mount -F pcfs /dev/dsk/c0d0p0:d /mnt
  534. 注意,/mnt可以改为任意的其它空目录,如/data(我在文件管理器中自己
  535. 新建的一个目录),可改为
  536. #mount -F pcfs /dev/dsk/c0d0p0:d /data
  537. 按回车后如没有任何出错提示,则表示挂接成功,你就可以进入挂接的文件夹(此处为/data)找到你所挂接的win98D:分区上的文件了。
  538. 本方法经过偶N次实验,是确实可行的。为后来者不再偶走过的弯路,偶特在此总结一下,哪位初学者不会在Solaris10 x86Solaris9也应该行)
  539. win98分区的话,可参考本方法。
  540.  
  541. ----------------------------------------
  542.  
  543. SysAdmin Commands
  544.  
  545. Debugging
  546.  
  547. truss executable
  548. /* Trace doing of given command ( useful debugging ) */
  549.  
  550. truss -f -p <pid of a shell>
  551. /* Using multiple windows, this can be used to trace setuid/setgid programs */
  552.  
  553. Arp, ethernet trouble shooting
  554.  
  555. arp -a .
  556. /* Shows the ethernet address arp table */
  557.  
  558. arp -d myhost
  559. /* Delete a stale ethernet entry for host myhost */
  560.  
  561. Disk Commands
  562.  
  563. du -k .
  564. /* Reports disk space used in Kilobytes */
  565.  
  566. du -sk .
  567. /* Reports only total disk space used in Kilobytes */
  568.  
  569. du -sk *|sort -k1,1n
  570. /* Reports total disk space used in Kilobytes in present directory */
  571.  
  572. du -ad /var | sort -nr
  573. /* Tells you how big the /var files are in reverse order */
  574.  
  575. fdformat -d -U
  576. /* Format diskette */
  577.  
  578. /usr/bin/iostat -E
  579. /* Command to display drives statistics */
  580.  
  581. /bin/mount -F hsfs -o ro /dev/sr0 /cdrom
  582. /* Mount an ISO 9660 CDROM */
  583.  
  584. newfs -Nv /dev/rdsk/c0t0d0s1
  585. /* To view the superfblocks available */
  586.  
  587. prtvtoc /dev/rdsk/c0t0d0s2
  588. /* Disk geometry and partitioning info */
  589.  
  590. quot -af
  591. /* How much space is used by users in kilobytes */
  592.  
  593. Driver Parameters
  594.  
  595. ndd /dev/ip \?
  596. /* Shows IP variables in the kernel */
  597.  
  598. ndd /dev/ip ip_forwarding
  599. /* Tells you if forwarding is on (=1) */
  600.  
  601. ndd -set /dev/ip ip_forwarding 1
  602. /* Enables IP forwarding between interfaces */
  603.  
  604. File Manipulation
  605.  
  606. dos2unix | -ascii <filename>
  607. /* Converts DOS file formats to Unix */
  608.  
  609. split
  610. /* Split files into pieces */
  611.  
  612. [vi] : %s/existing/new/g
  613. /* Search and Replace text in vi */
  614.  
  615. [vi] :set nu
  616. /* Set line numbers in vi */
  617.  
  618. [vi] :set ts=[num]
  619. /* Set tab stops in vi */
  620.  
  621. File System
  622.  
  623. cat /dev/null > filename
  624. /* Zero's out the file without breaking pipe */
  625.  
  626. dd if=/dev/rdsk/... of=/dev/rdsk/... bs=4096
  627. /* Make a mirror image of your boot disk */
  628.  
  629. df -k | grep dg| awk '{print $6}' |xargs -n 1 umount
  630. /* Unmount all file systems in disk group dg */
  631.  
  632. fsck -F ufs /dev/rdsk/c0t0d0s0
  633. /* Check a UFS filesystem on c0t0d0s0 */
  634.  
  635. fsck -F ufs -y /dev/rdsk/c0t0d0s0
  636. /* Check answering yes to all questions */
  637.  
  638. fsck -F ufs -o b=97472 /dev/rdsk/c0t0d0s0
  639. /* Check using an alternate super block */
  640.  
  641. gzip -dc file1.tar.gz | tar xf -
  642. /* Unpack .tar.gz files in place */
  643.  
  644. gzip -d -c tarball.tgz | (cd /[dir];tar xf - ) &
  645. /* Unpacking tarballs to diff location */
  646.  
  647. ln [-fhns] <source file> <destination file>
  648. /* Creating hard links and soft links */
  649.  
  650. ls -la | awk '{ print $5," ",$9 }' | sort -rn
  651. /* File sizes of current directory */
  652.  
  653. mount -f pcfs /dev/dsk/c0d0p1 /export/dos
  654. /* Mount DOS fdisk partition from Solaris */
  655.  
  656. mount -F ufs -o rw,remount /
  657. /* Used to remount root to make it writeable */
  658.  
  659. mount -o remount,logging /spare
  660. /* Re-mount the ro file system rw and turn on ufs logging */
  661.  
  662. pax -rw . /newdir
  663. /* Efficient alternative for copying directories */
  664.  
  665. prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
  666. /* Cloning Partitiontables */
  667.  
  668. tar cvf filename.tar
  669. /* Create a tape (tar) archive */
  670.  
  671. tar xvf filename.tar
  672. /* Extract a tape (tar) archive */
  673.  
  674. tar cf - . | (cd /newdir ; tar xf -)
  675. /* Recursively copy files and their permissions */
  676.  
  677. /sbin/uadmin x x
  678. /* Syncs File Systems and Reboots systems fast */
  679.  
  680. zcat [cpio file] | cpio -itmv
  681. /* Show the contents of a compressed cpio */
  682.  
  683. zcat <patch_file.tar.Z | tar xvf -
  684. /* Extract the patch_file that is a compressed tar file */
  685.  
  686. File Transfer
  687.  
  688. get filename.suffix |"tar xf -"
  689. /* Undocumented Feature of FTP */
  690.  
  691. put "| tar cf - ." filename.tar
  692. /* Undocumented Feature of FTP */
  693.  
  694. find . -depth | cpio -pdmv /path/tobe/copied/to
  695. /* Fast alternative to cp -pr */
  696.  
  697. sendport
  698. /* Transferring large numbers of files within the same ftp control session */
  699.  
  700. General
  701.  
  702. /usr/bin/catman -w
  703. /* Create windex databases for man page directories */
  704.  
  705. FQ_FILENAME=<fully_qualified_file_name>; echo ${FQ_FILENAME%/*}
  706. /* Extract directory from fully-qualified file name. */
  707.  
  708. mailx -H -u <username>
  709. /* List out mail headers for specified user */
  710.  
  711. set filec
  712. /* Set file-completion for csh */
  713.  
  714. uuencode [filename] [filename] | mailx -s "Subject" [user to mail]
  715. /* Send files as attachments */
  716.  
  717. Hardware
  718.  
  719. cfgadm
  720. /* Verify reconfigurable hardware resources */
  721.  
  722. m64config -prconf
  723. /* Print M64 hardware configuration */
  724.  
  725. m64config -depth 8|24
  726. /* Sets the screen depth of your M64 graphics accelerator */
  727.  
  728. m64config -res 'video_mode'
  729. /* Change the resolution of your M64 graphics accelerator */
  730.  
  731. Kernel
  732.  
  733. /usr/sbin/modinfo
  734. /* Display kernel module information */
  735.  
  736. /usr/sbin/modload <module>
  737. /* Load a kernel module */
  738.  
  739. /usr/sbin/modunload -i <module id>
  740. /* Unload a kernel module */
  741.  
  742. nm -x /dev/ksyms | grep OBJ | more
  743. /* Tuneable kernel parameters */
  744.  
  745. /usr/sbin/sysdef
  746. /* Show system kernal tunable details */
  747.  
  748. Memory
  749.  
  750. prtconf | grep Mem
  751. /* Display Memory Size */
  752.  
  753. Network Information
  754.  
  755. ndd /dev/arp arp_cache_report
  756. /* Prints ARP table in cache with IP and MAC address */
  757.  
  758. netstat -a | grep EST | wc -l
  759. /* Displays number active established connections to the localhost */
  760.  
  761. netstat -k hme0
  762. /* Undocumented netstat command */
  763.  
  764. netstat -i
  765. /* Show the TCP/IP network interfaces */
  766.  
  767. netstat -np
  768. /* Similar to arp -a without name resolution */
  769.  
  770. netstat -r
  771. /* Show network route table */
  772.  
  773. netstat -rn
  774. /* Displays routing information but bypasses hostname lookup. */
  775.  
  776. netstat -a | more
  777. /* Show the state of all sockets */
  778.  
  779. traceroute <ipaddress>
  780. /* Follow the route to the ipaddress */
  781.  
  782. Network/Tuning
  783.  
  784. ifconfig eth0 mtu 1500
  785. /* Change MTU of interface */
  786.  
  787. ifconfig eth0 10.1.1.1 netmask 255.255.255.255
  788. /* Add an Interface */
  789.  
  790. /sbin/ifconfig hme0:1 inet 10.210.xx.xxx netmask 255.255.0.0 broadcast 10.210.xxx.xxx
  791. /* Virtual Interfaces */
  792.  
  793. /sbin/ifconfig hme0:1 up
  794. /* Bring virtual interface up */
  795.  
  796. /usr/sbin/ndd -set /dev/hme adv_100fdx_cap 1
  797. /* Nailling to 100Mbps */
  798.  
  799. ndd -set /dev/ip ip_addrs_per_if 1-8192
  800. /* To set more than 256 virtual ip addresses. */
  801.  
  802. ndd -set /dev/tcp tcp_xmit_hiwat 65535
  803. /* Increase TCP-transmitbuffers */
  804.  
  805. ndd -set /dev/tcp tcp_recv_hiwat 65535
  806. /* Increase TCP-receivebuffers */
  807.  
  808. Processes
  809.  
  810. fuser -uc /var
  811. /* Processes that are running from /var */
  812.  
  813. kill -HUP `ps -ef | grep [p]roccess | awk '{print $2}'`
  814. /* HUP any related process in one step */
  815.  
  816. lsof -i TCP:25
  817. /* Mapping port with process */
  818.  
  819. pfiles <pid>
  820. /* Shows processes' current open files */
  821.  
  822. pkill -n <name>
  823. /* Kill a process by name */
  824.  
  825. kill `ps -ef | grep program_name | grep -v grep | cut -f8 -d ' '`
  826. /* pkill for solaris 2.6 */
  827.  
  828. prstat -a
  829. /* An alternative for top command */
  830.  
  831. /usr/ucb/ps -aux | more
  832. /* Displays CPU % usage for each process in ascending order */
  833.  
  834. /usr/ucb/ps -auxww | grep <process name>
  835. /* Gives the full listing of the process (long listing) */
  836.  
  837. ps -ef | grep -i <string> | awk '{ print $2 }'
  838. /* Creates list of running PID by */
  839.  
  840. ps -ef | grep -v "0:00" | more
  841. /* Gives you a list of any process with CPU time more than 0:00 */
  842.  
  843. ps -ef | more
  844. /* Show all processes running */
  845.  
  846. ps -eo pid,args
  847. /* List processes in simplified format */
  848.  
  849. ps -fu oracle|grep pmon
  850. /* See which instances of Oracle are running */
  851.  
  852. /usr/proc/bin/ptree <pid>
  853. /* Print the parent/child process 'tree' of a process */
  854.  
  855. /usr/proc/bin/pwdx <pid>
  856. /* Print the working directory of a process */
  857.  
  858. top -b 1
  859. /* Returns the process utilizing the most cpu and quits */
  860.  
  861. Resource Management
  862.  
  863. /usr/bin/ldd [filename]
  864. /* List the dynamic dependencies of executable files */
  865.  
  866. /usr/proc/bin/pmap pid
  867. /* Report address space map a process occupies */
  868.  
  869. Route Configuration
  870.  
  871. route add net 128.50.0.0 128.50.1.6 1
  872. /* Adds route to 128.50 network via 128.50.1.6 */
  873.  
  874. route change 128.50.0.0 128.50.1.5
  875. /* Changes the destination address for a route */
  876.  
  877. route delete net 128.50.0.0 128.50.1.6
  878. /* Deletes route to 128.50 network */
  879.  
  880. route get [hostname]
  881. /* Which interface will be used to contact hostname */
  882.  
  883. route monitor
  884. /* Monitors traffic to the routes */
  885.  
  886. route flush
  887. /* Removes all entries in the route table */
  888.  
  889. Searching Items
  890.  
  891. egrep "patterna|patternb" <filename>
  892. /* Search for multiple patterns within the same file */
  893.  
  894. find . -exec egrep -li "str" {} \;
  895. /* Find a string in files starting cwd */
  896.  
  897. find / -fstype nfs -prune -o fstype autofs -prune -o -name filename -print
  898. /* Find without traversing NFS mounted file systems */
  899.  
  900. find . -mtime -1 -type f
  901. /* Find recently modified files */
  902.  
  903. find / -mtime <# of days>
  904. /* Find files modified during the past # of days */
  905.  
  906. find . ! -mtime -<days> | /usr/bin/xargs rm -rf
  907. /* Finds and removes files older than <days> specified */
  908.  
  909. find . -type f -exec grep "<sub-string>" {} \; -print
  910. /* Find files (and content) containing <sub-string> within directory tree */
  911.  
  912. find . -type f -exec grep -l "<sub-string>" {} \;
  913. /* Find filenames containing <sub-string> within directory tree */
  914.  
  915. find . -type f -print | xargs grep -i [PATTERN]
  916. /* Recursive grep on files */
  917.  
  918. find / -user <username>
  919. /* Find all files owned by <username> */
  920.  
  921. find / | grep [file mask]
  922. /* Fast way to search for files */
  923.  
  924. find <start_path> -name "<file_name>" -exec rm -rf {} \;
  925. /* Recursively finds files by name and automatically removes them */
  926.  
  927. find /proc/*/fd -links 0 -type f -size +2000 -ls
  928. /* Find large files held open by a process */
  929.  
  930. ls -lR | grep <sub_string>
  931. /* Fast alternative to find */
  932.  
  933. Security
  934.  
  935. echo 'Please go away' > /etc/nologin
  936. /* Stops users logging in */
  937.  
  938. find / -perm -0777 -type d -ls
  939. /* Find all your writable directories */
  940.  
  941. find / -type f -perm -2000 -print
  942. /* Find all SGID files */
  943.  
  944. find / -type f -perm -4000 -print
  945. /* find all SUID files */
  946.  
  947. Set Terminal Options
  948.  
  949. stty erase ^H
  950. /* Sets the Backspace Key to erase */
  951.  
  952. stty erase ^?
  953. /* Sets the Delete Key to erase */
  954.  
  955. stty sane
  956. /* Rreset terminal after viewing a binary file. */
  957.  
  958. tput rmacs
  959. /* Reset to standard char set */
  960.  
  961. Snoop Your Network
  962.  
  963. snoop -d pcelx0
  964. /* Watch all network packets on device pcelx0 */
  965.  
  966. snoop -o /tmp/mylog pcelx0
  967. /* Saves packets from device pcelx0 to a file */
  968.  
  969. snoop -i /tmp/mylog host1 host2
  970. /* View packets from logfile between host1 & host2 */
  971.  
  972. snoop -i /tmp/mylog -v -p101
  973. /* Show all info on packet number 101 from a logfile */
  974.  
  975. snoop -i /tmp/mylog -o /tmp/newlog host1
  976. /* Write a new logfile with all host1 packets */
  977.  
  978. snoop -s 120
  979. /* Return the first 120 bytes in the packet header */
  980.  
  981. snoop -v arp
  982. /* Capture arp broadcasts on your network */
  983.  
  984. Swap File
  985.  
  986. mkfile -v 10m /export/disk1/myswap
  987. /* Makes a 10 Megabyte swapfile in /export/disk */
  988.  
  989. mkfile -nv 10m /export/disk1/myswap
  990. /* Makes an empty 10 Megabyte swapfile */
  991.  
  992. Swap Space
  993.  
  994. swap -s
  995. /* List the amount of swap space available, also see mkfile */
  996.  
  997. swap -a /export/disk1/swapfile
  998. /* Add a swapfile */
  999.  
  1000. swap -d /dev/dsk/c0t0d0s4
  1001. /* Deletes a swap device */
  1002.  
  1003. swap -l
  1004. /* List the current swap devices */
  1005.  
  1006. System Configuration
  1007.  
  1008. drvconfig ; disks
  1009. /* Adding hot-plug disks to system */
  1010.  
  1011. /usr/sbin/eeprom auto-boot? false
  1012. /* Changes eeprom autoboot? setting without going to Ok prompt */
  1013.  
  1014. /usr/sbin/eeprom diag-switch? true
  1015. /* Set the system to perform diagnostics on the next reboot. */
  1016.  
  1017. /usr/sbin/eeprom local-mac-address?=true
  1018. /* Multiple Port Network Card Setting */
  1019.  
  1020. /usr/sbin/grpck
  1021. /* Check /etc/group file syntax */
  1022.  
  1023. /usr/sbin/pwck
  1024. /* Check /etc/passwd file syntax */
  1025.  
  1026. /usr/sbin/sys-unconfig
  1027. /* Clear host specific network configuration information */
  1028.  
  1029. System Information and Monitoring
  1030.  
  1031. coreadm -e log
  1032. /* Report global core */
  1033.  
  1034. /bin/echo "0t${stamp}>Y\n<Y=Y" | adb
  1035. /* Convert UNIX timestamp to something human-readable */
  1036.  
  1037. /usr/sbin/eeprom
  1038. /* Show eeprom parameters */
  1039.  
  1040. grep "\-root" /var/adm/sulog | grep -v \+ | tail -25
  1041. /* List most recent attempts to switch to superuser account. */
  1042.  
  1043. isainfo -bv
  1044. /* Quickly checkout if machine is in 32 or 64 bit mode */
  1045.  
  1046. last
  1047. /* Tells who was or still is on the system */
  1048.  
  1049. logger -i
  1050. /* Log the process ID */
  1051.  
  1052. psradm -f [processor id]
  1053. /* Take processor offline */
  1054.  
  1055. /usr/sbin/prtconf -vp
  1056. /* Show system configuration details */
  1057.  
  1058. /usr/platform/`/bin/uname -i`/sbin/prtdiag -v
  1059. /* System Diagnostics */
  1060.  
  1061. prtconf -pv | grep banner-name |awk -F\' ' { print $2 } ' | head -1
  1062. /* Show actual model name of machine */
  1063.  
  1064. psrinfo | wc -l
  1065. /* Display number of processors */
  1066.  
  1067. sar -A <time in sec>
  1068. /* Provides cumulative system report. */
  1069.  
  1070. sar -a <time in sec>
  1071. /* Report use of file access system routines. */
  1072.  
  1073. sar -u
  1074. /* Report CPU Utilization */
  1075.  
  1076. telnet <remote machine> 13 | grep ':'
  1077. /* Get the time on remote Unix machine */
  1078.  
  1079. uname -a
  1080. /* Displays system information */
  1081.  
  1082. vmstat 10
  1083. /* Displays summary of what the system is doing every 10 seconds */
  1084.  
  1085. who -b
  1086. /* Displays the date of the last system reboot. */
  1087.  
  1088. ypcat hosts | sort -n -t. +0 -1 +1 -2 +2 -3 +3 -4
  1089. /* Take the input of "ypcat hosts" or "cat /etc/inet/hosts" and sort by IP. */
  1090.  
  1091. Linux命令速查,超棒
  1092. (来自:http://wubinjie.spaces.live.com/ ... 901BF6246!201.entry)
  1093.  
  1094. 一. 启动,关机,登入,登出相关命令
  1095. <login> 登录
  1096. <logout> 登出
  1097. <exit> 登出
  1098. <shutdown> 停止系统
  1099. <halt> 停止系统
  1100. <reboot> 重启动
  1101. <poweroff> 切断电源
  1102. <sync> 把内存里的内容写入磁盘
  1103. <lilo> 安装lilo启动管理程序
  1104. <grub> 安装lilo启动管理程序
  1105.  
  1106. 二. Shell相关命令
  1107. <chsh> 切换Shell
  1108. <history> 显示命令履历
  1109. <alias> 设置命令别名
  1110. <unalias> 取消命令别名
  1111. <which> 显示命令所在位置
  1112. <type> 查询命令种类
  1113. <echo> 显示字符串或者变量内容
  1114. <set> 设置/显示Shell变量
  1115. <printenv> 显示环境变量
  1116. <export> 设置环境变量
  1117. <env> 设置临时环境变量
  1118. <unset> 释放环境变量
  1119. <setenv> 设置环境变量
  1120. <unsetenv> 释放环境变量
  1121. <source> 执行文件当中的命令
  1122. <man> 查询命令手册
  1123. <info> 查询超文本命令手册
  1124. <whatis> 显示命令简介
  1125. <apropos> 通过关键字查询手册
  1126.  
  1127. 三. 用户管理相关命令
  1128. <su> 切换到其他用户
  1129. <useradd> 追加用户
  1130. <adduser> 追加用户
  1131. <userdel> 删除用户
  1132. <usermod> 修改用户设置
  1133. <chfn> 修改用户私人信息
  1134. <groupadd> 追加组
  1135. <groupdel> 删除组
  1136. <groupmod> 修改组设置
  1137. <passwd> 更改密码
  1138. <whoami> 显示用户名
  1139. <logname> 显示登录用户帐号
  1140. <users> 显示所有登录用户信息
  1141. <who> 查询登录用户信息
  1142. <w> 查询登录用户信息
  1143. <id> 显示指定用户的ID信息
  1144. <groups> 显示指定用户的所属组
  1145. <finger> 显示指定用户的个人信息
  1146. <mesg> 开关与他人收发消息
  1147. <write> 给其他用户发消息
  1148. <wall> 给所有用户发消息
  1149. <talk> 和其他用户聊天
  1150.  
  1151. 四. 系统消息相关命令
  1152. <date> 显示/设置当前时间
  1153. <uptime> 显示系统运行时间
  1154. <arch> 显示机器的核心构架(如i386
  1155. <uname> 显示操作系统信息
  1156. <tty> 显示终端名
  1157. <last> 显示登录/登出在履历
  1158. <lastb> 显示非法登录信息
  1159. <dumpkeys> 显示当前键盘配置
  1160. <loadkeys> 变更键盘配置
  1161. <df> 查询磁盘使用信息
  1162. <du> 查询磁盘使用信息
  1163. <dmesg> 显示系统启动消息
  1164. <script> 保存输入输出到文件
  1165.  
  1166. 五. 文件操作相关命令
  1167. <ls> 显示文件列表
  1168. <tree> 显示目录树
  1169. <pwd> 显示当前路径
  1170. <cd> 更改当前路径
  1171. <pushd> 追加路径到目录堆栈
  1172. <popd> 从目录堆栈删除路径
  1173. <dirs> 显示目录堆栈的内容
  1174. <mkdir> 创建路径
  1175. <rmdir> 删除路径
  1176. <cp> 复制文件/目录
  1177. <rm> 删除文件/目录
  1178. <mv> 移动文件/目录,修改文件名
  1179. <chown> 更改文件/目录的所有者
  1180. <chgrp> 修改文件/目录的所有组
  1181. <chmod> 修改文件/目录的权限
  1182. <touch> 更改文件时间
  1183. <ln> 建立文件/目录链接
  1184. <find> 查找文件
  1185. <whereis> 显示文件存在的路径名
  1186. <file> 查询文件种类
  1187. <size> 查询文件大小
  1188.  
  1189. 六. 文件编辑相关命令
  1190. <cat> 显示文件内容
  1191. <tee> 输出到文件和屏幕
  1192. <more> 分屏显示文件内容
  1193. <less> 分屏显示文件内容
  1194. <head> 显示文件头部内容
  1195. <tail> 显示文件尾部内容
  1196. <fold> 折叠显示长行
  1197. <sort> 排列文件的行
  1198. <cmp> 比较文件内容
  1199. <diff> 显示文件差异
  1200. <nkf> 更改日语文件编码
  1201. <dd> 变更文件之后复制
  1202. <wc> 统计文本单词数,文件大小等
  1203. <split> 分割文件
  1204. <paste> 以行连接文件
  1205. <join> 以字段连接文件
  1206. <grep> 查询文字
  1207. <uniq> 过滤重复部分显示文件内容
  1208. <tr> 替换文字
  1209. <sed> 替换文字
  1210.  
  1211. 七. 压缩/解压缩相关命令
  1212. <ar> 压缩/解压缩文件
  1213. <tar> 压缩/解压缩文件
  1214. <compress> 压缩/解压缩文件
  1215. <uncompress> 解压缩
  1216. <gzip> 压缩/解压缩文件
  1217. <gunzip> 解压缩
  1218. <zcat> 显示压缩文件的内容
  1219. <lha> 压缩/解压缩文件
  1220. <uuencode> 把二进制文件编码为文本文件
  1221. <uudecode> 把经过编码的文本文件还原为二进制文件
  1222.  
  1223. 八. MS-DOS工具集[mtools]命令
  1224. <mdir> 显示文件列表
  1225. <mcd> 改变当前目录
  1226. <mmd> 新建目录
  1227. <mrd> 删除目录
  1228. <mdeltree> 删除目录树
  1229. <mcopy> 复制文件
  1230. <mdel> 删除文件
  1231. <mmove> 移动文件
  1232. <mren> 更改文件或目录名
  1233. <mattrib> 修改文件属性
  1234. <mtype> 显示文件内容
  1235. <mdu> 查询文件或目录大小
  1236. <minfo> 显示磁盘信息
  1237. <mformat> MS-DOS方式格式化磁盘
  1238. <mlabel> 设置磁盘标签
  1239.  
  1240. 九. 控制外部设备相关命令
  1241. <mount> mount上设备
  1242. <umount> 解除已经mount上的设备
  1243. <eject> 弹出(CD/DVD等)
  1244. <fdformat> 格式化软盘
  1245. <fdisk> 配置/显示硬盘分区
  1246. <mkfs> 格式化磁盘分区
  1247. <fsck> 检查/修复磁盘错误
  1248. <lpr> 打印到打印机
  1249. <lprm> 中断打印任务
  1250. <lpq> 显示打印任务的状态
  1251. <lpc> 管理/控制打印任务
  1252. <ifconfig> 显示/设定NIC配置
  1253.  
  1254. 十. 进程及任务管理相关命令
  1255. <ps> 显示正在运行的进程
  1256. <jobs> 显示后台运行任务
  1257. <fg> 把任务切换到前台
  1258. <bg> 把任务切换到后台
  1259. <kill> 中止进程或任务
  1260. <killall> 中止进程或任务
  1261. <wait> 等待进程或任务的结束
  1262. <at> 设置定时执行任务
  1263. <atq> 显示尚未执行的任务
  1264. <atrm> 删除定时执行任务
  1265. <batch> 在系统负荷减轻的时候执行任务
  1266. <nice> 改变优先度并执行任务
  1267. <nohup> 在后台执行任务,Logout之后也不退出
  1268. <sleep> 休眠一定的时间
  1269.  
  1270. 十一. 网络管理相关命令
  1271. <netstat> 显示当前网络连接状况
  1272. <route> 显示/设置路由
  1273. <host> 显示网络主机情况
  1274. <hostname> 显示/设置当前主机的名字
  1275. <ping> 确认和远程机器的连接情况
  1276. <traceroute> 显示路由信息
  1277. <rwho> 查询网上机器的登陆用户
  1278. <ruptime> 查询网上机器的系统运行时间
  1279. <rlogin> 登陆到远程机器
  1280. <telnet> telnet登陆到远程机器
  1281. <rsh> 给远程机器发送命令
  1282. <rcp> 在远程机器之间复制文件
  1283. <mail> 收取邮件
  1284. <sendmail> 发送邮件
  1285. <mailq> 确认邮件队列
  1286. <ftp> ftp传输文件
  1287.  
  1288. 十一. 其他命令
  1289. <cal> 显示日历
  1290. <clear> 清屏
  1291. <gcc> 编译C语言代码
  1292. <as> 汇编
  1293. <bc> 计算
  1294. <rpm> Redhat的包管理
  1295. <dpkg> Debian的包管理
  1296. <installpkg> Slackware的包安装(删除命令则是removepkg
  1297. <XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器
  1298. <startx> 启动 X-Window 系统
  1299. 附:组合命令
  1300. 重定向,如
  1301. $ ls -l /bin > ls-output
  1302. $ more ls-output
  1303. 管道命令,如
  1304. $ cat file1 file2 | sort | uniq
  1305. 经常被用于管道的命令
  1306. awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc

  

Solaris/Linux 命令手册的更多相关文章

  1. 超级方便的linux命令手册

    超级方便的linux命令手册 NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件     文件管理 # ls ...

  2. Linux命令手册man

    命令手册:manualman COMMANDman 2 read whatis COMMAND:查看命令有几个章节 man分章节:常见章节有8个,1:用户命令2:系统调用3:库用户4:特殊文件(设备文 ...

  3. linux命令手册

    常⻅系统服务命令 常用命令 作用 chkconfig --list 列出系统服务 service <服务名> status 查看某个服务 service <服务名> start ...

  4. linux命令在线手册

    下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令

  5. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...

  6. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  7. Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...

  8. 基础 Linux 命令速查清单

    jaywcjlove/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册.详解.学习.搜集.https://git.io/linux  https://github. ...

  9. 掌握这些常用Linux命令,一起提升工作效率

    开始上班了,新一年的奋斗的之路启程了,要继续[奔赴山海,奔赴热爱]. 汪国真在<热爱生命>这首诗中写到:既然选择了远方,便只顾风雨兼程.技术上还是持续精进和学习,远方虽远,要迈开脚步,一步 ...

随机推荐

  1. Django 之 ORM 字段和字段参数

    ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...

  2. Django 之ModelForm

    1.Form表单的回顾 Model - 数据库操作 - 验证 class A(MOdel): user = email = pwd = Form - class LoginForm(Form): em ...

  3. PAT 1062. 最简分数(20)

    一个分数一般写成两个整数相除的形式:N/M,其中M不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母 ...

  4. 将本地jar包手动复制到Maven库中,在其它电脑上用Maven打包时出错

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/UP19910522/article/details/31396107 背景交代:在做图片水印时候引入 ...

  5. Linux改动hostname的两个办法

    假设你想把主机名改为 linux的话.两中方法: 1. # hostname linux 这样改动了以后马上生效.可是重新启动后就没了 2. # vi /etc/sysconfig/network 改 ...

  6. Oracle数据库获取uuid函数

    Oracle新建系统表时,要求主键为32位uuid,推測Oracle肯定会提供相关的函数. 翻阅相关文档,果然发现Oracle提供的函数 sys_guid() 用于获取32位uuid,简单使用为 se ...

  7. let和var以及const有什么区别

    在JavaScript中有三种声明变量的方式:var.let.const. var:声明全局变量,换句话理解就是,声明在for循环中的变量,跳出for循环同样可以使用. for(var i=0;i&l ...

  8. || and && 理解

    逻辑或(||): 只要第一个值的布尔值为false,那么永远返回第二个值. 逻辑或属于短路操作,第一个值为true时,不再操作第二个值,且返回第一个值. 逻辑与(&&): 只要第一个值 ...

  9. rails 运维常用命令

    创建生产环境数据库并执行迁移 $ RAILS_ENV=production rake db:create$ RAILS_ENV=production rake db:migrate RAILS_ENV ...

  10. iOS Code Signing: 解惑详解

    iPhone开发的代码签名 代码签名确保代码的真实以及明确识别代码的来源.在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用程序都必须进行数字签名.另外,Ap ...