文件系统,系统管理,磁盘管理常用命令

简介: 文件系统,系统管理,磁盘管理常用命令

磁盘管理命令

df命令:该命令检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息

示例一:显示磁盘使用情况。

df

示例二:以inode模式来显示磁盘使用情况。

df -i

示例三:显示系统内的所有特殊文件格式、名称及磁盘使用情况

df -aT

示例四:以GBytes、MBytes、KBytes等格式显示各文件系统容量。

df -h
du命令:查看磁盘使用空间。du与df命令不同点在于,du命令用于查看文件和目录磁盘的使用空间。

示例一:列出当前目录下的所有文件夹的容量

du

示例二:列出当前目录下的所有文件夹和文件的容量。

du -a

示例三:列出当前目录下的所有文件夹和文件的容量,并以G、M、K格式显示容量。

du -ah

示例四:列出根目录底下每个目录所占用的容量,并以MBytes单位显示容量

du -sm /*
fdisk命令:该命令用于磁盘分区。

示例一:列出系统所有装置的分区信息。

fdisk -l

示例二:列出系统中的根目录所在磁盘,并查阅该硬盘内的相关信息。

  1. 执行如下命令,找出根目录所在磁盘名。
df /

b. 执行如下命令,对磁盘/dev/vda进行分区操作。

fdisk /dev/vda

注意:

对磁盘进行分区操作时,磁盘名不包含数字。

返回结果如下所示。

c. m参数表示获取帮助文档

echo命令

定义一个临时变量name:

export name="Tom"

使用echo命令将变量name的值显示到终端:

echo $name

重定向覆盖和追加:

echo "This is a test text." > test.txt

echo "This is a test text." >> test.txt
echo `pwd`

echo $(pwd)

data命令

a.按照默认格式查看当前系统时间

data

b.按照指定格式查看当前系统时间:

date "+%Y-%m-%d %H:%M:%S"

c.查看今天是当年中的第几天

date "+%j"

d.将系统的当前时间设置为:

date -s "20200220 20:20:20"

e. 安装ntp校时工具:

yum -y install ntp

f. 用ntpdate从时间服务器更新时间

ntpdate time.nist.gov

weg命令

下载一张图片到路径/root/static/img/中,-p参数默认值为当前路径,如果指定路径不存在会自动创建。

wget -P /root/static/img/ http://img.alicdn.com/tfs/TB1.R._t7L0gK0jSZFxXXXWHVXa-2666-1500.png

ps命令

ps -ef | grep sshd

ps -aux | grep sshd

top

top命令动态地监视进程活动与系统负载等信息

命令输出参数解释:

以上命令输出视图中分为两个区域,一个统计信息区,一个进程信息区。

  • 统计信息区

1.第一行信息依次为:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)。

2.第二行信息依次为:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。

3.第三行信息依次为:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。

4.第四行信息依次为:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。

5.第五行信息依次为:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、预加载内存量。

2.进程信息区

列名 含义
PID 进程ID
USER 进程所有者的用户名
PR 进程优先级
NI nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb
RES 进程使用的、未被换出的物理内存大小,单位kb
SHR 共享内存大小,单位kb
S 进程状态D:不可中断的睡眠状态R:正在运行S:睡眠T:停止Z:僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 命令名

q键是退出

## pidof

查询出crond服务下的所有进程ID:

pidof crond

kill 命令

kill -9 端口号

kiallall 进程名称

ipconfig内容详解

eth0表示第一块网卡。

UP代表网卡开启状态。

RUNNING代表网卡的网线被接上。

MULTICAST表示支持组播。

inet(IP地址):172.16.132.195。

broadcast(广播地址):172.16.143.255。

netmask(掩码地址):255.255.240.0。

uname

显示系统信息。

uname -a

显示当前系统的硬件架构。

uname -i

显示操作系统发行编号。

uname -r

显示操作系统名称。

uname -s

显示主机名称。

uname -n

uptime

uptime 用于查看系统的负载信息。

free

显示当前系统中内存的使用量信息。

free -h (-h 选择合适的单位)

who

显示当前登录系统的用户

who

显示用户登录来源

who -l -H

只显示当前用户:

who -m -H

精简模式显示

who -q

last

显示用户最近登录信息

文件系统:

cat命令:

cat命令描述:该命令用于连接文件并打印到标准输出设备上

cat命令使用示例:

a. 执行如下命令,将一个自增序列写入test1.txt文件中

for i in $(seq 1 10); do echo $i >> test1.txt ; done

b. 执行如下命令,查看文件test1.txt内容。

cat test1.txt

c. 执行如下命令,将test1.txt的文件内容加上行号后输入到test2.txt文件。

cat -n test1.txt > test2.txt

d. 执行如下命令,查看文件test2.txt内容。

cat test2.txt

e. 执行如下命令,将test1.txt文件内容清空。

cat /dev/null > test1.txt

f. 执行如下命令,查看文件test1.txt内容。

cat test1.txt

## cmp命令。

cmp命令描述:该命令用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,该指令不会显示任何信息。否则会标示出第一个不同之处的字符和列数编号。当不指定任何文件名称,或文件名为"-",则cmp指令会从标准输入设备读取数据。

cmp命令使用示例:

a. 执行如下命令,将一个自增序列1-5写入test1.txt文件中。

for i in $(seq 1 5); do echo $i >> test1.txt ; done

b. 执行如下命令,比较test1.txt文件和test2.txt文件是否相同。

cmp test1.txt test2.txt

diff命令。

diff命令描述:该命令用于比较文件的差异。diff命令以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

diff命令使用示例:

执行如下命令,比较test1.txt文件和test2.txt文件,以并排格式输出。

diff test1.txt test2.txt -y -W 50  (-y 以并列的方式显示文件的异同之处。 -w<宽度 50> : 在使用-y参数时,指定栏宽。)

file命令。

file命令描述:该命令用于辨识文件类型。

file命令使用示例

a. 执行如下命令,显示test1.txt文件类型。

file test1.txt

b. 执行如下命令,显示test2.txt文件类型并不显示文件名称。

file -b test2.txt(-b : 列出辨识结果时,不显示文件名称。)

find命令。

find命令描述:该命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示

find命令使用示例:

a. 执行如下命令,将当前目录及其子目录下所有文件后缀为.txt的文件列出来

find . -name "*.txt"

b. 执行如下命令,查找系统中所有文件长度为0的普通文件,并列出它们的完整路径。

find / -type f -size 0 -exec ls -l {} \;
目录
相关文章
|
Linux 开发工具
Linux操作系统6:文件系统及磁盘管理
Linux操作系统6:文件系统及磁盘管理
224 0
|
10月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
【Shell 命令集合 磁盘管理 】Linux 启用指定文件系统上的磁盘配额功能 quotaon 命令使用教程
97 1
|
4月前
|
存储 druid 算法
磁盘管理工具
在Linux系统安装过程中,磁盘分区是一项重要步骤,可以通过Disk Druid、RAID、LVM等方式进行分区。此外,Linux还提供了fdisk、cfdisk、parted等分区工具。本文介绍了如何使用fdisk命令进行磁盘分区,包括创建、查看、删除分区以及格式化和挂载分区的具体操作步骤。通过这些步骤,可以有效地管理和优化磁盘资源,提高系统的安全性和性能。
126 2
|
7月前
|
存储 Linux 文件存储
Linux 存储管理 (二)创建文件系统
【8月更文挑战第13天】使用`fdisk`创建分区后,通过`mkfs`命令创建文件系统,支持多种类型如ext4、XFS等。创建前确认分区无重要数据,示例命令为`mkfs.ext4 /dev/sdc1`。之后使用`mount`命令将分区挂载至指定目录,如`mount /dev/sdc1 /w`。为实现开机自动挂载,可在`/etc/fstab`文件中添加相应条目。这些步骤有助于高效管理和利用存储空间。
157 2
|
10月前
|
Linux
磁盘管理工具 - cfdisk
【1月更文挑战第9天】
168 0
|
Ubuntu Linux 开发工具
Linux操作系统7:文件系统及磁盘管理(二)
Linux操作系统7:文件系统及磁盘管理(二)
92 0
|
存储 算法 Linux
系统磁盘管理
文件系统 创建物理卷选项(PV) 创建卷组选项 (VG) 创建逻辑卷选项 (LV) 磁盘扩展 vg内存不足时扩展 LVM案例: 磁盘配额
123 0
Linux文件系统(四)文件系统管理命令
Linux文件系统(四)文件系统管理命令
|
缓存 安全 Unix
Linux 常用命令(系统管理、用户管理、磁盘管理、设备管理)大全(二)
Linux 常用命令(系统管理、用户管理、磁盘管理、设备管理)大全(二)
511 0
Linux 常用命令(系统管理、用户管理、磁盘管理、设备管理)大全(二)
Linux——组管理、系统操作、帮助及文件目录操作的相关命令
Linux——组管理、系统操作、帮助及文件目录操作的相关命令
Linux——组管理、系统操作、帮助及文件目录操作的相关命令