- 浏览: 244137 次
- 性别:
- 来自: 长春
文章分类
最新评论
-
liqy_2012:
谢谢您的文档,真给力!!!
CXF脱离Spring运行 -
corleonelu:
弄了一个下午了,终于可以吃饭了,
class XXX nor any of its super class is known to this context. -
lb0125:
刚试,没用!
getServletContext() NullPointerException分析 -
pangchaofu:
学习了,以前没用过
转:Oracle中start with...connect by prior子句用法 -
hs798630734:
为什么我这加这句@BindingType(value=java ...
Cxf soap协议改成1.2
转:http://www.tianall.com/BBS/Topic.asp?ID=376
quota -v 察看自己可用磁盘空间大小(单位∶KB)及档案个数 ○ 第一节 命令格式 ○ --------------------solaris命令基础 保持记忆的最佳实践就是记录。想起来再记录。 配置NFS服务器: 使用ssh远程root帐号 使用telnet远程root帐号 使用ftp远程root帐号 加载iso文件 重新设置系统(慎用) 修改ip地址 以光驱启动for sparc 使用xmanage进入solaris的图形界面 修改主机名称要注意的事情 -------------------------------------------------------------- BootPROM相当于PC的CMOS,可以在BootRPOM下检测硬件和设置启动选项。 ok banner banner命令显示系统的基本配置信息,包括机器型号、CPU数量和主频、内存大小、以太网地址、主机序列号等。 ? boot 命令及参数 选项包括: ? printenv命令 ok printenv ? setenv命令 Ultra 60外置硬盘的启动应为: ok setenv boot-device /pci@1f,4000/SCSI@3,1/disk@2,0:a ------------------------------------- ? set-defaults ok probe-scsi-all 这个命令查找系统的所有SCSI设备。 ok probe-ide
⊙ date 现在的日期、时间
⊙ who 查询目前和你使用同一机器的有哪些人及login时间地点
⊙ w 查询目前上机者详细状况
⊙ whoami 察看自己帐号名称
⊙ groups [帐号名] 查看某人的 group
⊙ yppasswd 更改密码
⊙ ypchsh 更改自己的 login shell
⊙ ypchfn 更改自己的全名(full name,不是帐号名)
⊙ cal 印出月历或年历
⊙ tty 显示目前所用终端机名称
⊙ history 查看自己下过的指令
□ 进阶指令
⊙ nslookup 向 Name Server 查询 hostname 及 IP
○ 第三节 通信指令 ○
□ 指令简介
⊙ rusers 查看有哪些人上机
⊙ ku 比 rusers 更好用,并提供 finger, talk, write, mail 等功能。
⊙ mesg y 接受其他使用者讯息(系统预设值)
mesg n 拒绝其他使用者讯息
⊙ talk 线上一对一交谈系统,对方必须在线上才能使用,可让同一主机或
使用相同网路协定的不同主机的使用者交谈,若要使用中文请用
ctalk。
○例如,若你使用台大计中工作站,发现你的朋友 b2503000 正在
使用 ccsun22 这台机器,可下 talk b2503000@ccsun22 这个指
令,接著等待回音,若对方愿意和你聊天,则萤幕画面将会分为
上下两部份,上半部份为自己输入的讯息,下半部份则是对方的
应答。
○按下 Ctrl-C 可结束对话
○若 b2503000 要和你聊天时,会出现如下画面
Message from Talk_Daemon at 11:21
talk: connection requested by b2503000@ccsun22
talk: respond with talk b2503000@ccsun22
若想回答请输入 talk b2503000@ccsun22 再按 Enter 即可
○此时若萤幕内容混乱,在某些软体中可按 Ctrl-L 重绘萤幕文字
,若你正在编辑文件,该文件也不会受影响,仍可继续编辑。
○若你不想和他 talk ,可用 mesg n 命令拒绝。
○若远方机器与本地机器相容,亦可使用此命令和远方机器使用者
聊天,例如∶talk u8234567@ccsun19.cc.nctu.edu.tw
即可和交大 ccsun19 上的 u8234567 聊天
⊙ finger 可查询本地机器或远方机器使用者简要资料
例∶finger b1503045@cc.ntu.edu.tw
⊙ mail 读取及传送电子邮件
以下指令可利用 mail 传送文字档
mail user < filename
⊙ write 送讯息给其他在系统中的使用者,也可视为功能较差的 talk 程式
,记得按 Ctrl-D 结束
⊙ rlogin,rsh,telnet 远端登录(login)
□ 进阶指令
⊙ vacation 自动回应来信
-----------------------------------------------------------
命令 [选项] [处理对象]
例: ls -la mydir
命令一般是小写字串,注意大小写有别。
选项通常以减号(-)再加上一个或数个字元表示,用来选择一个命令的不同操作
同一行可下数个命令,命令间应以分号隔开。
命令之後加上 & 可使该命令背景执行。
一般在 shell 下执行程式,我们必须等刚下过的指令执行结束後,才能继
续下指令,这就是前景执行,如果程式执行时间太长,不想等待它,可将该
程式放至背景执行,此时就可继续做别的事了。
UNIX 命令列有不少保留字,如 "\", "&", "|", ">", "<", "(", ")", "/",
"!", "$", "*", "'" 等,这些字元均有特殊解译,如果命名或参数要用到保留
字,请在保留字之前加上反斜线 "\",例如 \! 代表 !, \\ 代表 \ 。
线上求助指令 -- man 可在线上用来查询各种命令用法(manual page)的指令
例∶man ls 查询 ls 这个指令的用法
man man 查询 man 指令的用法
以下大部份指令仅列简要说明,详细用法可用 man 查询。为节省篇幅,举例不
多,读者需时常上机使用才能真正熟悉指令的用法。
○ 第二节 档案及目录指令 ○
和 DOS 相似,UNIX 采用阶层式目录管理结构,由根目录( / )开始一层层将子
目录建下去,各阶层目录以 / 隔开。
home directory∶使用者 login 时,工作目录的位置,是由系统管理者所设定
"~" 符号代表自己的 home directory,例如 ~/myfile 是指自己 home 目录下
myfile 这个档案;~b82000/bin/qkmj 代表 b82000 的 home 目录下, bin 目
录内 qkmj 档案。
档名有区分大小写,长度可达 256 字元 (随系统而异),且不限点号(.)的数目
隐藏档∶档名或目录名以 . 开头即为隐藏档。
. 表示目前所在目录
.. 表示上一层目录
UNIX 的万用字元有三种,'*' 和 '?' 用法和 DOS 相同,另可用 [....]
代表区间内的任一字元,如 test[0-5] 即代表 test0, test1, ...,test5
的集合。
以下是 ls -l 指令输出的例子,分别介绍各栏位的意义
total 63
drwx------ 4 b1503045 1536 Feb 13 16:37 Mail
drwx------ 2 b1503045 512 Jan 9 16:26 News
drwx------ 2 b1503045 512 Feb 7 00:46 bin
drwx------ 2 b1503045 1024 Nov 1 16:43 c
-rw------- 1 b1503045 3051 Feb 7 01:49 dial-up
-rw-r----- 1 b1503045 37106 Feb 13 02:00 wwwfaq1
drwx------ 2 b1503045 512 Aug 11 1994 doc
lrwxrwxrwx 1 b1503045 11 Sep 5 20:36 docs -> /remote/doc
drwxr-xr-x 2 b1503045 512 Feb 7 00:43 pub
↓━━┬━━↓ ━━┬━ ━┬━ ━━┬━━━ ━━┬━━
凼
档案形式∶
- 一般档案。
d 目录。
l 符号链结档,(symbolic link file)用 ln -s 命令造成的,上例中
,cd docs 和 cd /remote/doc 的效果是一样的。
c 字元式周边设备,以一个字元一个字元方式传输,如终端机。
b 区块式周边设备,能一次大量传输,如磁盘机。
s socket 档。
档案存取权限∶共九个字元,每三个分为一组,共三组 rwx 的组合。
前三个 rwx 是档案拥有人的权限,中间三个是所属群体(group)的权限,
最後三个是其他人的使用权限。rwx 代表的意义如下∶
对档案而言 对目录而言
r 可读此档 可得知目录内有哪些档案
w 可修改此档 可在此目录内建档及杀档
x 可执行此档 可进入此目录内
- 无此使用权 无此使用权
所谓的所属群体(group),在台大计中 ccsun 工作站,同系学生定为
同一 group;在系计中 cctwin 工作站,同年级学生定为同一 group。
以上例而言,wwwfaq1 这个档案自己可以读写,同一 group 的人只能读
,其他人对此档完全没有存取权。
自己的档案,可用 chmod 指令改变其存取权,有两种使用方法,如下∶
八进位法 -- chmod <八进位数> <档案>
此方法如同在画体育选课志愿卡,共三个八进位数字,r=4,w=2,
x=1,-=0。例如 -rwxr-xr-x 为 755,rw-r----- 为 640。如上例,
若下 chmod 644 dial-up 即可将 dial-up 这个档的存取权从 600
变成 644,亦即让其他人均可读此档案。
其实最前面还有一个八进位数,但很少用到,其意义如下∶
4000 程式执行时,设定使用者识别码(SUID)位元为 on
2000 程式执行时,设定使用者所属团体识别码(SGID)位元为 on
1000 sticky bit on,程式执行後会常驻记忆体。
符号法 -- chmod <who op 存取权> [<who op 存取权> ...] <档案>
<who> u (user) 档案拥有者
g (group) 所属 group
o (other) 其他使用者
a (all) 包括 u, g, o
<op> + 加上存取权
- 除去存取权
= 重新设定存取权
<存取权> 有 r, w, x, s, t (常用前三者)
例如,chmod u-w wwwfaq1 让自己不能更改 wwwfaq1 这个档案,
chmod a+x a+r bin 允许所有人进入 bin 目录并可查看有哪些档案。
档案连结(link)次数。
档案拥有者。超级使用者(系统管理员)为 root。
档案大小,单位为 byte。
档案内容最近一次更新时间。
凼 档案名称。
指令简介
ls 列出目录内档案名称(如 DOS 的 dir/w)
ls -l 除了列出档名外,并列出档案属性及拥有者、档案大小及建立时间
等资讯
ls -a 列出所有档案,包括隐藏档
ls -R 递回地列出所有档案(子目录内所有档案亦列出)
ls -F 依档案格式分类
可执行档档名後加'*',目录名称後加上'/',link档档名加上'@'
pwd 查询目前所在之目录名称
cd 更换目前工作目录位置
若只打 cd 不加目录名,则回到自己的 home directory
回到上一层目录,必须打 cd .. ,cd 和 .. 中间要有空白
cat 查看文字档内容
more 以一页一页方式显示一个文字档
当最後一行出现 --more(16%)-- ,表示你已看了 16% 的文章。此
时可用 more 内的指令∶
space 往下卷动一页
Enter 往下卷动一行,若先键入数字再按Enter可下卷指定的行数
q 或 Q 停止输出,回到系统提示符号
h 显示可用指令及其功能
cp <原始档> <复制档> 就是 copy 啦!
mv <原始档> <目的档> 若原始档和目的档在同一目录下,可更改档名,
若加上路径名,可在目录间搬移档案
rm 删除档案,若加上 -i 会徵求确认後删除
rm -r <目录名> 删除该目录及该目录之下的所有档案
rm -rf 同上,但不会先徵求确认
注∶UNIX没有undelete,杀档前请确定你的大脑很清醒
mkdir 建立子目录
rmdir 删除子目录,目录内须无档案
chmod 设定档案或目录的存取权限
lpr 将档案放进 printer queue 中等候列表
lpq 显示 printer queue 的内容
lp 列印资料
lpstat 查询列印状态与印表机相关资讯
pr 文字档之格式化输出
进阶指令
grep 於档案中寻找特定字串
例∶grep fopen *.c 可印出所有 *.c 档案中,有 fopen 字串的
那一行。
tail 印出档案最後 10 行内容
tail -200 印出档案最後 200 行内容
which 查询某个执行档是放在那个路径之下
od 以八进位察看档案内容
ln 连接(link)档案
ln -s symbolic link
wc 计算档案的行数、字数及字元数
touch 更改档案修改或被存取时间
diff 档案比较
find 档案搜寻
df 显示可使用之档案储存空间及档案数目
du 计算磁盘机使用情形
umask 建档时,取消部份存取权
tee 将 stdin 输出到 stdout 并复制一份於档案中
修改/etc/dfs/dfstab,按照例子添加共享路径。/etc/init.d/nfs.server start启动ssh服务
修改/etc/ssh/ssd_config,将PermitRootLogin no 改为yes
将/etc/default/login把CONSOLE=/dev/console该行注释掉
打开文件 ftpusers,如果有root,行首加#号注释掉就可以了。
lofiadm -a *.iso;mount -F hsfs -o ro【iso设备路径】 【目的路径】
sys-unconfig
编辑/etc/hosts和/etc/inet/ipnodes文件,另外要增加一个文件/etc/hostname.网卡名称,在这里面记录ip地址,这样才能永久保存。
启动电源后,使用sun键盘,stop+a同时多按几次,进入ok_模式;使用普通键盘,ctrl+break+a多按几次,同样进入ok_即prom模式。进入此模式后,用命令行进入光驱引导系统。代码:ok boot cdrom -s #直接光驱引导进入单用户模式。
代码:export DISPLAY=XXX.XXX.XXX.XXX:0.0
然后使用xmanage进行连接。
一共要修改的几个文件是:/etc/hosts /etc/hostname.网卡名 /etc/inet/ipnodes /etc/nodename
另外需要使用命令 hostname对当前进行改变,然后重启网络服务生效。如果重启后出现hostname unknown xmanage极有可能无法连接。
-----------------------------------------------------
对文件系统进行检查,并对损害的文件系统进行修复。
fsck的语法如下:
fsck (-F fstype) (-v) (-m) (-special…)
fsck (-F fstype) (-v) (-y|Y|n|N)
(-o fstype options) (special…)
其中:
-F fstype : 说明被检查的文件系统的类型
-v : 返回完成的命令行,但不运行
-y|Y: 对所有问题均回答Yes
-n|N: 对所有问题均回答No
-m: 对文件系统进行检查,不修复文件系统,
如果文件系统经检查后是可安装的,则显示
ufs fsck : sanity check : /dev/rdsk/c0t0d0s0 okay.
-o: 文件系统类型选项,选项由逗号分隔,
最常用的选项有两个:
P: 整理(preen)模式
F: 强制检查模式,此选项忽略文件系统状态标志。
1) 移去一个没有相关文件的目录入口 答Yes或Y来删除该目录入口
2) 重连接一个已分配但不能访问的文件
对fsck的"RECONNECT?"回答Yes,即把该I节点连接到lost+found目录下,文件名即是I节点号
3) 连接数调整 回答Yes或Y来改正连接数
4) 自由块表不一致 回答Yes或Y来修正超级块
对于fsck询问的问题大多数情况下都可以用Yes来回答,所以在实际应用时,可以用" -y"选项来执行该命令
对硬盘进行检查和修复。
Solaris OK状态下boot命令及参数
Sun系统包含下列两样基本硬件:
? BootPROM芯片
? 非易失性存储器(NVRAM):保存主机的ID号和启动选项设置
BootPROM基本命令
? banner
Sun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard Present
OpenBoot 3.11, 256 MB memory installed, Serial #3159808.
Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700.
ok
ok boot [device_name] - [options]
a 交互式启动操作系统
r 重新配置操作系统硬件信息
s 操作系统进入调试状态(单用户模式)
v 显示启动信息的详细情况
ok boot disk2 -r
printenv命令显示NVRAM变量的设置和缺省值。
Parameter Name Value Default Value
tpe-link-test? true true
output-device ttya screen
input-device ttya keyboard
sbus-probe-list f0123 f0123
keyboard-click? false false
diag-file
diag-device net net
boot-file
boot-device disk2 disk
auto-boot? true true
More [,,q] ? q
ok
setenv设置PROM的参数值,常用的参数有:
参数 值 意义
auto-boot? true 下次自动启动操作系统
false 下次启动停在OK状态
boot-device cdrom 从光驱启动操作系统
disk2 从第二个硬盘启动操作系统
注:由于Ultra 5没有内置SCSI口,只能加块带SCSI口的网卡。此时设置启动盘应该是:
ok setenv boot-device /pci@1f,0/pci@1/pci@1/SUNW,isptwo@4/sd@2,0:a
最大化自检:
ok> setenv diag-device disk
将NVRAM的所有参数复原为默认值
机器启动时的键盘输入
? stop
如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。
? Stop+d
在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。
? Stop+n
如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。它的作用是将NVRAM的参数值设为默认值。
? Stop+a
同时按下stop和a键将中断操作系统的运行,退到OK状态。
警告:尽量不要在操作系统运行时按stop+a,这将导致操作系统停止并且导致数据的丢失。在万不得以的时候,在按下stop+a后,键入sync命令用以将内存的数据同步到硬盘中。
查找系统设备
? probe-scsi-all
Target 3
Unit 0 Disk SEAGATE ST1480 SUN0424626600190016
Copyright (c)
All Rights Reserved
Target 6
Unit 0 Removable Read Only device SONY CD-ROM
注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。请先设置auto-boot?为false后再运行reset-all,系统将重新自检,停留在OK状态下,然后可以运行这个命令。
? probe-ide
查找系统的所有IDE设备。
Device 0 ( Primary Master )
ATA Model : ST 34342A
Device 1 ( Primary Slave )
Not Present
Device 2 ( Secondary Master )
removable ATAPI Model : CDR-8240B
Device 3 ( Secondary Slave )
Removable ATAPI Model yyyyyyyyyyyyyyy
注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。请现设置auto-boot?为false后再运行reset-all,系统将重新自检,停留在OK状态下,然后可以运行这个命令。
设备检测
? eject
将软盘放入软驱,然后在输入eject,软盘将自动弹出。
? watch-net-all
测试所有网卡和网络状态。每个网卡测试分两部分:loop-back测试和网络线路测试。如果loop-back(网卡自环)通过,说明网卡状态良好。如果网络线路测试没通过,说明网线没接收到信号,可能是网线没接好或是网线不好。
--------------------------------------------------------------------
发表评论
-
转:VMware三种网络连接方式
2014-01-16 16:16 712转自:http://babybandf.blog.163. ... -
转:关闭135/137/139/445端口的方法
2011-08-05 15:15 9089转自:http://hi.baidu.com/%CD%F5%B ... -
转:ping命令详解
2011-05-09 14:09 838转自:http://sword221.blog.51cto.c ... -
cannot find a valid peer process to connect to解决
2011-05-02 21:51 12191、用process explorer杀掉vmware-vmx ... -
虚拟机NAT上网
2011-04-27 10:50 11711.开启DHCP和NAT,开启之后虚拟出VM8 ... -
雷柏鼠标滚动键无法滚动网页
2011-03-17 14:01 1347一直以来用的无线雷柏鼠标感觉很爽,但是今天发现滚动鼠标不再控制 ... -
jcifs 无法访问xp共享目录问题 jcifs.smb.SmbAuthException
2011-02-21 16:26 3687转:http://www.iteye.com/problems ... -
转:Wireless Zero Configuration不能自动启动解决办法
2011-01-28 20:23 2210转自:http://www.qulihui.cn/?p=511 ... -
Firefox启动慢解决方法
2010-11-18 23:43 821首先在FireFox地址栏里输入“about:config”, ... -
转:设置IE7打开FTP默认以资源管理器方式打开的方法
2010-11-06 09:32 2462转载自HTMer [ http://www.htmer.com ... -
转:solaris 命令
2010-10-19 10:13 846转一篇百度文档关于solaris命令的详解 http://w ... -
转:使用stty修改终端设置
2010-10-19 10:07 1401转自:http://www.ningoo.net/html/2 ... -
转:解决VMware不能复制文件
2010-10-16 21:14 4349转自:http://renpeng.blog.51cto.co ...
相关推荐
SOLARIS操作系统常用命令11111111
本文档旨在提供 Solaris 10 操作系统中常用的命令大全,旨在帮助用户更好地了解和使用 Solaris 操作系统。下面将对这些命令进行详细的解释和说明。 硬件信息命令 1. prtdiag -v:查看 CPU 及内存总数。在 /usr/...
### Solaris常用系统命令知识点详解 #### 一、`showrev` 命令 - **功能**: `showrev` 命令用于显示Solaris系统的版本信息。 - **参数**: - `-p`: 显示已安装的补丁信息。 - **示例输出**: ``` Hostid: 24cc...
以下是一些重要的 Solaris 系统命令及其用途: 1. `ab2admin`: 这个命令用于管理 AnswerBook2,这是一个文档管理系统,提供命令行界面来操作和维护 AnswerBook2 服务器。 2. `ab2cd`: 此命令用于在 Documentation ...
《新手入门:Solaris 10系统安装图解》是一份专为初学者设计的教程文档,旨在帮助读者轻松掌握Solaris 10操作系统的基本安装流程。Solaris是由Sun Microsystems开发的一款Unix操作系统,后来被Oracle公司收购并继续...
以下是 Solaris 10 中一些常用的命令: 基本命令 1. ls 命令:显示文件名,等同于 DOS 下的 dir 命令。命令格式:ls [option] file。option 有多种,例如 -l 显示详细列表,-a 显示所有文件,包括隐藏文件,-R ...
- **功能**: Solaris系统中的帮助手册,通常称为“man pages”,可以在系统中随时调用,用于解释Solaris系统及其命令的使用方法。 - **使用示例**: `man ls` 可以查看`ls`命令的详细使用方法。 #### 2. ls - **功能...
### Solaris系统OK状态下的命令详解 在Solaris系统中,OK状态是指系统处于一个特殊的启动阶段,在这个阶段用户可以通过OpenBoot PROM(预启动ROM)命令来管理系统的启动过程和其他相关配置。以下是对给定文件中的...
这个solaris命令集锦是日常用的,整理出来后大家可以快速的查看使用。
《Solaris系统管理》 Solaris,由Sun Microsystems开发的一款UNIX操作系统,因其高效稳定和强大的企业级特性,被广泛应用于数据中心、服务器和大型计算环境。本资料针对 Solaris 系统管理进行了详尽的阐述,旨在...
通过以上内容,我们可以了解到Solaris系统管理指南主要围绕Solaris操作系统的系统管理工具展开,涵盖了从基本管理命令到高级管理工具的使用方法。这对于Solaris系统的日常维护和管理具有重要的指导意义。无论是对于...
### Solaris系统课程文档知识点概览 #### 一、课程概述 - **课程目标**:本课程旨在为初学者提供全面的Solaris 11.3系统管理技能训练。 - **作者简介**:由教授保罗·A·沃特斯编写,他是英国科学出版社旗下的...
在Solaris系统中,开发者可以使用C语言编写系统调用和库函数。例如,`write()`是一个系统调用,用于将数据写入文件描述符,而`printf()`是C库中的一个函数,用于格式化输出。这两个功能在编写Unix程序时十分常见。 ...
【Solaris系统管理和维护】是针对初学者的全面教程,涵盖了Solaris操作系统的多个核心方面。以下是关于这个主题的详细知识点: 1. **软件环境和UNIX常用命令**: - **软件组成**:Solaris系统由硬件(HW)、内核...
【标题】"SUN Solaris10 系统管理指南:基本管理"是SUN公司为 Solaris 10 操作系统提供的一份官方教材,旨在帮助管理员掌握系统的日常管理和维护工作。Solaris 10 是一个基于Unix的先进操作系统,广泛应用于服务器...
**示例**:假设有一个名为`memo`的文件,要将其复制,并命名为`memo.copy`,则可以使用以下命令: ```sh cp memo memo.copy ``` **注意事项**:如果目标文件已经存在,`cp`命令会默认覆盖原有文件,不会有任何警告...
### Solaris系统管理指南:设备和文件系统 #### 概述与重要性 Solaris作为一款先进的操作系统,广泛应用于服务器领域。《Solaris系统管理指南:设备和文件系统》是Sun Microsystems公司发布的官方中文文档,旨在...
6. **Secure Shell (SSH)**:Solaris集成了SSH协议,提供了安全的远程登录和命令执行,增强了系统的安全性。 7. **Solaris Zones**:类似轻量级虚拟化技术,Solaris Zones允许在单一操作系统实例上创建和隔离多个...