- 论坛徽章:
- 0
|
Solaris学习小结:(收录平时在网上看到的一些短句或是自己查询的笔记,只为个人学习之用)
1.
mkfile creates one or more files that are suitable for use as NFS- mounted swap areas, or as local swap areas. When a root user executes mkfile(), the sticky bit is set and the file is padded with zeros by default. When non-root users execute mkfile(), they must manually set the sticky bit using
chmod(1)
. The default size is in bytes, but it can be flagged as gigabytes, kilobytes, blocks, or megabytes, with the g, k, b, or m suffixes, respectively.
2.
进入Boot-PROM模式,可用go继续
3.
Boot-PROM模式可以用直接连接的键盘和显示器,也可以用终端。
如果系统启动时候没有检测到键盘,输入输出自动转到第1个串口(/dev/ttya,A),可以连接一个终端或者另一计算机(通过交叉串口线)到这个端口。
如果另外的计算机是SUN工作站,可以使用tip hardwire来查看启动控制台。Tip命令输入之后,所有的启动信息会出现在相应的终端窗口里面,如果被观察的机器用了STOP+A,必须使用Strg-]把tip改成telnet模式,然后输入一个BREAK:telnet>send brk
4.
比较干净的关闭系统的方式有:init 0 ,init 5 ,init 6
5.
添加新硬盘后,Solaris8以前的需要用drvconfig;disks;devlinks3个命令来完成,之后的版本只要用devfsadm就OK
6.
从Solaris 7开始,缺省情况下crashdump写到交换区上,这也是为什么交换区为什么和内存一样大的原因之一
7.
典型的磁带设备被作为一个外部SCSI设备连接到系统,访问第一块磁带,用命令 tar tvf /dev/rmt/0.
8.
硬盘clone:dd if=/dev/rdsk/c0t0d0s2 of=/dev/dsk/c0t1d0s2 bs=128k
9.
如果你能接受在2盘系统下发生错误后无人职守的重启,在两块盘上创建相同数量的记录数据库复制并且创建/etc/system条目: set md:mirrored_root_flag=1
10.
Solarisr的安装包,前四个大写字母代表发行该包公司的US股票代码
11.
X-Server或者CDE总是按照以下顺序搜索配置文件:
$HOME/.dt/...
/etc/dt/...
/usr/dt/...
12.
统计文件和目录个数:
# ls -l * |grep "^-"|wc -l // to count files
# ls -l * |grep "^d"|wc -l // to count dir
13.
nohup tar -cf /dev/tape /home &让进程在退出系统后仍执行
14.
solaris下如何打开ISO文件:
mount:
bash-3.00# lofiadm -a /export/home/root/software/iso/slax- 6.0.0pre3.iso /dev/lofi/1 必须是绝对路径
bash-3.00# mount -F hsfs /dev/lofi/1 /mnt
umount:
bash-3.00# umount /mnt
bash-3.00# lofiadm -d /dev/lofi/1
15.
SMC的启动和停止的步骤。
/etc/init.d/init.wbem status 查看运行状态
/etc/init.d/init.wbem stop 停止服务
/etc/init.d/init.wbem start 启动服务
16.
用命令行来打开一个新的terminal: #/usr/dt/bin/dtterm
17.
命令行进入CDE
#/usr/dt/bin/dtlogin -daemon;exit
or
#/etc/rc2.d/S92dtlogin start;exit;
18.
Sun公司建议所有下载的补丁都放到/var/tmp目录下,查看属性:
# ls -ld
drwxrwxrwt (有粘滞位) 7 root sys 1024 6月 17日 19:52 .
19.
ifconfig -a 只识别在启动时就已经分配好的网络设备
20.
用cat创建文件要这样写:# cat >catfile
21.
删除不匹配的行:
:v/pattern/d
:g!/pattern/d
22.
svcs -p |grep 进程名 --- 显示所有服务的进程信息,可以查找你关注的进程
23.
Solaris的引导过程和Linux有很大差别:
LINUX系统运行级别是并行式的,也就是系统加载完内核和 mount /文件系统之后,就会直接跳转到相应的默认运行级别
Solaris中,采取了一种串行化的引导方式,就是依次执行init 1/2/3,直到默认运行级别,在每
个级别中的所有启动脚本都会被执行
24.
禁止输出大写的方法 stty iuclc 如何恢复:stty -iuclc
在命令行下禁止输出小写
stty olcuc #开启
stty -olcuc #恢复
屏蔽显示
stty -echo #禁止回显
stty echo #打开回显
25.
显示处理器个数: psrinfo | wc -l
26.
patchrm命令调用pkgadd命令去恢复那些在初始的时候被保存的包
27.
检查哪些文件在安装后被改变了EP:# pkgchk -p /etc/passwd
28.
/var/sadm/install/contents文件是一个完整的记录了所有软件包安装到本地系统磁盘的。他附注的每个软件包中的软件,并且可以查看产品安装时的记录。
29.
如何去掉文本中^M?
# dos2unix a.txt b.txt
30.
如何进入图形界面
#/usr/dt/bin/dtconfig -e (e-enable,d-disable)
#/usr/dt/bin/dtlogin start
31.
|| 控制操作符分隔两个命令,并且仅当第一个命令返回非零退出状态时才运行第二个命令。换句话说,如果第一个命令成功,则第二个命令不会运行。如果第一个命令失败,则第二个命令才会运行。在测试某个给定目录是否存在时,通常使用此操作符,如果该目录不存在,则创建它。如:
$cd tmp/a/b/c || mkdir -p tmp/a/b/c
32.
启动时文件的读取顺序。
/etc/default/login-->/etc/profile或/etc/.login-->用户自己目录下的配置文件。
33.
使用 -C 选项来指定要在其中解压缩该文件的目录。EP:
#tar xvf -C tmp/a/b/c newarec.tar.gz
34.
# touch /reconfigure后在PROM狀態下輸入boot -r 等效于reboot -- -r中用boot -r
/reconfigure 文件在重启后会自动消失
35.
/etc/hosts文件是/etc/inet/hosts文件的连接
bash-3.00# ls -l /etc/hosts
lrwxrwxrwx 1 root root 12 5月 24日 10:35 /etc/hosts -> ./inet/hosts
36.
如何查看系统内核是32位的还是64位的? #isainfo -b
37.
lofiadm 使用回送文件设备驱动程序在标注为原始设备的已存在分区进行文件初始化,当文件初始化后,可以当作一个单独分区来使用
1)mkfile 100m mkfile1
2)lofiadm -a /tmp/mkfile1 /dev/lofi/2
3)newfs /dev/lofi/2
4)mount /dev/lofi/2 /mnt
38.
请问:在SOLARIS 8 中,用什么命令看port id?
有一个简单的办法是这样的:
/usr/proc/bin/pfiles /proc/* > result.txt
在到result.txt 中搜索相应 socket port. 也可以自己用awk过滤pfiles 的结果
39.
man sshd_config
man hosts
man ftpusers
如上面这些格式都是在man 后面直接加上一个配置文件名称,意思是查看该文件的相关设置
40.
Non-global基本上和Global Zone的行为是一致的,但它们没有power-on self-test (POST)和OpenBoot Programmable Read-Only Memory (OBP),这个我想应该也是Non-global Zone启动时非常快速的其中一个原因吧。
[email=41.root@Ultra5]41.[/email]
查看当前系统的OBP版本
root@Ultra5 # prtconf -V
OBP 3.31.0 2001/07/25 20:36
42.
Halt命令关闭Solaris操作环境并显示ok提示符
# halt
它不能直接关闭系统,而是进入OK模式下,等同于init 0 原来我一直存在误区
![]()
43.
Because the default is to use tabs to separate the fields in the
/etc/vfstab file, the fields often do not line up under their respective
headings. This can lead to some confusion when you are viewing this file
in a terminal window.
44.
Block device :Transfers data to and from a device as a stream of
bytes
45.
inetd is now an smf(5) managed service and can no longer be run from the command line. To enable or disable inetd refer to svcadm(1M) on
how to enable "svc:/network/inetd:default"
46.
Printer priority within a class can be defined by adding the printers to the class in descending 递减顺序 order priority.
47.
五个磁带密度参数:l m h c u 注意: h, c, 和u 所对应的磁带密度是一样的
48.
#pkill -HUP inetd 可以重新启动inetd进程,使修改后的配置文件立即生效
49.
对于非root用户,最低的密码复杂度要求:
如果输入少于6个字符地密码则会提示:
passwd: Password too short - must be at least 6 characters
如果输入纯数字密码则会提示:
passwd: The password must contain at least 2 alphabetic character(s).
如果输入纯英文字母的密码则会提示:
passwd: The password must contain at least 1 numeric or special character(s)
50.
修改默认的shell方式有三种:
1).edit 配置文件profile,当前shell不同,其配置文件也不同
2).编辑/etc/passwd
3).passwd -e root
EP:
bash-3.00# passwd -e test_1
Old shell: /bin/sh
New shell: /usr/bin/bash
passwd: password information changed for test_1
51.
at 支持多种时间形式:midnight, noon, now, mon, abmon, day, abday, today, tomor-
row, minutes, hours, days, weeks, months, years, and next.
EP:
bash-3.00# at now+1 minute rm /export/home/test_1/testat
> commands will be executed using /sbin/sh
job 1184058243.a at Tue Jul 10 17:04:03 2007
52.
让root能使用ftp:
Solaris8中 vi /etc/ftpusers
Solaris9以后,(包括9) vi /etc/ftpd/ftpusers
注释掉root
53.
用su命令更改身份后,认真观察who am i 和whoami 的区别
[email=root@e450]root@e450[/email]
# /usr/ucb/whoami (除非在本地登录,如果是用远程连接的话必须输入绝对路径)
[email=root@e450]root@e450[/email]
# who am i
54.
一般MAC地址的第三部分去掉就是HOSTID,如ether 0:3:ba:21:8f:c8的hostid是03218fc8
55.
用cfgadm 可以查看cdrom对应的是哪个逻辑设备,当然可以进一步地获得物理设备名
bash-3.00# cfgadm -al
Ap_Id Type Receptacle Occupant Condition
c0 scsi-bus connected configured unknown
c0::dsk/c0t0d0 disk connected configured unknown
c0::dsk/c0t2d0 CD-ROM connected configured unknown
56.
Q:请问如何知道自己在shell的第几层?
A:#ptree | grep sh
EP:bash-3.00# ptree |grep sh
605 -sh
610 bash
945 -sh
949 bash
961 grep sh
303 /usr/lib/ssh/sshd
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26090/showart_322882.html |
|