Unix/Linux环境C编程入门教程(39) shell命令之系统管理
用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况。命令的使用格式如下:
df [选项]
常用参数及含义如下表所示。
df -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统。
df -h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB。
df -i:显示i节点信息,而不是磁盘块。
df -t:显示各指定类型的文件系统的磁盘空间使用情况。
df -x:列出不是某一指定类型文件系统的磁盘空间使用情况。
df -T:显示文件系统类型。
df 以512字节为单位
df –k 以1024字节为单位.
du(show disk usage)查看磁盘使用情况
语法
1 2 |
du[-abcDhHklmsSx][-L<符号连接>][-X<文件>][--block-size] [--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件] |
常用参数
-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以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 显示版本信息。
mkfs命令
该命令相当于DOS/Windows系统中的格式化命令,用于创建指定的文件系统。使用格式如下:
mkfs [选项] 设备文件名 [blocks]
常用参数及含义如表3-6所示。
该命令一般不宜使用,除非你知道该命令的用法。
使用rpm工具安装应用软件
Linux提供了RedHat软件包管理工具rpm(RedHatPackage Manager)程序来管理应用程序的安装和卸载。
它是一种软件打包发行并且实现自动安装的程序,需要用rpm程序安装的软件包,其后缀是.rpm,并可以对这种程序包进行安装、卸装和维护。rpm命令的使用格式如下:
rpm [选项] [软件包名]
那么卸载软件就使用
rpm –ivh 软件名非安装包名字
查询软件是否已经安装?
rpm –qa|grep 软件名
su-命令切换用户
使用方法
su [用户名]
需要返回原来的普通用户账号时,直接输入exit命令即可。
如果要进入别的普通用户账号,可在su命令后直接加上其他账号,然后输入密码。
如果su命令后没有携带用户名,系统默认从当用户切换到超级用户,并提示用户输入超级用户口令。
su和su –命令不同之处在于,su-切换到对应的用户时会将当前的工作目录自动转换到切换后的用户的主目录
添加用户账号
在Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
useradd命令的使用格式如下:
useradd [参数] 新建用户账号
常用参数和含义见下表。
passwd-设置用户密码
在Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。该命令的常用格式为:
passwd [参数] 用户名
userdel-删除用户
该命令的使用格式如下:
userdel [-r] [用户名]
如果使用参数-r,则表示在删除用户的同时,将该用户的主目录一并删除。
转载于:https://www.cnblogs.com/new0801/p/6177016.html
Unix/Linux环境C编程入门教程(39) shell命令之系统管理相关推荐
- Unix/Linux环境C编程入门教程(16) LinuxMint CCPP开发环境搭建
1. Linux Mint由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版.其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件. ...
- Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建
1. Kali linux是BT5的晋级版本,用于信息安全.基于Debian7内核.新建虚拟机. 2. 选择默认虚拟机 3. 选择稍后安装操作系统 4.选择Linux Debian7 64位,因为Ka ...
- Unix/Linux环境C编程入门教程(41) C语言库函数的文件操作详解
上一篇博客我们讲解了如何使用Linux提供的文件操作函数,本文主要讲解使用C语言提供的文件操作的库函数. 1.函数介绍 fopen(打开文件) 相关函数 open,fclose 表头文件 #in ...
- Unix/Linux环境C编程入门教程(27) 内存那些事儿
calloc() free() getpagesize() malloc() mmap() munmap()函数介绍 calloc(配置内存空间) 相关函数 malloc,free,realloc,b ...
- Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间
1.问:知道程序执行时间我们能够做什么? 在<C++应用程序性能优化>一书中,假设大家读过相信大家一定对性能优化这一块很上心,文中总是对优化前后的时间对照很直观给我们一个感受. 那么我们怎 ...
- linux c++编程教程,Linux下的C++编程入门教程.ppt
<Linux下的C++编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C++编程入门教程.ppt(14页珍藏版)>请在人人文库网上搜索. 1.Linux下 ...
- linux下的c 编程入门教程,Linux下的C编程入门教程.ppt
<Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...
- Linux大棚版redis入门教程
后端开发过程中,有时需要考虑系统的实时性,那么缓存系统就派上用场了,当然,现在最常用的当属Redis,这篇文章转自 Linux大棚版redis入门教程 [本教程目录] redis是什么 redis的作 ...
- 学习嵌入式的书籍推荐,嵌入式编程入门教程学习大纲
嵌入式系统是当前热门.具发展前景的IT应用领域之一,很多数字包括手机.电子字典.可视电话.数字相机.数字摄像机.机顶盒.智能玩具医疗仪器和航空航天设备等都是典型的嵌入式系统.越来越多的人想要了解学习嵌 ...
最新文章
- 随机抽样java_Reservoir Sampling 蓄水池抽样算法,经典抽样
- Python数据结构与算法(第六天)
- unity3d Vector3.Lerp解析
- Asia Yokohama Regional Contest 2018 G题 What Goes Up Must Come Down(树状数组求逆序对)
- java 数组数据类型_java基本数据类型和数组
- 485. Max Consecutive Ones - LeetCode
- 乘风破浪,云服务器为电商大促加足“马力”
- 腾讯、字节跳动展开拉锯战;网易云音乐称酷狗抄袭;谷歌不再开发云游戏 | 极客头条...
- 小码农也有大梦想!最小公倍数java算法
- 聊聊jQuery is not defined
- IIS------无法打开登录所请求的数据库 company。登录失败。 用户 'IIS APPPOOL\AppPool 4.0' 登录失败。...
- SVN安装后bin中没有svn.exe,TortoiseSVN安装后bin目录中没有svn.exe;
- ConcurrentLinkedQueue since java1.5
- keil4 破解心得
- T5: Linux查看cpu信息,是否支持avx2指令集
- 关于地图矢量下载器的使用感受
- java泛型:T与?的使用及区别
- 七夕表白攻略:原来数学才是世界上最浪漫的学科!
- 悟透JavaScript之对象素描
- VirtualBox - 让分辨率自适应窗口大小
热门文章
- python爬虫吧-python爬虫-爬取百度贴吧帖子加图片
- python爬虫教程pdf-《Python爬虫开发与项目实战》pdf完整版
- 零基础学python需要多久-Python要学习多久能入门?精通需要多久?
- python是中国的吗-使用Python实现画一个中国地图
- 学python用什么系统好-学Python用什么系统?
- python3.8.5 run-Python 3.8.5 正式发布
- 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
- linux教程 sed命令的用法,Linux文本处理三剑客——sed命令使用教程
- angular环境搭建
- getopt和getopt_long的使用