LINUX的一些应用
使用pico文本编译器创建一封E-mail
Pico文本编译器
打开终端→输入pico→在文本区的第一空行输入Subject:My first file→输入Dear Me: This is my first file I creat with pico looks like→同时按<Ctrl-O>,根据提示输入文件名first.txt→同时按<Ctrl-X>,退出pico→→→→→→→→→→→→→→→→→→→→→→→
locate
功能说明:查找文件。
打包
Linux复制大量文件命令
#tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压
u 例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。[$ tar cvf usr.tar /home]
u 例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。 [$ tar czvf usr.tar.gz /home]
u 例3:把usr.tar.gz这个备份文件还原并解压缩。 $ tar xzvf usr.tar.gz
u 例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
u $ tar tvf usr.tar | more
u 要将文件备份到一个特定的设备,只需把设备名作为备份文件名。
u 例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中
u 所有的文件都拷贝到备份文件中。
u $ tar cf /dev/fd0 /home
例1把/home目录下的每个文件压缩成.gz文件。
$ cd /home
$ gzip *
$ ls
m.txt.gz sort.txt.gz xx.com.
例2:把例1中每个压缩的文件解压,并列出详细的信息。
$ gzip -dv *
mm.txt.gz 43.1%-----replaced with mm.txt
sort.txt.gz 43.1%-----replaced with sort.txt
xx.com.gz 43.1%-----replaced with xx.com
$ ls
mm.txt sort.txt xx.com
例3:详细显示例1中每个压缩的文件的信息,并不解压。
$ gzip -l *
compressed uncompr. ratio uncompressed_name
277 445 43.1% mm.txt
278 445 43.1% sort.txt
277 445 43.1% xx.com
$ ls
mm.txt.gz sort.txt.gz xx.com.gz
例4:压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz
$ gzip usr.tar
$ ls
usr.tar.gz
unzip命令
用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。
语法:unzip [选项] 压缩文件名.zip
例1:将压缩文件text.zip在当前目录下解压缩。
$ unzip text.zip
例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
$ unzip -n text.zip -d /tmp
例3:查看压缩文件目录,但不解压。
$ unzip -v text.zip
zgrep命令
这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。
linux清屏命令clear
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]#tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压