首页 > 代码库 > 5.8下午 外教课 linux
5.8下午 外教课 linux
如创建文件 a.txt :$ cat > a.txt # 将标准输入重定向到文件MondayTuesdayWednesdayThursdayFridaySaturdaySunday^C$ cat b.txt # 显示文件内容MondayTuesdayTuesdayThursdayFridaySaturdaySunday$ head -3 a.txt # 查看开头3行MondayTuesdayWednesday$ tail -f a.txt # 查看内容不断增长的文件,多用于日志查看MondayTuesdayWednesdayThursdayFridaySaturdaySunday^C$ sort a.txt # 排序FridayMondaySaturdaySundayThursdayTuesdayWednesday$ uniq b.txt # 去掉重复行MondayTuesdayThursdayFridaySaturdaySunday$ diff -u a.txt b.txt # 比较文件,-u显示不同--- a.txt 2012-03-08 15:34:00.340179508 +0800+++ b.txt 2012-03-08 15:41:12.404569605 +0800@@ -1,6 +1,6 @@MondayTuesday-Wednesday+TuesdayThursdayFridaySaturday$ file a.txt # 查看文件信息a.txt: ASCII text$ grep -in --color sat *.txt # 查找字符串,-i不区分大小写,-n显示行号a.txt:6:Saturdayb.txt:6:Saturdaygrep 命令对单个文件可以使用 -H 始终显示文件名,对目录可以使用 -r 递归查找。几个实用工具有几个常用的如 echo 、 date 等命令,完成一些日常操作。$ date --rfc-3339=s # =date会只显示日期2012-03-08 15:59:57+08:00压缩归档linux下的压缩工具有很多种,最常用的是 gzip 和 bzip2 。一般使用 tar 直接将文件或目录归档然后压缩,它们也可以分开独立使用。$ tar czf w.tar.gz a.txt b.txt$ tar xzf w.tar.gz$ tar cjf w.tar.bz2 a.txt b.txt$ tar xjf w.tar.bz2一般把通过 tar 归档然后直接压缩的包命名为 .tar.XX 的形式,以区别于单独压缩的 .gz 和 .bz2 文件。查找命令为确定一个命令是否存在,可以使用 which 命令查找它是否在搜索路径中,但它在Debian上不显示用户没有执行权限的命令,这时可以用 whereis 在更大范围进行查找。还可以使用 locate 在整个文件系统查找,它可以找到任何类型的文件。 locate 的数据库通常由 updatedb命令定时生成。
5.8下午 外教课 linux