Unix/Linux环境C编程入门教程(39) shell命令之系统管理

时间:2023-03-09 05:18:46
Unix/Linux环境C编程入门教程(39) shell命令之系统管理
df命令
  • 用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。命令的使用格式如下:

    df  [选项]

    常用参数及含义如下表所示。

    df -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统。

    df -h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB。

    df -i:显示i节点信息,而不是磁盘块。

    df -t:显示各指定类型的文件系统的磁盘空间使用情况。

    df -x:列出不是某一指定类型文件系统的磁盘空间使用情况。

    df -T:显示文件系统类型。

    df 以512字节为单位

    df –k 以1024字节为单位.

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • du(show disk usage)查看磁盘使用情况

    语法

1

2

du[-abcDhHklmsSx][-L<符号连接>][-X<文件>][--block-size]

[--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件] 

常用参数

-a或-all 为每个指定文件显示为换算单位,而不是以1024为换算单位。

-k或–kilobytes 以1024 bytes为单位。

-l或–count-links 重复计算硬件连接的文件。

-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。

-m或–megabytes 以1MB为单位。

-s或–summarize 仅显示总计,即当前目录的大小。

-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。

-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。

–exclude=<目录或文件> 略过指定的目录或文件。

–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

–help 显示帮助。

–version 显示版本信息。

Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • mkfs命令

    该命令相当于DOS/Windows系统中的格式化命令,用于创建指定的文件系统。使用格式如下:

    mkfs [选项]  设备文件名  [blocks]

    常用参数及含义如表3-6所示。

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

    该命令一般不宜使用,除非你知道该命令的用法。

  • 使用rpm工具安装应用软件

    Linux提供了RedHat软件包管理工具rpm(RedHatPackage Manager)程序来管理应用程序的安装和卸载。

    它是一种软件打包发行并且实现自动安装的程序,需要用rpm程序安装的软件包,其后缀是.rpm,并可以对这种程序包进行安装、卸装和维护。rpm命令的使用格式如下:

    rpm   [选项]  [软件包名]

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

    那么卸载软件就使用

    rpm –ivh 软件名非安装包名字

    查询软件是否已经安装?

    rpm –qa|grep 软件名

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • su-命令切换用户

    使用方法

    su [用户名]

    需要返回原来的普通用户账号时,直接输入exit命令即可。

    如果要进入别的普通用户账号,可在su命令后直接加上其他账号,然后输入密码。

    如果su命令后没有携带用户名,系统默认从当用户切换到超级用户,并提示用户输入超级用户口令。

    su和su –命令不同之处在于,su-切换到对应的用户时会将当前的工作目录自动转换到切换后的用户的主目录

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • 添加用户账号

    在Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

    useradd命令的使用格式如下:

    useradd  [参数]  新建用户账号

    常用参数和含义见下表。

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • passwd-设置用户密码

    在Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。该命令的常用格式为:

    passwd  [参数]  用户名

    Unix/Linux环境C编程入门教程(39) shell命令之系统管理

  • userdel-删除用户

    该命令的使用格式如下:

    userdel  [-r]  [用户名]

    如果使用参数-r,则表示在删除用户的同时,将该用户的主目录一并删除。