linux命令

摘抄自《Linux程序设计第4版》

1.重定向

  
  
  
  
  1. ls -l > l.txt  
  2. set -o noclobber 或者 set -C 阻止重定向操作对一个已有文件的覆盖 
  3.  
  4. ls -l >>l.txt 将输出内容追加到文件 

2.文件描述符

  
  
  
  
  1. kill -l 21479 > ll.txt 2>&1  将标准输出和标准错误输出都重定向到同一个文件中; 
  2. kill -l 21479 > /dev/null  2>&1   通过linux “回收站”丢弃所有输出信息; 

3.管道

  
  
  
  
  1. ps -xo comm | sort | uniq | grep -v sh | more 

4.关于搜索文件、命令、文本

grep locate find whereis which

  
  
  
  
  1. find<指定目录><指定条件><指定动作> 
  2. 默认搜索当前目录及子目录 
  3. find -name 'l*' 等同事于 find . -name 'l*' 
  4. find -name 'l*' -ls 
  5. find -type f -mmin -10 过去10分钟更新过的普通文件,不加-type f ,就是普通文件+特殊文件+目录 
  6.  
  7. locate 搜索的是/var/lib/locatedb,每天更新一次,用locate可能查不到最新变动过的文件,相当于find -name 
  8. updatedb  
  9. locate /etc/m 搜索etc目录下所有以m开头的文件 
  10. locate -i /etc/m 搜索etc目录下,所有以m开头的文件,并且忽略大小写 
  11.  
  12. whereis 只能用于程序名搜索  -b(二进制文件) -m(man说明文件) -s(源代码文件) 
  13. whereis grep 
  14.  
  15. which 显示搜到的第一条结果,系统命令的位置 
  16. which grep 
  17.  
  18. type 用来区分命令是shell自带还是由shell外部的独立二进制文件提供的 
  19. type grep 
  20.  
  21. grep -[acinv] 'string' filename
  22.  

5.关于文件的命令

cat vi touch mkdir

6.硬连接 软连接

软连接:ln -s sourcefile destifile 删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身

硬连接:ln -d sourcefile destifile

8.打包格式

        Linux下常见的压缩文件有*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2等。
       .tar
  解包: tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)
  ---------------------------------------------
  .gz
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .tar.gz 和 .tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
  ---------------------------------------------
  .bz2
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
  压缩: bzip2 -z FileName
  .tar.bz2
  解压:tar jxvf FileName.tar.bz2
  压缩:tar jcvf FileName.tar.bz2 DirName
  ---------------------------------------------
  .bz
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
  压缩:未知
  .tar.bz
  解压:tar jxvf FileName.tar.bz
  压缩:未知
  ---------------------------------------------
  .Z
  解压:uncompress FileName.Z
  压缩:compress FileName
  .tar.Z
  解压:tar Zxvf FileName.tar.Z
  压缩:tar Zcvf FileName.tar.Z DirName
  ---------------------------------------------
  .zip
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
  ---------------------------------------------
  .rar
  解压:rar a FileName.rar
  压缩:rar e FileName.rar
  

你可能感兴趣的:(linux,linux命令,linux系统)