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] 即A符合要求
. 所有的单个字符
- 匹配零个或多个先前字符
扩展
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