一文掌握linux系统管理命令

news2024/11/23 8:30:26

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。


linux系统管理命令

  • 管理员使用的系统管理指令
    • adduser命令
    • passwd命令
    • find,whereis,locate命令
    • su命令
    • shutdown,halt命令
    • reboot命令
  • 普通用户使用的系统管理指令
    • chown命令
    • chmod命令


专栏:《Linux从小白到大神》


系统管理基本上可以分为两种,一种是root(系统管理员)对linux的系统管理部分,root本身的职责就是负责整个linux系统的运行稳定,增加系统安全性,校验使用者的身份,新增使用者或删除恶意的使用者,并明确每一个在机器上的使用者权限等等。另一种就是每一个使用者(包括root)对自己文件的权限管理。因为linux是多用户多任务系统,每一个使用者都有可能将其工作的内容或是一些机密性的文件放在Linux工作站上,所以对每个文件或是目录的归属和使用权,都要有非常明确的规定。下面我就按管理员和一般用户分类来介绍基本的系统管理命令。

管理员使用的系统管理指令

adduser命令

新增使用者账号的命令,如果你想新增一个叫做uu的用户,那么需在控制台下输入:

adduser uu

这样就增加了一个名字为uu的用户,要注意这里对大小写是敏感的。另外,新增的用户是没有口令的,你还应当为用户设置口令或者是吩咐用户在第一次登录系统的时候为自己设置口令。

passwd命令

这个命令可以修改特定用户的口令,使用格式是:

passwd 用户名

这是,系统会提示你输入新密码,你输入第一遍后,还要输入第二遍进行确认。输入两遍相同的密码之后,系统就接受了新的密码。如果这个命令是一般用户来使用的话,那就只能改变它自己的密码。

find,whereis,locate命令

这三个命令都是用来查找文件的,使用格式是:

find 路径名称 -name 文件名 参数
whereis 文件名
locate 文件名 

一般来说,find命令功能最为强大,但是对硬件的损耗也是最大的,当你使用find去查找你个文件时,你会发现硬盘等在不停的闪动,这就意味着你的硬盘可能会比别人的少用个三四年。当你使用whereis或locate去查找文件时,你会发现硬盘却是安安静静的,这是因为这两个命令是从系统的数据库中查找文件,而不是去拼命的读硬盘。所以,如果平常你只是想找一些笑文件的话,使用whereislocate就可以了,如果你是要进行系统管理的工作,那么使用find再加上一些参数就可以满足你的要求了。

su命令

这个命令可以让普通用户变成具有管理员权限的超级用户(superuser),只要它知道知道管理员的密码就可以。多用户多任务系统的强调的重点之一就是系统的安全性,所以应避免直接使用root身份登录系统去做一些日常性的操作,因为时间一久root密码就有可能被知道而危害到系统安全。所以平常应避免用root身份登录,即使要管理系统,也请尽量使用su指令来临时管理系统,然后记住定期的更换root密码。
假如你现在是以一个普通用户的身份登录系统,现在你输入:

su 

系统会要求你输入管理员的口令,当你输入正确的密码后,就可以获得全部的管理员权限,这是你就是超级用户(superuser)。但你执行完各种管理操作以后,只要输入logout就可以退回到原先的那个普通用户的状态。

shutdown,halt命令

这两个命令是用来关闭linux操作系统的。
在前面我说过,作为一个普通用户是不能够随便关闭系统的,因为虽然你用完了机器,可是这时候可能还有其它的用户正在使用系统。因此,关闭系统或者是重新启动系统的操作只有管理员才有权执行。另外linux系统在执行的时候会用部分的内存作缓存区,如果内存上的数据还没有写入硬盘,就把电源拔掉,内存就会丢失数据,如果这些数据是和系统本身有关的,那么会对系统造成极大的伤害。一般,我们建议在关机之前执行三次同步指令sync,可以用分号";"来把指令合并在一起执行,如:

sync;sync;sync 

使用shutdown关闭系统的时候有以下几种格式:

  shutdown (系统内置2分钟关机,并传送一些消息给正在使用的user) 
    shutdown -h now (下完这个指令,系统立刻关机) 
    shutdown -r now (下完这个指令,系统立刻重新启动,相当于reboot) 
    shutdown -h 20:25 (系统会在今天的20:25关机) 
    shutdown -h +10 (系统会在十分钟后关机) 

如果在关机之前,要传送信息给正在机器上的使用者,可以加"-q"的参数,则会输出系统内置的shutdown信息给使用者,通知他们离线。
halt命令,只要你输入halt,系统就会开始进入关闭过程,其效果和shutdown -h now是完全一样的,我每次关机的时候都是用halt。

reboot命令

这个命令是用来重新启动系统的。
当你输入reboot后,你就会看到系统正在将一个一个的服务都关闭掉,然后再关闭文件系统和硬件,接着机器开始重新自检,重新引导,再次进入linux系统。

普通用户使用的系统管理指令

chown命令

这个命令的作用是改变文件的所有者。
如果你有一个文件名为classment.list的文件,所有权要给于另一个账号为golden的同学,则可用chown来实现这个操作,但是当你改变了文件的所有者以后,该文件虽然在你的Home目录下,可是你已经无任何修改或删除该文件的权限了,这一点要注意。通常会用到这个指令的时机,应该是你想让linux机器上的某位使用者到你的Home下去用某个文件是会用到。

chmod命令

这个命令用来改变目录或文件的属性,是linux中一个应当熟悉的命令。
对这个命令,使用的方法很多,这里只例出其中最常用的一种。在文件信息说过,一个文件用10个小格来记录文件的权限。前三个小格是拥有者(user)本身的权限,中间三个小格是和使用者同一组的成员(group)的权限,最后三个小格是表示其它使用者(other)的权限。现在我们用三位的2进制数来表示相应的三小格的权限,例如:

111 rwx 101 r-x 011 -wx 001 -x 100 r- 

这样一来,我们就可以用三个十进制的数来表示一个文件属性位上的十个格,其中每一个十进制数大小等于代表每三格的那个三位的二进制数。例如,如果一个文件的属性是: rwxr-r--,那么我们就可以用744来代表它的权限属性;如果一个文件的属性是:rwxrwxr--,那它对应的三个十进制数就是774。这样一来我们就可以用这种简便的方法指定文件的属性了。例如,我想把一个文件test.list的属性设置为rwxr-x---,那么我只要执行:

chmod 750 test.list 

就可以了,对于改变后的权限,你用ls -l就可以看到。


在这里插入图片描述
在这里插入图片描述


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

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

相关文章

SuperMap GIS基础产品移动GIS FAQ集锦(3)

SuperMap GIS基础产品移动GIS FAQ集锦(3) 【iMobile】网络分析中设置权值字段,如何添加多个权值字段? 【解决办法】通过权值字段集合类(WeightFieldInfos)设置,该类是权值字段信息对象&#x…

回波3DFFT处理(测距、测速、测角)

回波3DFFT处理(测距、测速、测角) 1、测距、测速2、测角3、3DFFT处理4、MATLAB程序 本文主要针对TI 毫米波雷达的测距、测速、测角的基本方法——3DFFT处理进行简单介绍,并提供MATLAB处理程序,分析3DFFT处理结果。 1、测距、测速…

高等数学下拾遗+与matlab结合

如何学好高等数学 高等数学是数学的一门重要分支,包括微积分、线性代数、常微分方程等内容,它是许多理工科专业的基础课程。以下是一些学好高等数学的建议: 扎实的基础知识:高等数学的内容很多,包括初等数学的一些基…

Postgresql源码(107)analyze行采样流程分析(pg_class中reltuples行数评估是哪里来的准确吗)

总结 pg_class中reltuples行数评估是哪里来的? 行数评估发生在acquire_sample_rows采样函数中,算作采样的副产品之一。 总行数评估totalrows即:扫到页面中live元组的数量 / 扫到多少页面 * 总页面,向上取整。 pg_class中reltu…

十九、socket套接字编程——udp

文章目录 一、socket套接字编程接口(一)socket头文件(二)socket 常见API(套接字编程接口)1. 创建 socket 文件描述符 (TCP/UDP, 客户端 服务器 )2.绑定网络信息 (TCP/UDP, 服务器 )3.开始监听 socket (TCP…

【安装教程】KingFunsion3.6-Windows版本的安装教程

哈喽!大家好,我是雷工! 由于项目需要今天学习认识KingFunsion3.6及记录Windows版本的安装教程。 一、KingFunsion介绍 1、KingFunsion是什么? KingFunsion是一款面向工程师的管控一体化全组态平台,是一套面向制造企…

Flutter进阶-Future、FutureBuilder、StreamBuilder详解

一、时间循环 Event Loop机制 程序之所以卡说白了就是没有时间更新UI界面刷新屏幕导致 常见的卡顿主要是两种: 1.很大的计算量CPU忙不过来 2.等待,等服务器的响应、等用户的输入、等文件的读取...等等 在多线程的机制里每当遇到需要等的东西就开启一…

管理类联考——逻辑——知识篇——分析推理——二、匹配——haimian

匹配 题型识别 题干一般提供3-5个对象和2~3个维度的信息,并描述某对象及信息间的条件关系,要求将信息进行匹配。要从一个一个条件出发,通过逻辑推理,得出正确答案。 思维导图 解题技巧 注意选项的模式,如果已经将关…

Unity | HDRP高清渲染管线学习笔记:HDRP光照系统(二)

目录 一、光源类型和模式 1. Light组件 1.1 General(通用设置) 1.1.1 LightLayer(光照层) 1.2 Emission(发光设置) 1.3 Shadows(阴影) 二、Light Layer(光源分层&…

【C/C++实战项目】扫雷游戏

目录 项目分析 外部头文件 初始化 打印 扫雷游戏函数 main函数 项目分析 游戏需要自定义地图的大小、埋雷的数量通过输入坐标进行扫雷,输入的坐标是埋雷的地方,则游戏失败输入的坐标未埋雷,则该坐标显示周围8个坐标总共的雷数游戏初始…

Ant Design Vue实现表格双击编辑、添加新行、文字提示

早上刚上班,产品就朝我工位走了过来,一看大事不好,肯定又是来提需求的! 产品:做一个表格,要实现双击编辑的功能 我:做不了 产品:老板提的 我:好的,可以做 老板…

什么是测试开发工程师?

目录 前言: SDET是做啥的? 为什么需要测试开发? SDET的角色和职责 技术和软技能 非技术能力: 沟通能力 时间管理和组织能力 良好的工作态度 热情 日常工作 事业进阶 总结 前言: 测试开发工程师 (Software …

AIDL中 Binder 的具体流转过程(源码讲解)

前言 本篇文章承接上篇 Binder对象的流转(系统服务的调用过程、AIDL的使用过程) 上一篇简单笼统地说明了流转的大致方向与手段,此篇文章我们将深入代码层面,看看 Binder 到底是怎么实现的。 一、一个简单的AIDL示例 客户端&…

网关全局过滤器:Java中的强大工具

文章目录 网关过滤器简介网关过滤器的作用过滤器的生命周期实际应用示例权限过滤器解析 总结 网关过滤器简介 网关过滤器是一个位于应用程序和底层服务之间的组件,它截取进出网络请求,并提供对请求和响应进行处理的机制。它可以在请求到达目标服务之前或…

测试老鸟的职业生涯,从初识到功能再到自动化测试,他都经历了啥...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 张工:…

Qt/C++编写onvif工具(搜索/云台/预置位/OSD/录像存储)

一、前言 从最初编写这个工具开始的时间算起来,至少5年多,一直持续完善到今天,这个工具看起来小也不小大也不大,但是也是经历过无数个现场的洗礼,毫不夸张的说,市面上能够遇到的主流的厂商的设备&#xff…

深入探究 ReentrantLock 的应用和原理

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

微信开发者工具-导入小程序项目会自动切换到小游戏打开出错的解决方案

微信开发者工具导入小程序项目会自动切换到小游戏打开出错, 提示Error 提示appid错误,如下图 错误 Error: INVALID_TOKEN...表示网络已断开, 检查开发工具是否连接到网络, 或注销重新登录开发工具试试 提示缺少文件 如果提示缺…

智能安全用电技术电气火灾监控的应用介绍 安科瑞 许敏

摘要:智能安全用电技术在智慧监狱的应用,可以提升监狱智能化管控水平和降低能耗。文章以智能安全用电技术为入手点,简要分析了监狱用电现状,论述了智能安全用电技术在智慧监狱中的具体应用,对智能安全用电技术在智慧监…

【面试题12】HTTP协议三次握手和四次挥手分别是什么

文章目录 一、概览二、三次握手2.1 第一步:客户端向服务端发送 SYN(同步)包2.2 第二步:服务端返回 ACK(确认)包和 SYN 包2.3 第三步:客户端返回 ACK(确认)包 三、四次挥手…