2020欧洲杯官方投注-2020欧洲杯官方投注网址Linux 底蕴教程 40-df和du命令

演示用法

1、显示磁盘全体使用量和对应的文件系统类型

[root@localhost ~]# df -h -T
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs       275G   23G  253G    9% /
devtmpfs       devtmpfs   63G     0   63G    0% /dev
tmpfs          tmpfs      63G  4.0K   63G    1% /dev/shm
tmpfs          tmpfs      63G  324M   63G    1% /run
tmpfs          tmpfs      63G     0   63G    0% /sys/fs/cgroup
/dev/sda1      vfat      500M  9.8M  490M    2% /boot/efi
/dev/sdb1      xfs        15T  4.2G   15T    1% /home/data
/dev/loop0     ext4      1.9G  6.1M  1.7G    1% /srv/node/swiftloopback
tmpfs          tmpfs      13G   32K   13G    1% /run/user/1000
tmpfs          tmpfs      13G   36K   13G    1% /run/user/0
tmpfs          tmpfs      13G   12K   13G    1% /run/user/42

如上这种用法也常用来查阅系统的挂载点。,此外也足以选用命令lsblk
2、排除文件类型为tmpfs的文件系统类型

[root@localhost ~]# df -h -x tmpfs
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   23G  253G    9% /
devtmpfs         63G     0   63G    0% /dev
/dev/sda1       500M  9.8M  490M    2% /boot/efi
/dev/sdb1        15T  4.2G   15T    1% /home/data
/dev/loop0      1.9G  6.1M  1.7G    1% /srv/node/swiftloopback

3、仅钦赐项指标文件系统

[root@localhost ~]# df -h -t xfs
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       275G   23G  253G    9% /
/dev/sdb1        15T  4.2G   15T    1% /home/data
10.shell操作

clear

清屏   或者<ctrl>+l

echo str

在标准输出上显示字符

history

显示用户过去命用的命令

man command

帮助命令

f/<Space bar>  :每次向后翻一页

<Enter>      :每次向后移动一行

<b>    :每次向前翻一页

<ctrl-c> or q  : 退出man命令.

官方文档:www.readhat.com

 

学习bash

用man bash来查看手册,很强大的操作

了解ascii表man asci

man 7 signal

type command

后跟命令,区分某个命令是否为shell自带的还是由shell外部的独立二进制文件提供的

 

演示用法

1、显示当前下各目录的磁盘使用量

[root@localhost ~]# du -sh *
4.4G    CentOS-6.6-x86_64-bin-DVD1.iso
3.7G    CentOS-6.9-x86_64-bin-DVD1.iso
4.2G    CentOS-7.5-x86_64-DVD-1804.iso
4.0K    CentOS7-Base-163.repo
34M dbeaver-ce-5.1.2-x86_64-setup.exe
35M docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
16K epel-release-latest-7.noarch.rpm
163M    jdk-8u181-linux-x64.rpm
218M    Remmina
[root@localhost ~]# du -ch *.iso
4.4G    CentOS-6.6-x86_64-bin-DVD1.iso
3.7G    CentOS-6.9-x86_64-bin-DVD1.iso
4.2G    CentOS-7.5-x86_64-DVD-1804.iso
# 使用-c选项在最后显示了总用量,相当于将三个ISO文件的使用量做了加法
13G 总用量

2、文件和文书夹是存在层级和嵌套关系的,如若我们只想展示钦点层级的使用量新闻,就必要利用选择--max-depth。那些选项在寻觅系统有个别目录使用量相当大的时候,顶级有用

[root@localhost ~]# du -h --max-depth=1 /
136M    /boot
0      /dev
324M    /run
0      /sys
52M  /etc
48M     /root
2.4G    /var
988K    /tmp
4.8G    /usr
17G  /home
0      /media
0      /mnt
0      /opt
101M    /srv
25G  /

3、暗许情形下,du只显示目录的体积,而不显得单个文件大小,当时就须要选择-a选项

[root@localhost sysconfig]# du -h .
8.0K    ./cbq
0   ./console
8.0K    ./modules
268K    ./network-scripts
532K    .
[root@localhost sysconfig]# du -ah .
4.0K    ./ip6tables-config
4.0K    ./iptables-config
4.0K    ./cbq/avpkt
4.0K    ./cbq/cbq-0000.example

4、在动用-a选项后,会将隐形文件也出示出来,而大器晚成旦不想体现掩盖文件,要求功力--exclude

[root@localhost ~]# du -ah . | more
4.0K    ./.bash_logout
4.0K    ./.bash_profile
4.0K    ./.bashrc
4.0K    ./.cshrc
[root@localhost ~]# du -ah --exclude="*/.*" .
4.0K    ./anaconda-ks.cfg
4.0K    ./initial-setup-ks.cfg
4.0K    ./keystonerc_demo

5、结合sort命令可对du输出音讯举行排序

[root@localhost ~]# du -h --max-depth=1 / | sort -hr
25G /
17G /home
4.8G   /usr
2.4G   /var
324M   /run
136M   /boot
101M   /srv
52M /etc
48M /root
988K   /tmp
0     /sys
0     /proc
0     /opt
0     /mnt
0      /media
0     /dev

正文同步在Wechat订阅号上揭橥,如各位小同伴们赏识作者的篇章,也得以关切小编的Wechat订阅号:woaitest,或扫描上面包车型地铁二维码增添关怀:
2020欧洲杯官方投注-2020欧洲杯官方投注网址 1

2020欧洲杯官方投注-2020欧洲杯官方投注网址,回来全局目录

df

    df用于呈现文件系统的共同体磁盘使用量。

11.别样命令

alias

可以查看命令别名命名的信息

.alias 别名
  alias dir='ls -l'   输入dir,其实就相当于执行了ls -l

bc

交互式,支持浮点型

scp local_file_A username@other_host_name:dir_name

 

 

两台主机之间拷贝文件


将本地文件拷贝到服务器上
scp –rp

/path/filename username@remoteIP:/path

将远程文件从服务器下载到本地
scp -rp username@remoteIP:/path/filename /path

 

scp /path/to/localfile <host>:/path/to/remotefile

scp <host>:/path/to/remotefile /path/to/localfile

scp /path/to/localfile <user>@<host>:/path/to/remotefile

scp <user>@<host>:/path/to/remotefile /path/to/localfile

ssh

ssh <host>

ssh <user>@<host>

ssh -l <user> <host>

ssh <host> “cmd”

 

学会打通ssh

了解ssh端口映射

当通过ssh远程工作时,可以使用screen 或 dtach保存会话

xargs

将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

find /path -type f -print0 | xargs -0 rm

md5sum

制作md5码(128b)和校验文件

 !!

执行最近一次的命令

编译安装

源码编译安装(经典)
./configure              检查系统信息(./configure --help | more 帮助信息,可以看到相关的参数设定)
make clean               清除之前留下的文件
make                     编译
make install             安装
注:源码包安装,一般先将文件解压,安装过程大致上面几步,具体说明一般见解压后目录里的(INSTALL,READEME说明.)

主导用法

du [选项] [目录/文件]

其常用选项如下所示:

选项 说明
-a, --all 显示所有文件与文件夹容量
-c, --total 除显示目录或文件大小外,也显示所有目录或文件的总和
-h, --human-readable 以易读的形式进行显示
-k 以KB形式进行显示
-m 以MB形式进行显示
-s, --summarize 仅显示总容量,而不显示每个子目录的占用量
--exclude=PATTERN 显示时排除指定的文件或目录
--max-depth=N 仅显示指定目录层级的文件或目录大小
9.互联网相关

wget uri

下载文件

curl –s uri

请求一个url

ifconfig

查看网络地址信息

netstat

查看网络连接情况
 -i 显示网卡运行情况
 -r 查看主机的路由列表

 

netstat -na | grep 2181

这个命令查看哪些机器连着这个端口

ping ip

ping一个ip地址

networkconfig;thizconfig

网络设置

xmtr

网络检测命令

mtr 

网络诊断工具

lynx

将HTML页面转化文本文件

lynx -dump -stdin

netstat -tupln

查看本地所有的tpc,udp监听端口: (t=tcp, u=udp, p=program, l=listen, n=numric)

iftop、nethogs

查看占用带宽的进程和带宽

du

    du全称disk usage,用于展现文件系统的硬盘使用量,而最普及的功效是用查看目录使用量。


骨干用法

df [选项] [目录/文件]

其常用选项如下所示:

选项 说明
-a, --all 显示所有文件系统,包括/proc等虚拟文件系统
-h, --human-readable 以易读的形式进行显示
-k 以KB为单位显示各文件系统
-m 以MB为单位显示各文件系统
-t, --type=TYPE 仅显示指定文件系统类型的文件系统
-T, --print-type 显示各文件系统的类型
-x, --exclude-type=TYPE 显示排除指定的文件系统类型

第二篇.

7.磁盘操作

du

du会总结钦定的目录或文件所占领的实际上磁盘空间

-a全方位文本 包括掩盖的

-m    du系统默许输出是以KB,以参数-m代表以MB展现.

-h以M为单位展现文件大小结果

-s总括此目录中具有文件大小总和

du -h—max-depth=1

仅查询后生可畏层

df

翻开硬盘使用景况

 

-h以团结的格式输出全数已安装文件系统的磁盘容积状态

-m以M为单位输出home目录的磁盘体量状态

-k以K为单位输出所有已安装文件系统的磁盘体量状态

-i报告空闲的、用过的或部份用过的(百份比卡塔尔国索引节点

-l仅体现当和姑件系统

-t ext3仅展现文件类型为ext3的文件系统的磁盘状态

-x ext3仅呈现文件类型不为ext3的文件系统的磁盘状态

-T除显示文件系统磁盘容积大小外还呈现文件系统项目

至于df和du:df是从文件系统的角度来看的,du是从能够“见到”的文件的角度来看的。日常状态下,df与du的显得是同等的;可是当你在程序里张开一个文书同有时间具备这几个文件的句柄,然后在别的的窗口把这么些文件删除,当时文件已经“看”不到了,相当于透过ls列举是看不到那个文件了,不过出于还应该有程序在运用这些文件,因而系统并未把它确实删除,文件的剧情还在文件系统里,但目录树上找不到它。那时候df见到的要比du大。不常候开采df与du的展示结果偏离几十一个G,正是其风流浪漫原因

fdisk

观测硬盘之实体使用景况与分割硬盘用。

在console上输入fdisk -l /dev/sda ,观望硬盘之实体使用状态。
在console上输入fdisk /dev/sda,可步向分割硬盘形式

 

 fdisk -l  查看硬盘分区景况

 cat /etc/fstab 

查阅分区列表

mount [参数] 要加载的装备载入点

加载贰个硬件设备

eg: mount /dev/cdrom
  cd /mnt/cdrom //走入光盘目录

 mkdir /mnt/usb;(注:创造挂载目录卡塔尔
   mount /mnt/sda1 /mnt/usb;(注:挂载U盘)

 umount /mnt/usb

 

 

本文由2020欧洲杯官方投注-2020欧洲杯官方投注网址发布于win7,转载请注明出处:2020欧洲杯官方投注-2020欧洲杯官方投注网址Linux 底蕴教程 40-df和du命令

相关阅读