总结一下遇到的 Linux各种命令,具体参数使用 man --help 百度 了解一下。
一、
who 查看当前登录用户, w 命令也可以查看。
[lishichao@yunwei-test ~]$ who lishichao pts/0 2018-08-10 09:12 (10.0.1.193) [lishichao@yunwei-test ~]$ w 23:35:15 up 4 days, 27 min, 1 user, load average: 0.13, 0.10, 0.06 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT lishicha pts/0 10.0.1.193 09:12 ? 0.16s 0.01s w
whoami 查看当前用户
[lishichao@yunwei-test ~]$ whoami lishichao
cenots 7查看开机启动项
systemctl list-unit-files |grep enabled
二、shell脚本
/etc/init.d/functions函数库
Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc /rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比 如:killproc()等等。所以编写自己的Shell脚本时可以套用这个函数库:
if [ -f /etc/init.d/functions ]; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ] ; then . /etc/rc.d/init.d/functions else exit 0 fi
Shell里循环的几种方式
for i in `seq 1 10`; do echo $i; done for ((i=1; i<=10; i++)); do echo $i; done
找出大文件
磁盘空间被耗尽的时候,免不了要清理一下,比如说/home目录太大,就可以使用下面命令看看到底是谁:
du -sh /home/* | sort -nr
使用/dev/zero,/dev/null两个设备分别测试磁盘的读写性能
假设256M的数据,分别按4k, 8k的BlockSize大小进行读写测试:
time dd if=/tmp/testfile of=/dev/null bs=4k(4k读) time dd if=/tmp/testfile of=/dev/null bs=8k(8k读) time dd if=/dev/zero of=/tmp/testfile bs=4k count=65536(4k写) time dd if=/dev/zero of=/tmp/testfile bs=8k count=32768(8k写) 可以man zero或者man null看具体介绍。
一些网站参考
http://linux.51yip.com/ ---linux命令学习手册
http://www.runoob.com/linux/linux-command-manual.html ---Linux 命令大全