linux常用命令一
	
		
		系统
		
		3400 0
	
	
	  
  
    
      linux常用命令一 - - ITeye技术网站
    
  
  
    
    
      
     --查看linux系统的版本 
    
      
      
      语法:cat /proc/version 
    
      
      
      
      
      --查看CPU 
    
      
      
      top -n 1 |grep Cpu 
    
      
      
      
      
      --切换用户 
    
      
      
      语法:su - username 
    
      
      
           sudo -s(堡垒机中) 
    
      
      
      
      
      --获得主机名 
    
      
      
      语法:hostname 
    
      
      
      
      
      --显示当前目录的绝对路径 
    
      
      
      语法:pwd 
    
      
      
      
      
      --回到当前目录 
    
      
      
      语法:cd 
    
      
      
      
      
      --查看内核 
    
      
      
      语法:uname -r 
    
      
      
      
      
      --显示日历 
    
      
      
      语法:cal 
    
      
      
      
      
      --设置日期 
    
      
      
      语法:date -s mm/dd/yy 
    
      
      
      
      
      --显示系统时间 
    
      
      
      语法:date 
    
      
      
      
      
      --查看date命令中的参数 
    
      
      
      语法:man date 
    
      
      
      
      
      --查看命令的目录地址 
    
      
      
      语法:whereis 命令 
    
      
      
      如:whereis date 
    
      
      
      -------------------------空间查询------------------------- 
    
      
      
      1、查看linux磁盘空间情况 
    
      
      
      
      
      语法:df -lh 或 df -h 
    
      
      
      
      
      2、查看文件或目录空间大小 
    
      
      
      
      
      语法:du -hs 或 du -sh [dirname|filename] 
    
      
      
      
      
      3、查看前(后)10个占用空间最大的文件或目录 
    
      
      
      
      
      语法:du -s ./* | sort -rn 或 du -s * | sort -nr | head(tail) 
    
      
      
      
      
      4、查看指定目录下所有文件或目录的大小 
    
      
      
      
      
      语法:du -k | sort -n 
    
      
      
      
      
      5、查看目录下符合匹配条件的文件占用的磁盘空间 
    
      
      
      
      
      语法:du -c -h *log 
    
      
      
      
      
      -------------------------文件显示------------------------- 
    
      
      
      1、列出详细文件:ls -al 
    
      
      
      
      
      2、列出所有子目录的文件:ls -R 
    
      
      
      
      
      3、如果文件过多一屏看不完,用如下命令 
    
      
      
         
    
      
      
         3.1分屏显示:ls -l|more  //能在当前屏退出,很有用,但不能一页一页翻屏 
    
      
      
                       
    
      
      
                       ls -l|less  //能用pgup,pgdw 翻页,但不能在当前位置退出 
    
      
      
         
    
      
      
         3.2横向输出竟可能多的显示文件名字:#ls -m    
    
      
      
      
      
      4、只显示目录:#ls -l |grep ^d 
    
      
      
      
      
      5、只显示非目录文件:#ls -l |grep ^[^d] 
    
      
      
        
    
      
      
      -------------------------文件排序------------------------- 
    
      
      
      1、按照字符序(default): #ls -l 
    
      
      
      
      
      2、按文件大小排序:ls -S 或 du -s ./* | sort -rn 
    
      
      
      
      
      2、按兆(M)排序:du -sh ./* | sort -rn 
    
      
      
      
      
      3、按照文件扩展名(最后一个.后的字符)排序: ls -X 
    
      
      
      
      
      4、按数字排序:#ls -lv 
    
      
      
      
      
      5、逆排序: #ls -r 
    
      
      
      
      
      6、按文件大小降序排列:ls -lSr 
    
      
      
      
      
      7、按时间排序: 
    
      
      
         升序(默认):ll -t 或 ls -lt|more 
    
      
      
         降序:ll -t | tac 
    
      
      
      
      
      
        注:./* 可以是任何目录
      
      
      
      
      
      -------------------------文件统计------------------------- 
    
      
      
      1、统计文件目录个数:ls -l [filename]| wc -l 
    
      
      
         该命令各选项含义如下: 
    
      
      
      
      
          - c 统计字节数。 
    
      
      
      
      
       - l 统计行数。 
    
      
      
      
      
       - w 统计字数。 
    
      
      
      
      
      2、统计当前目录下的非隐藏目录和非隐藏文件的个数:ls | wc -l 
    
      
      
      
      
      3、查看某个目录下以及下级所有目录的文件数的总和 
    
      
      
      语法:find /home/jack -type f | wc -l 
    
      
      
      
      
      4、统计指定文件的个数:ls -l IOSMP_201101* |grep "^-"|wc -l 
    
      
      
      
      
      5、查看文件夹中所有文件的总行数 
    
      
      
      语法:ls -lR|grep "^-"|wc -l 
    
      
      
      
      
      6、统计文件行数:cat filename | wc –l 
    
      
      
                     wc –l filename 
    
      
      
                     find . -name "*201101*" | xargs wc -l 
    
      
      
      
      
      7、统计指定内容在指定文件中出现的次数 
    
      
      
      语法:grep 内容 文件 | wc -l 
    
      
      
      如:grep 18918316660 hw_201011*.txt  | wc -l 
    
      
      
      
      
      
      
      -------------------------文件打包、压缩、解压---------------- 
    
      
      
      --文件打包(并不对文件进行压缩) 
    
      
      
      
      
      语法:tar -cvf filename.tar dirname 
    
      
      
      
      
      --文件压缩命令 
    
      
      
      1、gzip -zcvf filename.tar.gz dirname 
    
      
      
      
      
      2、zip filename.zip dirname 
    
      
      
      
      
      3、tar -zcvf filename.tar.gz dirname --打包后,已zip压缩 
    
      
      
      
      
      4、tar -jcvf filename.tar.bz2 dirname --打包后,已bzip2压缩 
    
      
      
      
      
      --文件解压命令 
    
      
      
      1、*.tar 用 tar –xvf 解压 
    
      
      
      
      
      2、*.gz 用 gzip -d或者gunzip 解压 
    
      
      
      
      
      3、*.tar.gz和*.tgz 用 tar –xzf 解压 
    
      
      
      
      
      4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
    
      
      
      
      
      5、*.tar.bz2用tar –xjf 解压 
    
      
      
      
      
      6、*.Z 用 uncompress 解压 
    
      
      
      
      
      7、*.tar.Z 用tar –xZf 解压 
    
      
      
      
      
      8、*.rar 用 unrar e解压 
    
      
      
      
      
      9、*.zip 用 unzip 解压 
    
      
      
      
      
      如:unzip -j aa.zip 
    
      
      
      
      
      --解压单个文件 
    
      
      
      语法:tar -zxvf filename.tar.gz foder/access.log.0805 
    
      
      
      
      
      --解压多个文件 
    
      
      
      语法:tar -zxvf filename.tar.gz foder/access.log.* 
    
      
      
      
      
      --解压文件到指定目录 
    
      
      
      语法:tar -zxvf filename.tar.gz foder/access.log.0805 -C /new/dir/    # -C 指定解压到的目录. 
    
      
      
      
      
      --查看压缩包中的文件(*.tar.gz) 
    
      
      
      1、gunzip <filename |tar tvf - 
    
      
      
      
      
      2、gzip -dc filename | tar tvf - 
    
      
      
      
      
      3、tar -tzvf filename 
    
      
      
      
      
      --查看压缩包中的文件名(*.tar.gz) 
    
      
      
      tar -tvzf *.tar.gz | grep filename 
    
      
      
      注意:filename 不能用* 
    
      
      
      
      
      -------------------------路由信息---------------- 
    
      
      
      1、查看路由:route -n 
    
      
      
      2、删除路由:route del -net 192.168.35.0 netmask 255.255.255.0 
    
      
      
      3、添加路由:route add -net 192.168.35.0 netmask 255.255.255.0 gw 192.168.201.105 
    
      
      
      
      
      -------------------------查看日志---------------- 
    
      
      
      vi finename 
    
      
      
      实时记录日志:tail –f filename 
    
      
      
      ll > filename 将日志打印到文件中 
    
      
      
      
      
      --只列出文件夹信息 
    
      
      
      语法:ls -F|grep /$ 
    
      
      
      
      
      -------------------------修改目录权限、组---------------- 
    
      
      
      chown -R hwprm:guest  Finishbak 
    
      
      
      
      
      -------------------------DB2连接---------------- 
    
      
      
      su – database(数据库实例名) 
    
      
      
      db2 connect to database 
   
    
  
  
    
      linux常用命令一
    
  
 
 
 	
	
	
	
	
			
	
		
			
				
					更多文章、技术交流、商务合作、联系博主
					
						微信扫码或搜索:z360901061
					
					
					
						微信扫一扫加我为好友
						
							QQ号联系:  360901061
						
					 
				 
			 
		 
	 
	
		
			
				
					您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
					
						【本文对您有帮助就好】元