Linux学习笔记——常用命令(下):账号管理用户组管理磁盘管理进程管理环境安装
Posted 小乖乖的臭坏坏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记——常用命令(下):账号管理用户组管理磁盘管理进程管理环境安装相关的知识,希望对你有一定的参考价值。
账号管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号。
用户账号有添加、删除和修改三种操作。
添加账号:useradd
useradd [选项] [用户名] (-g,用户组,指定用户所属的用户组;-m,使用者目录如不存在则自动建立)
删除账号:userdel
userdel[选项] [用户名] (-r,把用户的主目录一起删除)
修改账号:usermod
usermod[选项] [用户名] (-d,修改完看一下目录)
用户口令的管理
用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
passwd [选项] [用户名]
- -l:锁定口令,即禁用账号
- -u:口令解锁
- -d:使账号无口令
- -f:强迫用户下次登陆时修改口令
有关root用户
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。
- 切换用户的命令为:su username
- 从普通用户切换到root用户,还可以使用命令:sudo su
- 在终端输入exit或logout或使用快捷方式ctrl+d可以退回原来的用户
- 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,如:su - root 。$ 表示普通用户,# 表示超级用户,也就是root用户
- 可以使用hostname命令查看主机名
用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同系统对用户组的规定有所不同,如linux下的用户属于与它同名的用狐族,这个用户组在创建用户时同时创建
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新
- groupadd [选项] [用户组](增加一个新的用户组;-g,指定新用户组的组标识号;如groupadd -g 101 group2:此命令向系统中增加了一个新组group2,同时指定新组的组表示号是101)
- cat /etc/group(可以在组更新后查看变化)
- groupdel [选项] [用户组] (删除一个用户组)
- ***groupmod [选项] [用户组]***(-g,为用户组指定新的组标识号)
切换组
使用命令newgrp切换到其他用户组,前提条件是root用户组确实是该用户的主组或附加组
- $ newgrp root(将当前用户切换到root用户组,前提是root用户组确实是该用户的主组或附加组)
- /etc/passwd文件是用户管理工作涉及的最重要的一个文件
在许多linux系统中,都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中
磁盘管理
linux磁盘管理常用命令为df、du
- df:列出文件系统的整体磁盘使用量(-h,以人们较易阅读的格式显示;**df [选项] [文件夹]**可以对特定目录执行操作)
- du:检查磁盘空间使用量(-s,列出总量,而不列出每个个别目录占用容量;-m,以MBytes列出容量显示)
进程管理
基本概念:
-
在linux中,每一个程序都有自己的进程,每一个进程都有一个id号
-
每一个进程都有一个父进程
-
进程可以有两种存在方式:前台和后台运行
-
一般情况,拂去都是后台运行,基本的程序都是前台运行
-
ps:查看当前系统中正在执行的各种进程的信息(-a,显示当前终端运行的所有的进程信息;-u,以用户的信息显示进程;-x显示后台运行进程的参数;一般都是ps -aux;常用:ps -aux|grep [进程],过滤进程信息,**|**称为管道符)
-
ps -ef:可以查看到父进程的信息(ps -ef|grep [进程])
-
***kill -9 [进程的id]***:结束进程
环境安装
三种方式:
- rpm(jdk:在线发布一个SpringBoot项目)、解压缩(tomcat,启动并通过外网访问,发布网站)、yum在线安装(docker:直接安装运行跑起来docker就可以了)
以上是关于Linux学习笔记——常用命令(下):账号管理用户组管理磁盘管理进程管理环境安装的主要内容,如果未能解决你的问题,请参考以下文章