操作命令
1-1.处理目录
pwd: 显示当前工作目录
cd directory_path: 更改目录
cd: 更改为主目录
mkdir directory_name: 创建目录
rmdir directory_name: 删除空目录
rm -rf dir_name: 删除目录dir_name 及其所有文件
cp dir_name dir_copy: 复制目录
1-2.处理文件
ls: 列举当前目录下的文件和目录
ls -al: 列举所有文件或目录包括隐藏点文件&文件属性
lsf: 列举文件并用/ 标记目录名
mv old_file new_file: 将文件重命名为新文件名
rm file: 删除file&
cp file_name file_copy:复制文件
vi file_name: 创建或编辑文件
more(less) file_name: 显示文件内容 (按q 退出)
head file_name: 显示文件的前10 行
tail file_name: 显示文件的后10 行
cat file1 >> file2: 将file1 附加到file2 的结尾处
spell file_name: 在文件中检查拼写
ln file newfile: hard连接文件
ln -s file newfile: soft连接文件
compress filename: 压缩文件
uncompress filename: 解压缩文件
gunzip FileName.gz 解压文件gz
gzip FileName 压缩文件gz
tar xvf FileName.tar 解压文件tar
tar cvf FileName.tar DirName 压缩目录
tar zxvf FileName.tar.gz 解压文件tar.gz or .tgz
tar zcvf FileName.tar.gz DirName压缩目录
1-3.查找和组织
which filename: 查看某命令的绝对路径
whereis filename: 查找某文件
grep word *: 在当前目录下的所有文件中查找word 一词的所有匹配
find .-name 'x*': 在当前目录和子目录中查找以x 开头的文件
find 指令的查找物件中不能有空格, 否则应加双引号;
# find / -name "*Myname*" -o -name "*myname" -print 查找"Myname" 和 "myname" 的文件. "-o" 表示逻辑或.
# find / -print | wc -l 显示系统中所有文件和目录的数目。
# find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。
# find / -size 100 -print 显示文件大小为100 blocks。
# find / -size -100 -print 显示文件大小小于100 blocks 。
# find / -size +100 -print 显示文件大小大于100 blocks 。
# find / -name core -exec rm {} /;查找并删除core文件。
# find . -exec chown $LOGNAME {} /; 修改一个目录下的所有文件的用户所属。
# find .-type d -exec chmod 770 {} /;修改一个目录下的所有目录的权限
sort listfile: 按字母顺序对listfile 进行排序
alias: 列举所有命令的别名
1-4.打印
lp file_name: 打印文件
lpstat -t: 确定打印机的状态
cancel request_id: 取消打印请求
1-5.账号及权限操作
who(w) 查看当前用户(查系统当前init级别who -r)
passwd: 创建或更改口令
id: 查UID,GID
groups: 查用户的group
finger: 查用户相关信息
groupadd 增加用户组
groupdel 删除用户组
useradd 增加用户
userdel 删除用户
chsh 修改用户shell
ll -d dirname: 显示目录的权限
ll filename: 显示文件的权限
chmod class(u/g/o)=permissions file: 更改文件或目录权限
umask 022: 更改文件或目录权限 相当chmod 755
chown owner file: 更改文件或目录的所有权
chgrp group file: 更改文件或目录的群组
1-6:进程管理
ps -ef: 列举当前进程状态和PID
ps -ef |grep oracle 列举oracle进程状态和PID
top: 动态列举前进程状态和PID
kill PID: 终止进程
cron cron(chronography计时)守护进程,每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
//---------------------------------------------------------------------------------------------------------
command < infile: 将输入从文件重定向到命令
command1 | command2: 使用管道连接两个进程
1-7.系统操作
date: 显示日期和时间
cal: 命令显示日历
uname 查看系统信息
uptime: 显示开机时间
last: 显示记录的登陆信息
env: 显示系统环境变量
export: 使系统环境变量在子shell中可以使用
echo $PATH: 确定PATH 设置
echo $SHELL: 确定所用的shell
//-----------------------------------------------------------------------------------------------
clear: 清除屏幕
trap 到终止信号时进行一些特殊的操作(见unix-shell)
set -o editor_name: 设置命令行编辑器
TERM=term_type: 设置终端类型(从/usr/lib/terminfo 中选择term_type)
tset 用于设置终端类型。
#tset -s -Q -m ':?hp'
stty 检查和修改用户当前注册终端的通信参数。
# stty -a;查看当前注册终端的通信参数。
# stty -ixon;设置ixon为off。
#stty ixon;设置ixon为on。
# stty sane;当终端发生混乱时,通常可以产生有益的效果。
1-8 查看系统信息和运行情况
a、 glance
b、 performance view
c、 /var/opt/ignite/local/manifest/manifest:系统信息文件
manifest文件包括12部分:
1. system infomation: 操作系统安装的时间、系列号、订单号
2.system hardware: 机器的型号、内存大小、处理器个数、操作系统位数等
3.storage devices: 存储设备的信息
4.i/o interfaces: I/O接口信息,如:接口类型,H/W路径等
5.installed software: 已经安装的软件
6.LVM file system configuration:系统用lvm file system
7.JFS file system configuration:系统用JFS
8.disk layout: 磁盘配置
9.file system layout: 文件系统分布
10.swap info: 交换区信息
11.kernel configuration:kernel配置
12.system infomation: 包括hostname,ip,time zone
print_manifest [-s][-t][-f][-i]
-s:略过软件和硬件扫描,输出基于上次的扫描。
-f: manifest file:输出文件
(/opt/ignite/bin/print_manifest)
m、/etc/rc.log: 机器启动时的信息
e、 /var/adm/syslog/syslog.log: 系统运行日志文件
f、 /var/adm/shutdownlog: 系统关闭日志文件
i、 /var/adm/nettl.LOG000 : 网络日志文件
在 /etc/rc.config.d/nettl 中,將 NETTL 這個參數設為 1 ,
在開機的過程中,系統自動會執行 /sbin/init.d/nettl start 這個 script 去啟動 nettl 的功能,
而記錄下來的資訊會存放在檔案 /var/adm//nettl.LOG000(HP-UX 11.11) 之中,
之後我們可以用下列的指令去 format 此記錄檔,將之轉成可讀的文字檔:
/usr/sbin/netfmt -f /var/adm/nettl.LOG000 > /tmp/netfmt.log
h、 last –R: 显示系统成功登录的历史纪录
lastb –R: 显示系统不成功登录的历史纪录
/var/adm/btmp Bad login database
/var/adm/wtmp Login database
/var/adm/wtmps New login database
/var/adm/btmps New bad login database
n、/var/adm/sw/: 有关软件包安装、删除的信息
1-8.设备操作
mount 挂载设备到某一目录下
#mount /dev/dsk/c1t2d0 /cdrom
umount 卸载设备
#umount /tuxedo
ioscan 查看所有的设备及其设备文件等信息
#ioscan -fn
bdf 检查文件系统的使用情况。
#ioscan -fnkCdisk
df 查看硬盘使用情况
du 查看文件已用容量
1-9. 网络操作
hostname: 显示主机名
netstat –in: 检查网络状况,尤其是ATM网卡
nettl : control network tracing and logging
elm: 阅读邮件
ifconfig
# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址
15.85.119.255
lanscan 查看主机中的网卡
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 119
10/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119
上述命令显示主机中有3块网卡,它们的有关参数如下:
硬件地址分别是 10/4/8、10/4/12(Hardware Path)
网卡名是 lan0、lan1(Net-Interface Name列)
各网卡的NMID是 1、2(NMID列)
各网卡的工作状态是 UP、DOWN、UP (Hdw state列)
各网卡的MAC地址是Station Address所对应的列。
一个网卡要能够正常工作,首先它的工作状态(Net-Interface name)必须是UP。
用 ifconfig 命令查看网卡对应的IP地址。例如:
# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址15.85.119.255
1-10 特殊操作
Esc键的使用 在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间
col命令的使用 man cp | col -b >cp.txt 该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件
系统维护常用配置文件
1./etc/passwd
口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径
2. /etc/group
内容为:
组名:加密密码:组ID:所有属于该组的用户。
3. /etc/profile
如果该文件存在,则每个用户登录时将执行该文件。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。(root用户的home目录就是/)
4. /etc/inittab
内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(init table,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。
5. /etc/fstab
系统中可以mount的文件系统的信息。
6. /etc/lvmtab
使用命令:
strings /etc/lvmtab;查看系统VG和磁盘信息。
7. /stand/system
包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。
8./etc/hosts
主机名字解析文件,提供主机名和IP地址的对应。
9. /etc/rc.config.d/netconf
包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。
10. /etc/services
Internet网络服务文件,记录网络服务名和它们对应使用的端口号及协议。
服务名 使用端口/协议名称 别名
ftp 21/tcp # File Transfer Protocol (Control)
11. /etc/inetd.conf
Internet网络服务文件,被inetd调用,与/etc/services结合使用
服务名 套接口类型 协议 等待/非等待 用户 服务程序 服务程序运行参数
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd
2-1 中文环境的配置
1、 locale –a:查看系统中安装的语言集
2、 echo $LANG:显示当前语言环境变量
3、 export LANG=zh_CN.hp15CN 如不为中文则修改
2-2 故障解决
2 ftp问题(如无法用某一用户进行ftp)
a、 将/etc/passwd中该用户的sh路径改为/usr/bin/ksh
b、 在/etc/shells文件中将ksh的路径加入
3 在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps
a、 安装补丁(PHKL_25233、25389,PHNE_26728、27063)
4 在HP11i环境下主机与路由器之间无法用大包进行ping命令
a、 在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置
b、 ndd –c
5 swapinfo命令查看device and file system paging space
swapinfo –mt
6 what命令的使用(假如要查看某一core文件的诱因)
what core
7 控制某一特定地址通过telnet、ftp和login协议访问主机的方法
/var/adm/inetd.sec
8 tsm的使用
在tsm状态下可通过ctrl+w来切换屏幕。
9 finger命令的使用
finger –R(查看当前登录到主机的客户机信息)
10 parstaus命令的使用
parstatus –p <cell num>查看某一特定分区的信息。