linux常用命令dfm
-
Linux常用命令df命令是用来显示磁盘信息的,它可以用来查看系统上文件系统的磁盘空间占用情况。本文将介绍df命令的使用方法和常见参数。
1. df命令的基本用法
在终端中输入df命令即可查看磁盘空间占用情况,默认情况下,df命令会显示所有已挂载的文件系统的磁盘使用情况。2. 常见参数
2.1 -h参数:以人类可读的方式显示磁盘空间占用情况。例如,使用df -h命令可以将磁盘空间单位显示为GB或TB,而不是以字节显示。2.2 -T参数:显示文件系统的类型。使用df -T命令可以显示每个文件系统的类型,例如ext4、ntfs等。
2.3 -i参数:显示inode的使用情况。使用df -i命令可以显示文件系统的inode使用情况,包括已使用的、可用的和总数。
2.4 -a参数:显示所有文件系统的磁盘空间占用情况。使用df -a命令可以显示包括虚拟文件系统(如/proc和/sys)在内的所有文件系统的磁盘空间占用情况。
2.5 -l参数:仅显示本地文件系统的磁盘空间占用情况。使用df -l命令可以排除网络文件系统,只显示本地文件系统的磁盘空间使用情况。
3. 实例演示
3.1 查看磁盘空间占用情况
输入df命令即可查看磁盘空间占用情况,如下所示:
“`
$ df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda1 4040868 175712 3632184 5% /
tmpfs 203520 4 203516 1% /dev/shm
/dev/sdb1 4040868 72 3632824 1% /mnt/data
“`3.2 以人类可读的方式显示磁盘空间占用情况
输入df -h命令可以以人类可读的方式显示磁盘空间占用情况,如下所示:
“`
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 4G 171M 3.5G 5% /
tmpfs 199M 4K 199M 1% /dev/shm
/dev/sdb1 4G 72K 3.5G 1% /mnt/data
“`4. 小结
通过使用df命令,我们可以方便地查看系统上文件系统的磁盘空间占用情况。通过选择不同的参数,还可以对输出结果进行过滤和格式化,以便更好地了解磁盘使用情况。以上就是关于Linux常用命令df的介绍,希望对您有所帮助。2年前 -
Linux常用命令dfm是指df、free和mount三个命令。下面分别介绍这三个命令的用途和功能。
1. df命令
df命令用于显示文件系统的磁盘空间使用情况。它可以显示磁盘的总容量、已使用的容量、剩余的容量以及文件系统的挂载点等信息。使用df命令可以快速查看文件系统的空间占用情况,用于判断磁盘是否已满或者快要满了。常用的df命令选项有:
– -h:以易读的格式显示磁盘空间,例如显示单位为GB、MB等。
– -T:显示文件系统的类型。
– -i:显示inode的使用情况,表示文件和目录的数量。
– -a:显示所有的文件系统,包括特殊文件系统(如proc)。
– -x:排除特定类型的文件系统。2. free命令
free命令用于显示系统的内存使用情况。它可以显示物理内存、交换空间和内核缓存的大小。使用free命令可以了解系统当前内存的占用情况,包括已使用内存、空闲内存和缓存内存。常用的free命令选项有:
– -h:以易读的格式显示内存大小,例如显示单位为GB、MB等。
– -t:在最后一行显示总内存和总交换空间的大小。3. mount命令
mount命令用于挂载文件系统。它可以将文件系统连接到系统的指定目录下,使得该文件系统可以被访问和使用。使用mount命令可以查看系统中已经挂载的文件系统以及它们的挂载点。常用的mount命令选项有:
– -l:显示已经挂载的文件系统的信息。
– -t:指定文件系统的类型。
– -o:给文件系统指定挂载选项,例如读写权限等。总结:
df命令用于显示磁盘空间使用情况,free命令用于显示系统内存使用情况,mount命令用于挂载文件系统。这三个命令在Linux系统中非常常用,对于系统管理和调优非常有帮助。熟练掌握这些命令的使用可以提高工作效率和问题排查能力。2年前 -
一、常用命令介绍
1. df命令:用于显示文件系统的磁盘空间使用情况。
2. du命令:用于查看指定文件或目录的磁盘使用情况。
3. mount命令:用于将设备挂载到指定的目录。
4. umount命令:用于卸载已挂载的设备。
5. touch命令:用于创建空文件或修改文件的时间戳。
6. mkdir命令:用于创建目录。
7. rm命令:用于删除文件或目录。
8. mv命令:用于移动文件或目录。
9. cp命令:用于复制文件或目录。
10. cat命令:用于查看文件内容。
11. grep命令:用于在文件中查找指定的字符串。
12. find命令:用于在文件系统中查找符合条件的文件。
13. tar命令:用于压缩或解压缩文件。
14. chown命令:用于修改文件的所有者。
15. chmod命令:用于修改文件的权限。
16. ps命令:用于查看系统中运行的进程。
17. top命令:用于实时查看系统的资源使用情况。
18. netstat命令:用于查看网络连接、路由表等网络相关信息。二、常用命令详解
1. df命令
df命令用于显示文件系统的磁盘空间使用情况。使用df命令时,可以选择查看某个文件系统的使用情况,也可以查看所有文件系统的使用情况。
语法:
df [选项] [目录]常用选项:
-a:显示所有文件系统的使用情况
-h:以人类可读的方式显示磁盘空间使用情况
-i:显示inode的使用情况,而不是磁盘空间的使用情况
-T:显示文件系统的类型示例:
1) 查看根目录的磁盘空间使用情况
df2) 查看所有文件系统的磁盘空间使用情况
df -a3) 以人类可读的方式显示所有文件系统的磁盘空间使用情况
df -h2. du命令
du命令用于查看指定文件或目录的磁盘使用情况。du命令会递归地计算指定目录及其子目录下所有文件的大小。
语法:
du [选项] [目录或文件]常用选项:
-h:以人类可读的方式显示磁盘使用情况
-s:只显示总的磁盘使用情况,不显示各个子目录的使用情况示例:
1) 查看当前目录的磁盘使用情况
du2) 以人类可读的方式查看当前目录的磁盘使用情况
du -h3) 查看指定目录的磁盘使用情况
du /path/to/directory3. mount命令
mount命令用于将设备挂载到指定的目录。挂载设备意味着将设备关联到文件系统的特定目录中。
语法:
mount [-t 文件系统类型] [-o 选项] 设备名 挂载目录示例:
1) 挂载设备/dev/sdb1到/mnt目录
mount /dev/sdb1 /mnt2) 挂载nfs共享到/mnt目录
mount -t nfs 192.168.0.1:/shared /mnt4. umount命令
umount命令用于卸载已挂载的设备。卸载设备意味着将设备从文件系统中分离出来,使其不再可用。
语法:
umount 挂载目录或设备名示例:
1) 卸载/mnt目录下的设备
umount /mnt5. touch命令
touch命令用于创建空文件或修改文件的时间戳。
语法:
touch [选项] 文件名常用选项:
-a:仅修改访问时间
-m:仅修改修改时间示例:
1) 创建一个名为file.txt的空文件
touch file.txt2) 修改文件的访问时间和修改时间
touch -a -m file.txt6. mkdir命令
mkdir命令用于创建目录。
语法:
mkdir [选项] 目录名常用选项:
-p:递归创建目录,如果父目录不存在则一并创建示例:
1) 创建一个名为test的目录
mkdir test2) 递归创建一个名为a/b/c的目录
mkdir -p a/b/c7. rm命令
rm命令用于删除文件或目录。
语法:
rm [选项] 文件或目录常用选项:
-f:强制删除,不提示用户确认
-r:递归删除,删除目录及其下的所有文件和子目录示例:
1) 删除一个名为file.txt的文件
rm file.txt2) 递归删除一个名为test的目录
rm -r test8. mv命令
mv命令用于移动文件或目录。
语法:
mv [选项] 源文件或目录 目标文件或目录常用选项:
-f:强制移动,如果目标文件或目录存在则覆盖示例:
1) 将file.txt移动到目录test中,并改名为newfile.txt
mv file.txt test/newfile.txt2) 将test目录移动到当前目录下,并改名为oldtest
mv test oldtest9. cp命令
cp命令用于复制文件或目录。
语法:
cp [选项] 源文件或目录 目标文件或目录常用选项:
-r:递归复制,复制目录及其下的所有文件和子目录
-f:强制复制,如果目标文件或目录存在则覆盖示例:
1) 将file.txt复制到目录test中,并改名为newfile.txt
cp file.txt test/newfile.txt2) 递归复制目录test及其下的所有文件到当前目录下
cp -r test .10. cat命令
cat命令用于查看文件内容。cat命令可以将多个文件的内容连接在一起显示,也可以将文件内容输出到标准输出。
语法:
cat [选项] 文件常用选项:
-n:显示行号示例:
1) 查看一个名为file.txt的文件的内容
cat file.txt2) 以行号的形式查看一个名为file.txt的文件的内容
cat -n file.txt11. grep命令
grep命令用于在文件中查找符合条件的字符串。
语法:
grep [选项] 字符串 文件常用选项:
-i:忽略大小写
-r:递归搜索,搜索目录及其下的所有文件和子目录
-n:显示匹配行及行号示例:
1) 在文件file.txt中查找字符串”hello”
grep “hello” file.txt2) 在目录test及其下的所有文件中递归查找字符串”world”
grep -r “world” test12. find命令
find命令用于在文件系统中查找符合条件的文件。
语法:
find [查找路径] [选项] [条件]常用选项:
-name:按文件名查找
-type:按文件类型查找
-mtime:按文件修改时间查找
-size:按文件大小查找示例:
1) 在当前目录及其子目录中查找名为file.txt的文件
find . -name “file.txt”2) 在当前目录及其子目录中查找大于1GB的文件
find . -size +1G13. tar命令
tar命令用于压缩或解压缩文件。
语法:
tar [选项] 文件或目录常用选项:
-c:创建压缩文件
-x:解压缩文件
-z:使用gzip压缩或解压缩
-j:使用bzip2压缩或解压缩
-f:指定压缩文件的名称示例:
1) 将目录test压缩为压缩文件test.tar.gz
tar -czf test.tar.gz test2) 解压缩压缩文件test.tar.gz
tar -xzf test.tar.gz14. chown命令
chown命令用于修改文件的所有者。
语法:
chown [选项] 用户名:组名 文件或目录常用选项:
-R:递归修改,修改目录及其下的所有文件和子目录的所有者示例:
1) 将文件file.txt的所有者修改为user1
chown user1 file.txt2) 将目录test的所有者修改为user1,将目录及其下的所有文件和子目录的所有者也一并修改
chown -R user1 test15. chmod命令
chmod命令用于修改文件的权限。
语法:
chmod [选项] 权限 文件或目录常用选项:
-R:递归修改,修改目录及其下的所有文件和子目录的权限示例:
1) 将文件file.txt的权限修改为644
chmod 644 file.txt2) 将目录test的权限修改为755,将目录及其下的所有文件和子目录的权限也一并修改
chmod -R 755 test16. ps命令
ps命令用于查看系统中运行的进程。
语法:
ps [选项]常用选项:
-a:显示所有的进程
-u:显示进程的详细信息示例:
1) 显示所有运行的进程
ps -a2) 显示所有运行的进程的详细信息
ps -u17. top命令
top命令用于实时查看系统的资源使用情况。
语法:
top常用选项:
无示例:
1) 实时查看系统的资源使用情况
top18. netstat命令
netstat命令用于查看网络连接、路由表等网络相关信息。
语法:
netstat [选项]常用选项:
-a:显示所有的网络连接
-n:以IP地址和端口号的形式显示网络连接,而不是主机名和服务名示例:
1) 显示所有网络连接
netstat -a2) 以IP地址和端口号的形式显示所有网络连接
netstat -an三、总结
以上就是常用的Linux命令df、du、mount、umount、touch、mkdir、rm、mv、cp、cat、grep、find、tar、chown、chmod、ps、top和netstat的介绍和使用方法。这些命令在Linux系统中经常被用到,掌握了这些命令,可以更好地管理和操作系统。
2年前