美文网首页
du w tty pkill usleep ss free

du w tty pkill usleep ss free

作者: 晨曦_zdq | 来源:发表于2019-03-05 21:15 被阅读0次

    1、du -sh 查看文件大小并附加单位

    [root@a-210 ~]# du -sh /etc
    49M /etc
    

    2、w查看本机被远程连接的端口

    [root@a-210 hr]# w                 
     21:07:59 up  8:54,  1 user,  load average: 0.01, 0.06, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    10.0.104.249     19:41    7.00s  1.91s  0.02s w
    
    [root@a-210 hr]# tty
    /dev/pts/0
    
    [root@a-210 ~]# pkill -9 -t pts/0                #杀死进程
    [root@a-210 ~]# plill -9 -u alice                #杀死已alice运行的程序
    

    3、usleep

    usleep 5000000                     #微秒,睡五秒
    

    4、ss

    [root@a-210 ~]# ss -natp
    

    不解析服务名-所有的端口-tcp-进程名
    -l 所有监听的端口
    5、查看cpu

    [root@a-210 ~]# less /proc/cpuinfo 
    [root@a-210 ~]# lscpu
    

    6、free 查看内存

    [root@a-210 ~]# free -m
                  total        used        free      shared  buff/cache   available
    Mem:           1444         529         377           8         537         695
    Swap:          2047           0        2047
    

    7、vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。

    
    [root@a-210 ~]# vmstat
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
     2  0      0 384352   1040 549684    0    0     9   167   95  121  2  2 96  0  0
    

    8、平均负载

    [root@a-210 ~]# uptime
     22:05:18 up 12:31,  1 user,  load average: 0.01, 0.05, 0.08
    

    9、释放缓存

    [root@a-210 ~]# echo 3 > /proc/sys/vm/drop_caches
    

    10、删除-m文件

    [root@a-210 ~]# rm -rf -- -m
    

    11、释放内存

    [root@localhost ~]# echo 1 > /proc/sys/vm/drop_caches  释放内存
    1 buffer  2 cache  3 buffer和cache
    

    12、是否开启路由转发功能

    [root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
    
    配置文件
    [root@localhost ~]# vim /etc/sysctl.conf
    net.ipv4.ip_forward = 1
    net.ipv4.conf.all.rp_filter=0
    net.ipv4.conf.default.rp_filter=0
    

    13、dd 创建一个大小为10M的文件,用于测试

    [root@local-163 ~]# dd < /dev/zero > file01 bs=10M count=1
    [root@local-163 ~]# du -sh file01 
    10M file01
    

    16、如果table键补不齐

    [root@local-163 ~]  yum -y install bash-com*
    

    17、发邮件

    echo "账号是:$acc 密码是:$pass" |mail -s "hello" alice
    或:
    [jack@local-33 ~]$ mail -s "suai" jack < /etc/passwd                -s 主题
    

    18、xargs 传参

    [root@a-210 home]# find /dev/ -type s |xargs -I {} cp -r {} /tmp/
    

    注:{} 是xargs 传递的参数

    19、sort对指定字段排序

    例1:将/etc/passwd中的用户按UID大小排序
    [root@xiaochen ~]# sort -t":" -k1 /etc/passwd
    [root@xiaochen ~]# sort -t":" -k3 -n /etc/passwd            //以: 分隔,将第三列按字数升序
    [root@xiaochen ~]# sort -t":" -k3 -n /etc/passwd -r     
    [root@xiaochen ~]# sort -t":" -k3 -n /etc/passwd |head
    -t  指定字段分隔符--field-separator
    -k 指定列
    -n 按数值,默认按字符排序
    -r  逆序
    

    20、cut取出指定字段的用法

    [root@localhost ~]# cut -d: -f 1 /etc/passwd 
    [root@localhost ~]# cut -d: -f 1-3 /etc/passwd
    [root@localhost ~]# cut -d: -f 1,3,5 /etc/passwd
     -d 指定分割符号  
     -f 字段
    [root@localhost ~]# cut -c 1-5,7 /etc/passwd
     -c  字符
    

    21、uniq去重(默认情况下只去掉连续的重复值)

    [root@xiaochen ~]# uniq a.txt           //去掉连续的重复值
    [root@xiaochen ~]# uniq -u a.txt       //显示没有连续重复的值
    [root@xiaochen ~]# uniq -d a.txt       //显示连续重复的值  
    [root@xiaochen ~]# uniq -c a.txt        //统计重复几次
    [root@xiaochen ~]# uniq -i a.txt        //忽略大小写
    

    22、awk打印指定的字段

    例2:统计当前/etc/passwd中用户使用的shell类型
    思路:取出第七列(shell) | 排序(把相同归类)| 去重
    [root@xiaochen ~]# awk -F: '{print $7}' /etc/passwd |sort |uniq -c |sort -k1 -rn |head -2
         34 /sbin/nologin
          4 /bin/bash
    -F:     指定字段分隔符,默认以空格或者是tab分隔
    $7  第七个字段
    $NF表示最后一个字段
    $(NF-1)表示倒数第二个字段
    

    23、案例3:host A /etc (海量小文件) --------> 本地主机host A /tmp

    [root@localhost ~]# time tar -czf - /etc |tar -xzf - -C /tmp
    注:- 表示不会真的写到硬盘中去,而是写在内存中去
    

    24、contos安装图形界面

    1.在命令行下输入下面的命令来安装 Gnome 包
    yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
    
    2、更新系统的运行级别
    ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
    

    相关文章

      网友评论

          本文标题:du w tty pkill usleep ss free

          本文链接:https://www.haomeiwen.com/subject/llfauqtx.html