du w tty pkill usleep ss free

2019-03-05  本文已影响0人  晨曦_zdq

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
上一篇下一篇

猜你喜欢

热点阅读