linux常用命令(二)

简介: linux常用命令

linux常用命令(一)https://developer.aliyun.com/article/1498733


重启网络

text

复制代码

命令:service network restart

关闭防火墙

text

复制代码

命令:chkconfig iptables off
     iptables -L;
     iptables -F;
     service iptables stop

修改文件权限

text

复制代码

命令:chmod 777

清屏

text

复制代码

命令:ctrl + l

查看磁盘、内存使用情况

df 显示磁盘分区上可以使用的磁盘空间

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。

使用方式

df [选项] [文件]命令参数

diff

复制代码

-a 列出所有的文件系统,包括系统特有的 /proc 等文件系统
-k 以 KBytes 的容量显示各文件系统。命令 df -k 同命令 df
-m 以 MBytes 的容量显示各文件系统
-h 以人们较易阅读的 GBytes、MBytes、KBytes 等格式自行显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 不用磁盘容量,而以 inode 的数量来显示
-l 只显示本地文件系统。命令 df -l 同命令 df
--no-sync 忽略 sync 命令
-P 输出格式为POSIX
--sync 在取得磁盘信息前,先执行sync命令
-T  连同该磁盘分区的文件系统名称(例如 xfs)也列出
--block-size=<区块大小> 指定区块大小
-t <文件系统类型> 只显示选定文件系统的磁盘信息
-x <文件系统类型> 不显示选定文件系统的磁盘信息
--help 显示帮助信息
--version 显示版本信息

使用实例

实例1:显示磁盘使用情况

bash

复制代码

[root@server1 ~]# df
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root  17811456 1196004  16615452   7% /
devtmpfs                 497216       0    497216   0% /dev
tmpfs                    508188       0    508188   0% /dev/shm
tmpfs                    508188    6736    501452   2% /run
tmpfs                    508188       0    508188   0% /sys/fs/cgroup
/dev/vda1               1038336  141508    896828  14% /boot
tmpfs                    101640       0    101640   0% /run/user/0

1、Filesystem:代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);

2、1K-blocks:说明下面的数字单位是  1KB,可利用 -h 或 -m 来改变容量;

3、Used:使用掉的磁盘空间;

4、Available:也就是剩下的磁盘空间大小;用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间清单中;

5、Use%:就是磁盘的使用率,如果使用率高达 90%  以上,最好注意一下,免得容量不足造成系统问题,例如最容易占满的  /var/spool/mail  这个保存邮件的目录;

6、Mounted  on:就是磁盘的挂载目录(挂载点)。

实例2:以inode模式来显示磁盘使用情况

bash

复制代码

[root@server1 ~]# df -i
Filesystem             Inodes IUsed   IFree IUse% Mounted on
/dev/mapper/rhel-root 8910848 35051 8875797    1% /
devtmpfs               124304   374  123930    1% /dev
tmpfs                  127047     1  127046    1% /dev/shm
tmpfs                  127047   410  126637    1% /run
tmpfs                  127047    16  127031    1% /sys/fs/cgroup
/dev/vda1              524288   328  523960    1% /boot
tmpfs                  127047     1  127046    1% /run/user/0

实例3:列出文件系统的类型

bash

复制代码

[root@server1 ~]# df -T
Filesystem            Type     1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root xfs       17811456 1196004  16615452   7% /
devtmpfs              devtmpfs    497216       0    497216   0% /dev
tmpfs                 tmpfs       508188       0    508188   0% /dev/shm
tmpfs                 tmpfs       508188    6740    501448   2% /run
tmpfs                 tmpfs       508188       0    508188   0% /sys/fs/cgroup
/dev/vda1             xfs        1038336  141508    896828  14% /boot
tmpfs                 tmpfs       101640       0    101640   0% /run/user/0

实例4:显示目前磁盘空间和使用情况 (最常用)

bash

复制代码

[root@server1 ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   17G  1.2G   16G   7% /
devtmpfs               486M     0  486M   0% /dev
tmpfs                  497M     0  497M   0% /dev/shm
tmpfs                  497M  6.6M  490M   2% /run
tmpfs                  497M     0  497M   0% /sys/fs/cgroup
/dev/vda1             1014M  139M  876M  14% /boot
tmpfs                  100M     0  100M   0% /run/user/0
 
 
[root@server1 ~]# df -H
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   19G  1.3G   18G   7% /
devtmpfs               510M     0  510M   0% /dev
tmpfs                  521M     0  521M   0% /dev/shm
tmpfs                  521M  7.0M  514M   2% /run
tmpfs                  521M     0  521M   0% /sys/fs/cgroup
/dev/vda1              1.1G  145M  919M  14% /boot
tmpfs                  105M     0  105M   0% /run/user/0
 
 
[root@server1 ~]# df -lh
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root   17G  1.2G   16G   7% /
devtmpfs               486M     0  486M   0% /dev
tmpfs                  497M     0  497M   0% /dev/shm
tmpfs                  497M  6.6M  490M   2% /run
tmpfs                  497M     0  497M   0% /sys/fs/cgroup
/dev/vda1             1014M  139M  876M  14% /boot
tmpfs                  100M     0  100M   0% /run/user/0
 
 
[root@server1 ~]# df -k
Filesystem            1K-blocks    Used Available Use% Mounted on
/dev/mapper/rhel-root  17811456 1196004  16615452   7% /
devtmpfs                 497216       0    497216   0% /dev
tmpfs                    508188       0    508188   0% /dev/shm
tmpfs                    508188    6740    501448   2% /run
tmpfs                    508188       0    508188   0% /sys/fs/cgroup
/dev/vda1               1038336  141508    896828  14% /boot
tmpfs                    101640       0    101640   0% /run/user/0

说明:

-h更具目前磁盘空间和使用情况 以更易读的方式显示

-H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换

-k以单位显示磁盘的使用情况

-l显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果

-i显示inode的使用情况。linux采用了类似指针的方式管理磁盘空间影射。这也是一个比较关键应用

du 显示每个文件和目录的磁盘使用空间

显示每个文件和目录的磁盘使用空间

使用方式

df命令参数

css

复制代码

-a或-all  列出所you的文件与目录容量,因为默认仅统计目录下面的文件量  
-b或-bytes  显示目录或文件大小时,以byte为单位。   
-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes  以KB(1024bytes)为单位输出。
-m或--megabytes  以MB为单位输出。   
-s或--summarize  仅显示总量,只列出最后加总的值,而不列出每个个别的目录占用容量。
-S或--separate-dirs   不包括子目录下的总计,与 -s 有点差别
-h或--human-readable  以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   
-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   
--exclude=<目录或文件>         略过指定的目录或文件。    
-D或--dereference-args   显示指定符号链接的源文件大小。   
-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   
-l或--count-links   重复计算硬件链接的文件。

使用实例

实例1:显示目录或者文件所占空间

bash

复制代码

[root@server1 ~]# du
48  ./nginx-1.14.2/auto/cc
...
2468  ./nginx-1.15.8/objs
9464  ./nginx-1.15.8
20980 .

说明: 直接输入 du 没有加任何选项时,则 du 会分析【目前所在目录】的文件与目录所占用的磁盘空间。 但是,实际显示时,仅显示目录容量(不含文件),因此(.)目录有很多文件没有列出来。 所以全部的目录相加不会等于(.)的容量,此外,输出的数据为 1K 大小的容量单位

实例2:显示指定文件所占空间

csharp

复制代码

[root@server1 ~]# du date.txt 
4 date.txt

实例3:查看指定目录的所占空间

arduino

复制代码

[root@server1 ~]# du nginx-1.14.2
48  nginx-1.14.2/auto/cc
...
9348  nginx-1.14.2

实例4:显示多个文件所占空间

csharp

复制代码

[root@server1 ~]# du nginx-1.14.2.tar.gz nginx-1.15.8.tar.gz 
992 nginx-1.14.2.tar.gz
1004  nginx-1.15.8.tar.gz

实例5:方便阅读的格式显示(常用)

arduino

复制代码

[root@server1 ~]# du -h nginx-1.14.2
48K nginx-1.14.2/auto/cc
...
9.2M  nginx-1.14.2

实例6:文件和目录都显示

bash

复制代码

[root@server1 ~]# du -ah nginx-1.14.2
4.0K  nginx-1.14.2/auto/cc/acc
...
8.0K  nginx-1.14.2/src/stream/ngx_stream_upstream_round_robin.h
12K nginx-1.14.2/src/stream/ngx_stream_upstream_zone_module.c
32K nginx-1.14.2/src/stream/ngx_stream_variables.c
4.0K  nginx-1.14.2/src/stream/ngx_stream_variables.h
8.0K  nginx-1.14.2/src/stream/ngx_stream_write_filter_module.c
...
9.2M  nginx-1.14.2


linux常用命令(三)https://developer.aliyun.com/article/1498736

相关文章
|
4天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
19 3
|
4天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
16 2
|
25天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
172 5
|
24天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
72 4
|
11天前
|
缓存 监控 Linux
|
15天前
|
Linux Shell 数据安全/隐私保护
|
16天前
|
域名解析 网络协议 安全
|
22天前
|
运维 监控 网络协议
|
23天前
|
监控 Linux Shell
|
4天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
19 3