Linux学习笔记16 - 系统命令
1. Linux 常见系统管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| su | 切换用户 | su [选项] [用户名] |
| ps | 显示系统由该用户运行的进程列表 | ps [选项] |
| top | 动态显示系统中运行的程序(一般为每隔 5s) | top |
| kill | 输出特定的信号给指定 PID(进程号)的进程,并根据该信号完成指定的行为,其中可能的信号有进程挂起、进程等待、进程终止等 | kill [选项] 进程号 |
| uname | 显示系统的信息 | uname [选项] |
| setup | 系统图形化界面配置 | setup |
| crontab | 循环执行例行性命令 | crontab [选项] |
| shutdown | 关闭或重启系统 | shutdown [选项] [时间] |
| uptime | 显示系统已运行时长 | uptime |
| clear | 清屏 | clear |
| man | 显示命令的使用手册 | man [选项] 命令 |
| more | 分页显示文件内容 | more [文件名] |
| touch | 创建文件或更改文件时间属性 | touch [选项] 文件名 |
| cat | 显示文件内容 | cat [选项] 文件名 |
| grep | 显示匹配行 | grep [选项] 字符串 文件名 |
| find | 查找文件 | find [路径] [选项] |
su 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -,-l,–login | 为该使用者重新登录,大部分环境变量(如 HOME、SHELL 和 USER 等)和工作目录都是以该使用者(USER)为主。若没有指定 USER,缺省情况是 root |
| -m,-p | 执行 su 时不改变环境变量 |
| -c,–command | 变更账号为 USER 的使用者,执行指令(command)后再变回原来使用者 |
- 注意:
- 将普通用户变更为
root用户时建议使用“-”选项,这样可以将 root 的环境变量和工作目录同
时带入,否则在以后的使用中可能会由于环境变量的原因而出错。 - 在转变为
root权限后,提示符变为# - 常用的切换到root的方法:
su - rootsu rootsudo su
- 将普通用户变更为
top 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -d 秒数 | 设置刷新时间 |
| -u | 显示用户的 PID 和进程名称 |
| -p | 显示指定进程的详细信息 |
| -n 次数 | 设置刷新次数 |
| -b | 以批处理方式运行 top 命令 |
| -c | 显示命令完成后退出 |
| -s 秒数 | 设置 sleep 时间 |
| -i | 忽略没有响应的进程 |
| -m | 以 M 为单位显示内存使用情况 |
| -s 秒数 | 设置 sleep 时间 |
| -v | 显示版本信息 |
uname 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -a | 显示所有系统信息 |
ps 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -ef | 查看所有进程及其 PID(进程号)、系统时间、命令详细目录、执行者等 |
| -aux | 除可显示 -ef 所有内容外,还可显示 CPU 及内存占用率、进程状态 |
| -w | 显示加宽并且可以显示较多的信息 |
kill 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -s | 将指定信号发送给进程 |
| -p | 打印出进程号(PID),但并不送出信号 |
| -l | 列出所有可用的信号名称 |
2. Linux 常见用户管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| useradd | 添加用户账号 | useradd [选项] 用户名 |
| passwd | 设置账号密码 | passwd [选项] [用户名] |
| usermod | 设置用户账号属性 | usermod [选项] 属性值 |
| userdel | 删除对应用户账号 | userdel [选项] 用户名 |
| groupadd | 添加组账号 | groupadd [选项] 组账号 |
| groupmod | 设置组账号属性 | groupmod [选项] 属性值 |
| groupdel | 删除对应组账号 | groupdel [选项] 组账号 |
| id | 显示用户 ID、组 ID 和用户所属的组列表 | id [用户名] |
| groups | 显示用户所属的组 | groups [组账号] |
| who | 显示登录到系统的所有用户 | who |
useradd 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -g | 指定用户所属的群组 |
| -m | 自动建立用户的登入目录 |
| -n | 取消建立以用户名称为名的群组 |
- 注意:
- 在添加用户时,
useradd和passwd俩命令是一起使用的,其中,useradd必须用root的权限。而且useradd指令所建立的账号,实际上是保存在/etc/passwd文本文件中,文件中每一行包含一个账号信息 adduser只是useradd的符号链接,两者是相同的
- 在添加用户时,
passwd 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -l | 锁定密码,使密码无效 |
| -u | 解锁密码,使密码有效 |
| -d | 删除密码,即设置密码为空 |
| -S | 检查密码的有效性 |
- 注意:
- passwd命令一般很少使用选项参数,即通常不用选项参数。
- 用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者的密码
- Linux 并不采用类似 Windows 的密码回显(显示为*号),所以输入的这些字符用户是看不见的
usermod 命令选项常见参数列表
| 选项 | 含义 |
|---|---|
| -c | 注释字段,指明用户的注释 |
| -d | 变更用户的登入目录 |
| -e | 变更帐号的有效期限 |
| -f | 变更在 /etc/shadow 中的密码过期天数 |
| -g | 变更用户的主要群组 |
| -G | 变更用户的附加群组 |
| -L | 锁定帐号,使不能登入 |
| -s | 指定用户的登入 shell |
| -u | 变更用户的 UID |
3. Linux 常见磁盘及文件挂载管理命令
| 命令 | 含义 | 格式 |
|---|---|---|
| free | 查看当前系统内存的使用情况 | free [选项] |
| df | 查看文件系统的磁盘空间占用情况 | df [选项] |
| du | 统计目录(或文件)所占磁盘空间的大小 | du [选项] |
| fdisk | 查看硬盘分区情况及对硬盘进行分区管理 | fdisk [选项] |
| mkfs | 文件系统的格式化 | mkfs [选项] 设备文件名 |
| mount | 挂载文件系统 | mount [选项] 设备文件名 挂载点目录 |
| umount | 卸载文件系统 | umount [选项] 设备文件名/挂载点目录 |
free 命令选项常见参数列表
- free [选项]
| 选项 | 含义 |
|---|---|
| -b | 以字节为单位显示内存的使用情况 |
| -k | 以 KB 为单位显示内存的使用情况 |
| -m | 以 MB 为单位显示内存的使用情况 |
| -g | 以 GB 为单位显示内存的使用情况 |
| -h | 以人类可读的方式显示内存的使用情况 |
| -t | 显示总内存的使用情况 |
| -s 间隔秒数 | 每隔间隔秒数刷新显示一次内存的使用情况 |
- 注意
- 使用
free命令查看内存的使用情况,可以看到total和used表示的是总内存和已使用内存,而free表示的是空闲内存,buffers和cache表示的是被buffers和cache占用的
- 使用
df 命令选项常见参数列表
- df [选项] [目录或文件名]
| 选项 | 含义 |
|---|---|
| -a | 列出所有的文件系统,包括系统特有的 /proc 等文件系统 |
| -h | 以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示 |
| -T | 显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出 |
du 命令选项常见参数列表
- du [选项] [目录或文件名]
| 选项 | 含义 |
|---|---|
| -a | 列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已 |
| -h | 以人们较易读的容量格式 (G/M) 显示 |
| -s | 仅显示指定目录或文件的总大小,而不显示其子目录的大小 |
| -S | 包括子目录下的总计,与 -s 有点差别 |
| -k | 以 KBytes 列出容量显示 |
| -m | 以 MBytes 列出容量显示 |
fdisk 命令选项常见参数列表
- fdisk [选项] 设备文件名
| 选项 | 含义 |
|---|---|
| -l | 列出所有可辨识的磁盘信息 |
- 注意:
- 使用
fdisk命令 必须拥有root权限 - IDE硬盘对应的设备名称分别为
hda、hdb、hdc和hdd,SCSI 硬盘对应的设备名称则为sda、sdb、…此外,hda1代表hda的第一个硬盘分区,hda2代表hda的第二个分区,依此类推。 - 通过查看
/var/log/messages文件,可以找到Linux系统已辨认出来的设备代号。
- 使用
mount[文件挂载] 命令选项常见参数列表
mount[选项] [类型] 设备文件名 挂载点目录
| 选项 | 含义 |
|---|---|
| -a | 依照 /etc/fstab 的内容装载所有相关的硬盘 |
| -l | 列出当前已挂载的设备、文件系统名称和挂载点 |
| -t 类型 | 将后面的设备以指定类型的文件格式装载到挂载点上 |
| -f | 通常用于除错。它会使 mount 不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和 -v 一起使用 |
-
使用步骤:
- 使用
mount命令需确认是否为Linux可以识别的文件系统; Linux可识别的文件系统常见类型有:- Windows 95/98 常用的 FAT32 文件系统:
vfat - WindowsNT/2000 的文件系统:
ntfs - OS/2 用的文件系统:
hpfs - Linux 用的文件系统:
ext2、ext3、nfs - CD-ROM 光盘用的文件系统:
iso9660
- Windows 95/98 常用的 FAT32 文件系统:
- 通过使用命令“
fdisk -l”查看设备的名称 - 查找挂载点,必须确定其已存在,也就是在
“/mnt”下的相应子目录已存在,一般建议在“/mnt”下新建几个如“/mnt/windows”,“/mnt/usb”的子目录,现在有些新版本的 Linux(如 Fedora、Ubuntu、红旗 Linux、中软 Linux、MandrakeLinux)都可自动挂载文件系统,Red Hat仅可自动挂载光驱。例如将/dev/hda1设备挂载到/mnt/win/c下:mount -t vfat /dev/hda1 /mnt/win/c - 使用卸载命令
umount将其卸载,如:umount /mnt/win/c
- 使用
-
注意
- 在
Linux下如何使用U盘呢?- 一般
U盘为SCSI格式的硬盘,其格式为vfat格式,其设备号可通过“fdisk –l”进行查看,假若设备名为“/dev/sda1”,则可用如下命令将其挂载:mount -t vfat /dev/sda1 /mnt/usb
- 一般
- 若想设置在开机时自动挂载,可在文件
“/etc/fstab”中加入相应的设置行即可,具体细节可网上搜索。
- 在
umout[文件卸载] 命令选项常见参数列表
- umount [选项] 设备文件名/挂载点目录
| 选项 | 含义 |
|---|---|
| -f | 强制卸载设备,可用在类似网络文件系统 (NFS) 无法读取到的情况下 |
| -n | 不升级 /etc/mtab 情况下卸载掉设备 |
- 参考文献: 《Linux嵌入式应用程序开发标准教程》
- 参考文献: AI工具(RACCOON ASSISTANT)
- 参考链接: Linux 磁盘管理|菜鸟教程
相关文章:
Linux学习笔记16 - 系统命令
1. Linux 常见系统管理命令 命令含义格式su切换用户su [选项] [用户名]ps显示系统由该用户运行的进程列表ps [选项]top动态显示系统中运行的程序(一般为每隔 5s)topkill输出特定的信号给指定 PID(进程号)的进程,并根据…...
读书笔记--阅读华为数据治理之旅有感
通过阅读华为的数据治理之旅,了解到华为公司作为高科技企业的引领者,在数据治理工作、数字化智能化转型方面的确有许许多多值得大家学习的地方,华为公司的业务范围广泛,市场竞争压力大,迫切需要用一些高效的手段来减轻员工的工作量,让员工各司其职,在各自承担的主营业务…...
网络安全协议基本问题
Http和Https协议的端口号: Http:80 Https:443 网络监听: 网络监听是一种监视网络状态、数据流程以及网络上信息传输的工具,它可以将网络界面设定成监听模式,并且可以截获网络上所传输的信息。但是网络监…...
面试(一)
一. 说一下进程和线程的区别? (1)进程是资源分配的最小单位,线程是CPU调度的最小单位。 (2)线程是进程的一部分,一个线程只能属于一个进程,一个进程可以有多个线程,但至少有一个线程。 (3)进程有自己独立地址空间&a…...
libVLC windows开发环境搭建
1.简介 LibVLC是一个强大的开源库,它构成了VLC媒体播放器的核心部分。 LibVLC提供了一系列的功能接口,使得VLC能够处理流媒体的接入、音频和视频输出、插件管理以及线程系统等核心任务。 跨平台性:VLC作为一个跨平台的多媒体播放器&#x…...
【Netty】Netty的使用和常用组件详解
目录 一、简述 1.1 什么是Netty 1.2 Netty 的优势 1.3 为什么不用 Netty5? 1.4 为什么 Netty 使用 NIO 而不是 AIO? 1.5 为什么不用 Mina? 二、第一个 Netty 程序 2.1 Bootstrap、EventLoop(Group) 、Channel 2.1.1 Bootstrap 2.1.…...
Legacy|电脑Windows系统如何迁移到新安装的硬盘?系统迁移详细教程!
前言 前面讲了很多很多关于安装系统、重装系统的教程。但唯独没有讲到电脑换了新的硬盘之后,怎么把旧系统迁移到新的硬盘上。 今天小白就来跟各位小伙伴详细唠唠: 开始之前需要把系统迁移的条件准备好,意思就是在WinPE系统下,可…...
Windows 11 安装 Scoop
[Windows 11 安装 Scoop](Windows 11 安装 Scoop) 0. 引言 Scoop 从命令行安装您熟悉和喜爱的程序,差异最小。 它的主要功能如下: 消除权限弹出窗口 隐藏 GUI 向导样式的安装程序 防止PATH污染安装大量程序 避免安装和卸载程序的意外副作用 自动查…...
新能源汽车小三电系统
小三电系统 新能源电动汽车的"小三电"系统,一般指车载充电机(OBC)、车载 DC/DC 变换器,和高压直流配电盒(PDU)。一辆纯电动汽车一般配备一台OBC 和一台车载 DC/DC 变换器。OBC将外部输入的交流电转化为直流电输出给电池,DC/DC衔接…...
面试问答示范
文章目录 请做个自我介绍您的学历是统招吗?可以在学信网查询吗是全日制吗是双证吗?请介绍一下你上家公司的情况。介绍一下你们公司的服务器架构(网络架构)。说说你在工作中处理过的最棘手的技术问题讲一讲上家公司做过的项目为什么…...
嵌入式3-22
4.输入一个秒数,输出几时几分几秒 eg:输入3670 1小时1分钟10秒 5,输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0 6.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0 …...
JAVA Synchronized对象锁和类锁区别(牛逼)
一个类就像一个四合院,四合院的大门叫做构造方法,盖房子必须经过大门,每new一个对象,就表示在四合院里再盖一间新房子,大门上面的锁,叫做构造锁,里面每一间房子就是一个实例,每间房子…...
力扣算法题之好数对的数目
c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话: 知不足而奋进,望远山而前行&am…...
C++ vector 删除
erase函数原型 iteratorerase(iterator position);//a.erase(p),删除迭代器p所指向的元素,a为容器对象 iteratorerase(iterator first, iterator last);//a.erase(b,c),删除迭代器b,c区间内的元素,a为容器对象 //返回值都是一个迭代器,该迭代…...
ASP.NET-WebFoms常见前后端交互方式
在 ASP.NET Web Forms 中,实现前后端交互是开发 Web 应用程序的重要部分。通过合适的数据传递方式,前端页面能够与后端进行有效的通信,并实现数据的传递、处理和展示。本文介绍了ASP.NET Web Forms开发中常见的前后端交互方式,包括…...
LWC 学习资源
Lightning Web Components 開発者ガイドlibraryblogs Lightning Web Component (LWC)のご紹介 LWCからデータベースにアクセスする方法 - QiitaLightning Web Component 間の通信の基礎 - Qiita Sodech Developer Blog LWCとApexを連携させてREST コールアウトを実行する Taig…...
Debezium日常分享系列之:Debezium2.5稳定版本之数据类型映射
Debezium日常分享系列之:Debezium2.5稳定版本之数据类型映射 一、基本类型二、时间类型三、Decimal类型四、Boolean values布尔值五、Spatial types空间类型六、Debezium技术总结 Debezium MySQL 连接器表示对带有事件的行的更改,这些事件的结构类似于该…...
通过JWT完成token登录验证
前言 什么是JWT? 全称是JSON Web token,是用于对应用程序上的用户进行身份验证的标记,使用 JWTS 的应用程序不再需要保存有关其用户的 cookie 或其他session数据 使用JWT的优势 提高了程序的可伸缩性,也极大的提高了应用程序的安全…...
【漏洞复现】福建科立迅通信指挥调度平台down_file.php sql注入漏洞
漏洞描述 福建科立迅通信调度平台 20240318 以及之前版本存在一个严重漏洞,影响了文件 api/client/down_file.php 的一个未知功能。攻击者可以通过操纵参数 uuid 发起 SQL 注入攻击。攻击者可以远程发起攻击。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守…...
软考79-上午题-【面向对象技术3-设计模式】-结构型设计模式02
一、组合模式 1-1、意图 将对象组合成树型结构,以表示"部分-整体"的层次结构。Composite使得用户对单个对象和组 合对象的使用具有一致性。 示例:对象:文件、文件夹 1-2、结构 Component 为组合中的对象声明接口;在适…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序
一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...
Ascend NPU上适配Step-Audio模型
1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统,支持多语言对话(如 中文,英文,日语),语音情感(如 开心,悲伤)&#x…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建
【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...
从物理机到云原生:全面解析计算虚拟化技术的演进与应用
前言:我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM(Java Virtual Machine)让"一次编写,到处运行"成为可能。这个软件层面的虚拟化让我着迷,但直到后来接触VMware和Doc…...
大模型——基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程
基于Docker+DeepSeek+Dify :搭建企业级本地私有化知识库超详细教程 下载安装Docker Docker官网:https://www.docker.com/ 自定义Docker安装路径 Docker默认安装在C盘,大小大概2.9G,做这行最忌讳的就是安装软件全装C盘,所以我调整了下安装路径。 新建安装目录:E:\MyS…...
五、jmeter脚本参数化
目录 1、脚本参数化 1.1 用户定义的变量 1.1.1 添加及引用方式 1.1.2 测试得出用户定义变量的特点 1.2 用户参数 1.2.1 概念 1.2.2 位置不同效果不同 1.2.3、用户参数的勾选框 - 每次迭代更新一次 总结用户定义的变量、用户参数 1.3 csv数据文件参数化 1、脚本参数化 …...
Cursor AI 账号纯净度维护与高效注册指南
Cursor AI 账号纯净度维护与高效注册指南:解决限制问题的实战方案 风车无限免费邮箱系统网页端使用说明|快速获取邮箱|cursor|windsurf|augment 问题背景 在成功解决 Cursor 环境配置问题后,许多开发者仍面临账号纯净度不足导致的限制问题。无论使用 16…...
Docker环境下安装 Elasticsearch + IK 分词器 + Pinyin插件 + Kibana(适配7.10.1)
做RAG自己打算使用esmilvus自己开发一个,安装时好像网上没有比较新的安装方法,然后找了个旧的方法对应试试: 🚀 本文将手把手教你在 Docker 环境中部署 Elasticsearch 7.10.1 IK分词器 拼音插件 Kibana,适配中文搜索…...
数据库优化实战指南:提升性能的黄金法则
在现代软件系统中,数据库性能直接影响应用的响应速度和用户体验。面对数据量激增、访问压力增大,数据库性能瓶颈经常成为项目痛点。如何科学有效地优化数据库,提升查询效率和系统稳定性,是每位开发与运维人员必备的技能。 本文结…...
