[root@bogon ~]# du -sh /home/lizf/host 4.0K /home/lizf/host
案例: dd if=/dev/zero of=test.db bs=100 count=1 建立一个大小100字节的文件 du -sh test.db 显示是4kb dd if=/dev/zero of=test.db bs=400M count=10 建立一个大小为4G的文件 基于复制来测试操做系统性能 dd if=/dev/zero of=test.db bs=500M count=10000000 注释 :zero是用来测试的 能够无限复制 /dev/zero:想拿多少拿多少,吐零机 /dev/null: 给它多少吃多少
[root@bogon ~]# free -h total used free shared buff/cache available Mem: 1.9G 205M 1.3G 9.5M 452M 1.6G Swap: 2.1G 0B 2.1G
[root@bogon ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 1337692 4208 458780 0 0 1 1 10 14 0 0 100 0 0
top - 12:06:45 up 17:09, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 122 total, 1 running, 121 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.1 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 2010560 total, 1337960 free, 210084 used, 462516 buff/cache KiB Swap: 2228220 total, 2228220 free, 0 used. 1632748 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 516 root 20 0 0 0 0 S 0.3 0.0 0:06.02 xfsaild/dm-0 1247 root 20 0 574200 17428 6132 S 0.3 0.9 0:09.63 tuned 7267 root 20 0 0 0 0 S 0.3 0.0 0:00.07 kworker/1:1 7328 root 20 0 162024 2276 1548 R 0.3 0.1 0:00.08 top 1 root 20 0 193620 6684 4120 S 0.0 0.3 0:04.86 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.06 kthreadd 4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:00.64 ksoftirqd/0 7 root rt 0 0 0 0 S 0.0 0.0 0:11.30 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:07.24 rcu_sched 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain 11 root rt 0 0 0 0 S 0.0 0.0 0:00.50 watchdog/0 12 root rt 0 0 0 0 S 0.0 0.0 0:00.42 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:10.74 migration/1 14 root 20 0 0 0 0 S 0.0 0.0 0:00.62 ksoftirqd/1 top - 12:10:49 up 17:13, 2 users, load average: 0.02, 0.02, 0.05 # 当前时间 以运行时间 用户数量 相应最近五、10和15分钟内的平均负载 Tasks: 121 total, 2 running, 119 sleeping, 0 stopped, 0 zombie #任务进程 121 2个运行中 119个睡眠 0个中止 0个僵尸进程 %Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 这里显示不一样模式下所占cpu时间百分比,这些不一样的cpu时间表示: us, user: 运行(未调整优先级的) 用户进程的CPU时间 sy,system: 运行内核进程的CPU时间 ni,niced:运行已调整优先级的用户进程的CPU时间 wa,IO wait: 用于等待IO完成的CPU时间 hi:处理硬件中断的CPU时间 si: 处理软件中断的CPU时间 st:这个虚拟机被hypervisor偷去的CPU时间(译注:若是当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。 KiB Mem : 2010560 total, 1337960 free, 210084 used, 462516 buff/cache KiB Swap: 2228220 total, 2228220 free, 0 used. 1632748 avail Mem 第一行是物理内存使用,第二行是虚拟内存使用(交换空间)。 物理内存显示以下:所有可用内存(total)、空闲内存(free)、已使用内存(used)、缓冲内存(buff/cache)。交换部分显示的是:所有、空闲、已使用和缓冲交换空间。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 839 root 20 0 305396 6548 5148 S 0.3 0.3 1:33.39 vmtoolsd 8325 root 20 0 162024 2276 1548 R 0.3 0.1 0:00.06 top 1 root 20 0 193620 6684 4120 S 0.0 0.3 0:05.26 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.07 kthreadd 4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:00.66 ksoftirqd/0 7 root rt 0 0 0 0 S 0.0 0.0 0:11.30 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:07.93 rcu_sched 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain 11 root rt 0 0 0 0 S 0.0 0.0 0:00.58 watchdog/0 12 root rt 0 0 0 0 S 0.0 0.0 0:00.48 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:10.75 migration/1 14 root 20 0 0 0 0 S 0.0 0.0 0:00.67 ksoftirqd/1 PID:进程ID,进程的惟一标识符 USER:进程全部者的实际用户名。 PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。 NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级 VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR:SHR是进程使用的共享内存。共享内存大小,单位kb S:这个是进程的状态。它有如下不一样的值: D - 不可中断的睡眠态。 R – 运行态 S – 睡眠态 T – 被跟踪或已中止 Z – 僵尸态 %CPU:自从上一次更新时到如今任务所使用的CPU时间百分比。 %MEM:进程使用的可用物理内存百分比。 TIME+:任务启动后到如今所使用的所有CPU时间,精确到百分之一秒。 COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)
whoami:查看当前用户名linux
[root@bogon lizf]# whoami root
cat /etc/redhat-release:查看操做系统版本ios
[root@bogon lizf]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)
uname:查看内核版本web
[root@bogon ~]# uname -r 3.10.0-1062.el7.x86_64
[root@bogon ~]# uname -n bogon
[root@bogon ~]# uname -a Linux bogon 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@bogon ~]# id lizf uid=1001(lizf) gid=1001(lizf) 组=1001(lizf)
[root@localhost ~]# w 11:15:52 up 1:19, 4 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 09:57 2:00 0.10s 0.10s -bash root pts/0 192.168.254.1 09:57 1:20 0.10s 0.10s -bash root pts/1 192.168.254.1 09:57 0.00s 0.13s 0.00s w root pts/2 192.168.254.1 11:15 8.00s 0.02s 0.02s top
tty:查看当前用户终端名称正则表达式
[root@localhost ~]# tty /dev/pts/1
telnet:能够判断端口号状态(yum install telnet -y) 数据库
[root@bogon ~]# telnet 192.168.131.132 22 Trying 192.168.131.132... Connected to 192.168.131.132. Escape character is '^]'. SSH-2.0-OpenSSH_7.4
[root@bogon lizf]# printenv XDG_SESSION_ID=35 HOSTNAME=bogon SELINUX_ROLE_REQUESTED= TERM=xterm SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.131.1 62726 22 SELINUX_USE_CURRENT_RANGE= OLDPWD=/root SSH_TTY=/dev/pts/0 USER=root LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: MAIL=/var/spool/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin PWD=/home/lizf LANG=zh_CN.UTF-8 SELINUX_LEVEL_REQUESTED= HISTCONTROL=ignoredups SHLVL=1 HOME=/root LOGNAME=root SSH_CONNECTION=192.168.131.1 62726 192.168.131.132 22 LESSOPEN=||/usr/bin/lesspipe.sh %s XDG_RUNTIME_DIR=/run/user/0 _=/usr/bin/printenv
echo:主要是用来打印字符或者回显,还能够进行写入文件操做windows