Unix Notices

1.改错:当发生错误的时候,先自行以屏幕前面的信息来进行debug的动作,然后,如果是网络服务的问题时,到/var/log/这个目录里面取查阅log file(登录档),这样可以几乎解决大部分的问题。

2.标示符:

 .  代表此层目录

 .. 代表上一层目录

 - 代表前一个工作目录

 ~代表【当前用户身份】所在的家目录

 ~account 代表accout这个用户的家目录(account是个账号名称)

3.常见的处理目录的指令

 cd: 变换目录

 pwd: 显示当前目录

 mkdir: 建立一个新的目录

 rmdir: 删除一个空的目录

cat: 由第一行开始显示文件内容

tac: 从最后一行开始显示,可以看出tac是cat的倒写形式

nl: 显示的时候,顺便输出行号

more: 一页一页地显示文件内容

less: 与more类似,但是比more更好的是,它可以往前翻页

head: 只看头几行

tail: 只看结尾几行

od: 以二进制的方式读取文件内容!

file: 查看文件类型

which: 寻找“执行文件”

whereis: 寻找特定文件

cp: 拷贝

4.  svn co  只能check  目录, 不能co文件; 如果需要co文件, 需要用 svn export;

svn  co  的用法经常有两种:   

第一种:  直接  svn  co    http://svnserver/mypro/trunk
                此时, 会在你的当前目录下, 增加一个 trunk文件夹;  svn的trunk文件的内容, 在trunk文件夹中。
 
第二种:  svn  co   http://svnserver/mypro/trunk   code

               此时, 会在你的当前目录下, 增加一个 code的文件夹,  svn的trunk的文件的内容, 在code中。

5.删除文件

rm -rf dir1 删除dir1目录已经其下所有文件

rm file1 删除文件file1

rm -i /temp/* 删除目录/tmp下的所有文件

rm -r/mytemp 地柜地删除目录/mytmp

6.df与du命令查看磁盘空间

df -h命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。

du -sh命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数;

fdisk: 磁盘分区

mkfs: 磁盘格式化

fsck,badblocks: 磁盘检测

mount: 磁盘挂载与卸载

mknod: 磁盘参数修改

7.linux里面常见压缩文件案扩展名

 *.Z:           compress程序压缩的文件

 *gz:           gzip程序压缩的文件

 *.bz2:        bzip2程序压缩的文件

 *.tar:          tar程序打包的数据,并没有压缩过

 *.tar.gz:     tar程序打包的文件,其中经过gzip的压缩

 *.tar.bz2:   tar程序打包的文件,其中经过bzip2的压缩

8.常见压缩命令

 gzip:  gzip [-cdtv#] 文件名                            //压缩

 gzip:  gzip -d 文件名.gz                               //解压缩

 zcat:  zcat 文件名.gz                                    //读取该文件内容

 

 bzip2: bzip2 [-cdkzv#] 文件名                       //压缩

 bzip2: bzip2 -d 文件名.bz2                           //解压缩

 bzcat: bzcat 文件名.bz2                                //读取该文件内容

 

 tar

 压缩: tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称

 查询: tar -jtv -f filename.tar.bz2

 解压缩: tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

9.awk

   awk '{print;}' 文件名  ------------------------------------------->打印指定文件所有行,输出在控制台

   awk -F';' '{print $1,$2,$NF;}' 文件名---------------------------->以“;”为分割符,打印制定文件中的第一行,第二行和最后一行(awk中默认按空格分隔)

10. wc
 eg. wc wc1.txt

    3  5 16 wc1.txt
  输出信息依次是:行数 字数 字节数 文件名称。再具体点,单个统计。

  wc -m filename:显示一个文件的字符数
  wc -l filename:显示一个文件的行数
  wc -L filename:显示一个文件中的最长行的长度
  wc -w filename:显示一个文件的字数

  需要留意的:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符 ,最后wc的行数才是正确的,否则将会少一行。

11. grep

grep -v grep | grep -v tail 

1、第一部分 “grep -v grep" 在文档中过滤掉包含有grep字符的行
2、第二部分“grep -v tail” 在第一部分过滤掉之后再过滤掉剩余文档中包含有tail字符的行
3、总结一下就是:这条命令的意思就是过滤掉文档中包含字符“grep”和“tail”的行
4、可简化为:grep -v "grep|tail"

12第三种就是利用scp命令来进行文件复制。

    scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。

scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root

 

 
 
 
 
 
 
 

 

posted @ 2014-06-17 19:46  ggbailei  阅读(145)  评论(0)    收藏  举报