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学习,linux,系统安全,运维)