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 - root
      • su root
      • sudo su

top 命令选项常见参数列表

选项含义
-d 秒数设置刷新时间
-u显示用户的 PID 和进程名称
-p显示指定进程的详细信息
-n 次数设置刷新次数
-b以批处理方式运行 top 命令
-c显示命令完成后退出
-s 秒数设置 sleep 时间
-i忽略没有响应的进程
-mM 为单位显示内存使用情况
-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取消建立以用户名称为名的群组
  • 注意:
    • 在添加用户时,useraddpasswd 俩命令是一起使用的,其中,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以字节为单位显示内存的使用情况
-kKB 为单位显示内存的使用情况
-mMB 为单位显示内存的使用情况
-gGB 为单位显示内存的使用情况
-h以人类可读的方式显示内存的使用情况
-t显示总内存的使用情况
-s 间隔秒数每隔间隔秒数刷新显示一次内存的使用情况
  • 注意
    • 使用 free 命令查看内存的使用情况,可以看到 totalused 表示的是总内存和已使用内存,而 free 表示的是空闲内存,bufferscache 表示的是被 bufferscache 占用的

df 命令选项常见参数列表

  • df [选项] [目录或文件名]
选项含义
-a列出所有的文件系统,包括系统特有的 /proc 等文件系统
-h以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示
-T显示文件系统类型, 连同该 partitionfilesystem 名称 (例如 ext3) 也列出

du 命令选项常见参数列表

  • du [选项] [目录或文件名]
选项含义
-a列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已
-h以人们较易读的容量格式 (G/M) 显示
-s仅显示指定目录或文件的总大小,而不显示其子目录的大小
-S包括子目录下的总计,与 -s 有点差别
-kKBytes 列出容量显示
-mMBytes 列出容量显示

fdisk 命令选项常见参数列表

  • fdisk [选项] 设备文件名
选项含义
-l列出所有可辨识的磁盘信息
  • 注意:
    • 使用 fdisk 命令 必须拥有 root 权限
    • IDE硬盘对应的设备名称分别为 hdahdbhdchdd,SCSI 硬盘对应的设备名称则为 sdasdb此外,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 用的文件系统:ext2ext3nfs
      • CD-ROM 光盘用的文件系统:iso9660
    • 通过使用命令“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 磁盘管理|菜鸟教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/764028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发实例【使用高德地图鸿蒙SDK】(一)

概述 地图SDK适配鸿蒙NEXT特性介绍 赋能开发者-提供地图鸿蒙原生ArkTS开发接口 开发者可以使用鸿蒙NEXT推荐的ArkTS接口开发应用集成地图功能,组件使用ArkUI原生组件,兼容方舟UI框架代码全面适配鸿蒙NEXTSDK,所有系统接口均使用鸿蒙NEXTAP…

Kerberos 5安装与使用

目录 简介 实验准备 实验步骤 一、安装Kerberos相关服务并建立集群所有节点互信(node1、2、3) 二、修改配置文件 三、 修改管理员权限配置文件(仅node1) 四、初始化KDC数据库(仅node1) 五、启动Kerberos相关服务(仅node1) 六、创建Kerberos管理员用户(仅node1…

编程题:最长的顺子(Java)

题目描述 斗地主起源于湖北十堰房县,据说是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑得快”改编的,如今已风靡整个中国,并流行于互联网上。 牌型: 单顺,又称顺子,最少5张牌,最多12张牌…

在面对一个大型的代码,需要分文件编写的时候,应该怎么办呢;以及在编写出一个功能时,有人想要买这个功能,怎么在不给出源代码的情况下让买家可以使用这个代码功能呢?

我们一点点来,首先,假设我们要写一个加法功能的实现, 这里是在单个文件里调用函数,实现一个加法的功能, 下面我们把自定义函数放在下面,上面对自定义函数进行一个声明, 下面我们把代码放到多个…

【分享】3种方法保护Excel文件不能随意打开

做好的Excel表格不想被他人随意打开?那就一定要看看下面小编分享的3种方法,看看如何禁止打开Excel表格。 方法一:设置密码保护 我们可以给Excel表格设置“打开密码”,这样只有输入正确的密码,才能打开表格。 设置步骤…

java动态规划学习笔记

学习笔记目录,这里记录个大纲,详情点链接 背包问题 01背包问题综述 01背包问题(二维数组)https://blog.csdn.net/m0_73065928/article/details/136794406?spm1001.2014.3001.5501 01背包问题(滚动数组&#xff09…

S32 Design Studio 中断

中断向量表 中断数量可以在规格书里面看&#xff0c;也可以在SDK\platform\devices\S32K146\include\S32Kxxx.h里面看。 譬如我这个146芯片就有151个中断号 /** Interrupt Number Definitions */ #define NUMBER_OF_INT_VECTORS 151u /**< Number of inter…

Java基础知识总结(13)

数据结构 链表 优点&#xff1a;随机增删元素效率高&#xff08;因为增删元素不涉及到大量元素的位移&#xff09; 缺点&#xff1a;查询效率较低&#xff0c;每一次查找某个元素的时候都需要从头结点开始往下遍历 LinkedList集合 /* 链表的优点&#xff1a; 由于链表的元…

MySQL常用的聚合函数(比较常用滴~)

① 常用的聚合函数 count(col): 表示求指定列的总行数 max(col): 表示求指定列的最大值 min(col): 表示求指定列的最小值 sum(col): 表示求指定列的和 avg(col): 表示求指定列的平均值 ② 求总行数 – 返回非NULL数据的总行数 select count(height) from students; –…

OpenHarmony游戏应用程序-实现的一个手柄游戏

介绍 本篇Codelab是基于TS扩展的声明式开发范式编程语言&#xff0c;以及OpenHarmony的分布式能力实现的一个手柄游戏。 说明&#xff1a; 本示例涉及使用系统接口&#xff0c;需要手动替换Full SDK才能编译通过。 完成本篇Codelab需要两台开发板&#xff0c;一台开发板作为游…

C/C++一些重要的关键字

一、static关键字 1、修饰局部变量–静态局部变量 特点&#xff1a; 1.1、static修饰局部变量&#xff0c;会影响局部变量的生命周期&#xff0c;本质改变了局部变量的储存位置&#xff0c;生命周期变长&#xff0c;为整个周期&#xff0c;其作用域还是局部&#xff0c;静态…

6 修改主机名和HOSTS文件

后期我们会配置多台服务器&#xff0c;那么每台服务器我们都会给定一个主机名&#xff0c;方便后期通过主机名进行访问。主机名的修改我们可以在安装操作系统时对其修改&#xff0c;如果忘记了&#xff0c;就可以修改配置文件完成&#xff0c;像后期我们进行虚拟机克隆后&#…

(一)基于IDEA的JAVA基础5

Scanner的使用 使用scanner可以接收键盘上输入的数据&#xff0c; Scanner inputnew Scanner(System.in)&#xff1b; 导包的方式: 什么是导包&#xff0c;导入的是jdk提供的java开发工具包&#xff0c;我们建一个java文件&#xff0c;psvm快捷输入后&#xff0c;打上new S…

海边游艇港口迈入智能新纪元:数字孪生系统引领未来趋势

在浩瀚的海洋边&#xff0c;游艇港口不仅是停泊游艇的港湾&#xff0c;更是展现城市风貌与智慧科技的窗口。如今&#xff0c;随着数字化技术的飞速发展&#xff0c;海边游艇港口也迎来了前所未有的变革——数字孪生系统的应用&#xff0c;正悄然改变着传统游艇港口的运营模式&a…

C语言例3-33:从键盘输入一个正整数保存至int 型变量 num,输出由8~11构成的数(从低位、0号开始编号)

算法分析&#xff1a; 使变量num右移8位&#xff0c;将原来的8~11位移到低4位上构造一个低4位为1&#xff0c;其余位为0的整数&#xff08;0000 0000 0000 1111&#xff09;与变量num进行按位与运算 代码如下&#xff1a; #include<stdio.h> int main(void) {int num,…

js实现读取excel文件

1、引入js文件&#xff0c;如下 <script src"https://code.jquery.com/jquery-2.2.4.js"></script> <script src"https://cdn.bootcss.com/xlsx/0.15.1/xlsx.core.min.js"></script> 2、判断文件是否是excel文件 var url$(#exc…

复试专业前沿问题问答合集9——密码学

复试专业前沿问题问答合集9——密码学 网络安全中的密码学加密算法原理及基础知识问答: Q1: 对称加密算法是如何工作的? A1: 对称加密算法使用相同的密钥进行数据的加密和解密。这种加密方式的关键在于密钥的保密,因为任何拥有密钥的人都可以解密信息。对称加密算法速度快…

24计算机考研调剂 | 西北民族大学

西北民大数计学院【核医学数字图像工程】专业招收2名学术硕士调剂生 考研调剂招生信息 一、招生专业 工学->计算机科学与技术 二、调剂要求 1&#xff09;不限制本科出身&#xff0c;但要求一志愿报考985/211、双一流院校的计算机科学与技术及相关专业&#xff08;学硕&a…

【最后2天】京东云游戏云服务器0门槛抽奖送!云服务器选购推荐 京东云 阿里云 腾讯云对比 幻兽帕鲁 雾锁王国 省钱学生党

好消息&#xff1a;抽奖活动开启&#xff01;时间&#xff1a;3月17日——3月24日 最高奖品&#xff1a;16G 6个月&#xff1b;32G 3个月 抽奖规则&#xff1a;B站点赞评论关注即可参与抽奖&#xff0c;3.24日公布获奖名单。 抽奖地址&#xff1a; 【首次抽奖】16G、32G免费…

docker的部署与安装以及部署一个docker(容器)应用及docker容器常出现的问题

docker 架构图 一、docker的部署与安装 1、在 CentOS 上安装 Docker 移除旧版本&#xff08;如果有的话&#xff09;&#xff1a;sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-…