|

楼主 |
发表于 2004-9-19 19:43:57
|
显示全部楼层
踏实踏实学简单命令...个人笔记(2-10)
1.vi
20分钟
2.进程控制
用peter登入tty2,tty3
在tty2输入
(while true;do echo -n A >>log; sleep 1 ;done)
在tty3看
tail -f log
A在不断增长
按ctrl+z就停
jobs看到工作的编号如为1
换到
tty3上A也停止追加了
bg
可以让其在后台运行...
kill -l
查看kill的数字参数是干什么
kill -18是继续
kill -18 %1进行程又重启了...
kill -19 %1是停止
fg
ctrl+c
杀掉它就像kill %1一样,当然kill -15 %1也是同等功能
3.
正则表达式字符处理
cp /etc/passwd ./
grep 'bash$' passwd
显示出所有使用bash shell的帐户即/bin/bash结尾的行
grep -v 'bash$' passwd
显示非bash结尾的行,-v代表排除的行
grep -v '[Om]' passwd > modi.passwd
将会把所有带有O或m的行删除
可用
diff modi.passwd passwd来看是不是modi.passwd与passwd不一样的是modi.passwd里没有有O或m的行.
tr "A-Z" "a-z" < modi.passwd > modi2.passwd
是将modii.passwd中的所有字母由大写变为小写后传给modi2.passwd
当然
tr "a-z" "A-Z" < modi.passwd > modi3.passwd
是将小写变大小了..
grep linuxsir /etc/passwd
是把含有linuxsir的行显示出来
grep peter -B 1 -A 2 passwd
是把有peter行和它前一行和后两行都输出来
grep sh -c /etc/passwd
是把含有sh的行一共有多少行都显示出来
grep bash -n /etc/passwd
把含有bash的行输出而且带上行号
grep t[AEIOUaeiou]sh /usr/share/dict/words
显示先有t然后有愿意字母的之后是sh的单词
more /usr/share/dict/words | grep ^a[bnt]omi | grep e$
将abominable,abominate,anomie,atomize显示出来
grep -c t[AEIOUaeiou]sh /usr/share/dict/words
将先有t然后有愿意字母的之后是sh的单词的数量输出
grep peter *
显示当前目录所有含有peter这个单词的文件
grep peter * |wc -l
显示当前目录一共有多少个有peter这个单词的文件
grep peter * | cut -d: -f1
只显示出有peter这个单词的文件名
grep
怎样显示
/usr/share/dict/word刚好为16个字母的单词 |
|