Shell基础编程
一、基础命令
1、more、less
more只能向下翻,less可以使用箭头上下查看。建议使用less查看
2、head
        head默认列出文件内容的钱10行

head -20   文件名 查看前20行
3、tail
            tail查看文件后10行
            tial -20 查看后20行
    
            tail -f 监听日志文件,如有变化,显示。Ctrl+c退出
4、grep
            grep kernel /var/log/message 在文红搜索关键字
            grep ^root /etc/passwd 在文中查看首行为“root”
            grep bash$ /etc/passwd 在文件中行尾搜索含有“bash”
             grep root /etc/*  查找在etc下所有文件含有“root”
5、sort排序
        sort -t:k3 /etc/passd 
        -t 定义分割符,只能有一个分隔符,-k以第几行进行排序
        默认以字符顺序进行排序
        如需以数字进行排序,加-n参数
        sort -t:k3 -n /etc/passwd
    6、wak截取
    Awk可以不声明分隔符,如果不声明,以tab制表符或空格

        -F可以生命分隔符
        if参数如下只列出小于100的用户

        将百分比转化成整数
        
        NR只看第几行

        7、file查看文件类型
            file test     
            查看文件系统类型
            file -s /dev/sda1
            统计信息wc
            wc -l  /etc/passwd
        
        8、diff比较文件或目录
            diff /etc/paswd ./paasw
        9、管道命令
            command1 | command2 管道起一个连接的作用
            把command1的结果传递给command2进行处理
            
            管道传递过去都当做文本来处理,苏破译管道后只能加文本处理命令
            iifconfig | awk ‘NR==2{print$2}’
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号