[ Prev ] [ Index ] [ Next ]

UNIX使用

Created 星期四 01 三月 2012

vi 的使用


命令
x 删除
a 当前光标所在字符后追加文本
A 当前行最后一个字符后追加文本
i 当前光标位置插入文本
I 当前行开始处插入文本
c 开始一个修改操作,允许更新文本
C 将光标移至行末
dd 删除当前光标所在行
u 撤销最后一次编辑
:q! 强制退出
:r filename 读取并在当前光标处插入 filename的内容
Ctrl-G 显示光标位位置
1G 移动光标至文件第一行
G 移动光标至最后一行
$ 移动光标至当前行最后一个字符
w 每次向前移动光标一个词
b 每次向后移动光标一个词.
0 移动至当前第一个行
r 将当前光标所在字符替换成下一次键入的字符

删除^M
:%s/<CTRL>V<CTRL>M//g

有的系统要用vi -b 才能看出该符号

用sed命令
sed -e 's/^M//g' m1 >m2
mv m2 m1
























显示日历


cal

显示系统正常运行时间


uptime

命令与文件的查找


find 搜索一系列满足某种判别条件的目录
find directory_list expressionion

expression:
-print 显示用剩下的判别条件所找到的文件路径名
-name,-user,
( expr)如果条件为真, !expr 如果条件为假
-newer file ‘file’修改之后的文件

查找文本内容

find . -name '*.cpp' -exec grep TSF_LOG_ERR {} -l \;

解压文件

/data/ref/libssl/demos$ find . -name '*.gz' -exec gzip -d -f {} \;

文件计数


wc


grep


1、参数:
-I :忽略大小写
-c :打印匹配的行数
-l :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n:打印包含匹配项的行和行标
-r: 目录递归
2、RE(正则表达式)
\ 忽略正则表达式中特殊字符的原有含义
^ 匹配正则表达式的开始行
$ 匹配正则表达式的结束行
< 从匹配正则表达式的行开始
> 到匹配正则表达式的行结束

[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
. 所有的单个字符
x{3,8} 重复x的范围


扩展

grep -E
+ 匹配零个或多个先前字符
? 匹配零个或多个先前的字符
a|b|c 匹配a或b或c

系统信息查看


prtconf
Displays system configuration information.
系统信息查看

硬件


lsdev
Displays devices in the system and their characteristics.
硬件
lsdev –Cc processor
CPU

lsdev –Cc memory
内存
# prtconf | grep 'Memory Size'
硬盘
lsdev –Cc disk

查看磁盘使用


df -kv

查看进程信息


nmon
命令 t c
ps aux 查看进程占有内存大小

查看文件、目录大小


du -m
-m以M为单位,还有-k,-g

-x
When evaluating file sizes, evaluates only those files that reside on the same device as the file or directory specified by the File parameter.



查看与标准输入相关的设备特性


stty -a

AIX解压.tar.gz文件



gzip -d xlab.tar.gz
tar -xvf xlab.tar

解压指定文件夹

[xxh@bill01:/fs1/idep2/staff/xxh/work/bak]$ tar -xvf install_js.tar ./install/transmit/
x ./install/transmit




用cpio备份


备份

$cd /fs3/source_repo
$find . -depth -print | cpio -ov >/fs1/idep2/staff/xxh/lab/repo38



=== 设置系统时间 ===




















从备份恢复

$cd /fs1/idep2/staff/xxh/lab
$mkdir repo
$cd repo
$cpio -ivd <../repo38



















压缩和解压

gzip 压缩
gzip -d 解压

命令行输出作为输入

使用符号 :


共享内存管理

查看
ipcs [-qms]

删除
ipcrm [-q msgid |-Q msgkey] 消息队列
ipcrm [-s semid | -S semkey] 信号量
ipcrm [-m shmid | -M shmkey] 共享内存


AIX查看网络连接状态

netstat -an