压缩命令-vi-认识SHELL-正规表示法

文章作者 100test 发表时间 2007:09:06 12:06:54
来源 100Test.Com百考试题网


压缩命令:

*.Z compress 程式壓縮的檔案;
*.bz2 bzip2 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
compress filename 压缩文件 加[-d]解压 uncompress
gzip filename 压缩 加[-d]解压 zcat 123.gz 查看压缩文件内容
bzip2 -z filename 压缩 加[-d]解压 bzcat filename.bz2 查看压缩文件内容
tar -cvf /home/123.tar /etc 打包,不压缩
tar -xvf 123.tar 解开包
tar -zxvf /home/123.tar.gz 以gzip解压
tar -jxvf /home/123.tar.bz2 以bzip2解压
tar -ztvf /tmp/etc.tar.gz 查看tar内容
cpio -covB > [file|device] 份份
cpio -icduv < [file|device] 还原

vi一般用法

一般模式 编辑模式 指令模式
h 左 a,i,r,o,A,I,R,O :w 保存
j 下 进入编辑模式 :w! 强制保存
k 上 dd 删除光标当前行 :q! 不保存离开
l 右 ndd 删除n行 :wq! 保存后离开
0 移动到行首 yy 复制当前行 :e! 还原原始档
$ 移动到行尾 nyy 复制n行 :w filename 另存为
H 屏幕最上 p,P 粘贴 :set nu 设置行号
M 屏幕中央 u 撤消 :set nonu 取消行号
L 屏幕最下 [Ctrl] r 重做上一个动作 ZZ 保存离开
G 档案最后一行 [ctrl] z 暂停退出 :set nohlsearch 永久地关闭高亮显示
/work 向下搜索 :sp 同时打开两个文档
?work 向上搜索 [Ctrl] w 两个文档设换
gg 移动到档案第一行 :nohlsearch 暂时关闭高亮显示

认识SHELL

alias 显示当前所有的命令别名 alias lm="ls -al" 命令别名 unalias lm 取消命令别名
type 类似which
exprot 设置或显示环境变量
exprot PATH="$PATH":/sbin 添加/sbin入PATH路径
echo $PATH 显示PATH路径
bash 进入子程序
name=yang 设定变量
unset name 取消变量
echo $name 显示变量的内容
myname="$name its me" &. myname=$name its me 单引号时$name失去变量内容
ciw=/etc/sysconfig/network-scripts/ 设置路径
env 列出所有环境变量
echo $RANDOM 显示随意产生的数
set 设置SHELL
PS1=[\u@\h \w \A #\#]\$ 提示字元的設定
[root@linux ~]# read [-pt] variable -----------读取键盘输入的变量
参数:
-p :後面可以接提示字元!
-t :後面可以接等待的『秒數!』
declare 声明 shell 变量
ulimit -a 显示所有限制资料
ls /tmp/yang &.&. echo "exist" || echo "not exist"
意思是說,當 ls /tmp/yang 執行後,若正確,就執行echo "exist" ,若有問題,就執行echo "not exist"
echo $PATH | cut -d : -f 5 以:为分隔符,读取第5段内容
export | cut -c 10-20 读取第10到20个字节的内容
last | grep root 搜索有root的一行,加[-v]反向搜索
cat /etc/passwd | sort 排序显示
cat /etc/passwd | wc 显示『行、字数、字节数』
正规表示法
[root@test root]# grep [-acinv] 搜尋字串 filename
参数說明:
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 搜尋字串 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 搜尋字串 內容的那一行!
grep -n the 123.txt 搜索the字符 -----------搜尋特定字串
grep -n t[ea]st 123.txt 搜索test或taste两个字符---------利用 [] 來搜尋集合字元
grep -n [^g]oo 123.txt 搜索前面不为g的oo-----------向選擇 [^]
grep -n [0-9] 123.txt 搜索有0-9的数字
grep -n ^the 123.txt 搜索以the为行首-----------行首搜索^
grep -n ^[^a-zA-Z] 123.txt 搜索不以英文字母开头
grep -n [a-z]$ 123.txt 搜索以a-z结尾的行---------- 行尾搜索$
grep -n g..d 123.txt 搜索开头g结尾d字符----------任意一個字元 .
grep -n ooo* 123.txt 搜索至少有两个oo的字符---------重複字元 *
sed 文本流编辑器 利用脚本命令来处理文本文件
awd 模式扫描和处理语言
nl 123.txt | sed 2,5d 删除第二到第五行的内容
diff 比较文件的差异
cmp 比较两个文件是否有差异
patch 修补文件
pr 要打印的文件格式化



相关文章


帐号管理-开机流程简介-GRUBvga设定
Linux操作系统下关于Top命令的参数详解
Linux下如何阅读PDF_CHM等格式文档
Linux操作系统管理--日志管理和分析
压缩命令-vi-认识SHELL-正规表示法
Apache源代码全景分析:网络地址处理
为Redhat操作系统增加APT软件包管理工具
Linux程序设计入门系统进程的详细介绍
Linux文件系统损坏后的修复技巧详细介绍
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛