简单介绍Linux下的重要命令--(du, df, top, free, pstack, su, sudo, adduser, password )

2024-03-16 07:48

本文主要是介绍简单介绍Linux下的重要命令--(du, df, top, free, pstack, su, sudo, adduser, password ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

du 指令

格式:du [选项] [文件]

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

-a 显示目录中个别文件的大小。
-b 显示目录或文件大小时,以byte为单位。
-c 除了显示个别目录或文件的大小外,同时也显示所有的目录或文件的总和。
-s 仅显示总计,只列出最后加的值。
-h 以K、M、G为单位,提高信息的可读性。

df 指令

格式:df [选项] [文件]

功能:可显示目前所有文件系统的可用空间及使用情况(动态显示过程);查看哪一级文件大小、使用比例、档案系统及其挂入点,但对文件却无能为力。

-h 表示使用[Human-readable]的输出,也就是在档案系统大小使用GB、MB等易读的格式。

top 指令

功能:提供了实时的对系统的处理器的状态监监视;显示系统中各个进程的资源占用状况。

-d指定每两次屏幕信息刷新之间的时间间隔。
-p通过指定监控进程ID来仅仅监控某个进程的状态。
free指令

free 指令

功能:查看当前系统内存的使用情况它显示系统中剩余及已用的物理内存和交换内存以及共享内存和被核心使用的缓冲区

free指令

其中:

Mem:表示物理内存统计

-/+ buffers/cached:表示物理内存的缓存统计

Swap: 表示硬盘上交换分区的使用情况

参数介绍:

-b, --bytes        #输出以比特方式显示  
-k, --kb           #输出以KB方式显示,这是系统默认项  
-m, --mb           #输出以MB方式显示,这是常用项,比较清晰  
-g, --gb           #输出以GB方式显示  
-l, --lowhigh      #显示详细信息  
-o, --old          #旧格式显示,不显示-/+ buffers/cache项  
-t, --total        #显示总共物理内存和交换区间  
-c n, --count=n    #显示统计的次数,n默认为1 次  
-s n, --repeat=n   #间隔秒数,持续观察内存使用情况  
-V, --version      #显示版本信息  
--help             #显示帮助信息  

pstack 指令

格式:root# pstack PID

功能:可显示每个进程的栈跟踪。必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。

此命令允许使用的唯一选项是要检查的进程的PID。

su指令

格式:su

功能:用户之间的切换功能

su 切换了root身份,但shell环境仍然是普通用户的shell。
su -f不必读启文件,仅用于csh或tcsh两种shell。
-l 加了这个参数之后,就好像重新登录一样,部分环境变量都是以该使用者为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。

sudo 指令

格式: sudo [参数] [命令]

功能:普通用户可以使用root权限来执行指定命令。

-s执行环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell。
-v 显示版本编号
-h 显示版本编号及指令的使用方法说明。
-l显示出自己的权限。
-k将会强迫使用者在下一次执行sudo时问密码

adduser 指令

格式:adduser[必要参数][选择性参数]用户名

功能:指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adduser.conf文件中。

-r|--system创建一个系统用户
-q 只显示警告信息和错误信息,不显示一般信息。
--debug 用于测试。    
-c:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d:指定用户登入时的启始目录。
-D:变更预设值;
-e:指定帐号的有效期限,缺省表示永久有效;
-f:指定在密码过期后多少天即关闭该帐号;
-g:指定用户所属的群组。
-G:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-s:指定用户登入后所使用的shell;
-u:指定用户id;

passwd 指令

功能:修改用户密码。

-d 删除密码
-f 强制执行
-k 更新只能发送在过期之后。                   

这篇关于简单介绍Linux下的重要命令--(du, df, top, free, pstack, su, sudo, adduser, password )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814796

相关文章

Linux换行符的使用方法详解

《Linux换行符的使用方法详解》本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的... 目录简介检测文件中的换行符使用 cat -A 查看换行符使用 od -c 检查字符换行符格式转换将

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语