Linux常用基本命令02

此次主要记录了Linux中文件权限的修改(用户、用户组)以及系统相关的操作(磁盘、进程)。

账号管理

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。

  • 添加账号
useradd 选项 用户名

参数说明:
-c参数,comment指定一段注释性描述。
-d参数,指定用户主目录,如果此目录不存在,则同时使用-m选项可以创建主项目。
-g参数,指定用户所属的用户组。
-G参数,指定用户所属的附加组。
-m参数,使用者目录如过不存在则自动建立。
-s参数,Shell文件,指定用户的登录Shell。
-u参数,指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

切换用户: su username

$表示普通用户,#表示超级用户,即root用户。

  • 修改账号

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。

usermod 选项 用户名

常用的选项参数包括-c,-d,-m,-g,-G,-s,-u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

  • 删除账号
    删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
userdel 选项 用户名

常用的选项参数是 -r ,它的作用是把用户的主目录一起删除。

  • 用户口令的管理

用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

passwd 选项 用户名

可使用的选项参数:
-l 锁定口令,即禁用账号
-u 口令解锁
-d 使账号无口令
-f 强迫用户下次登录时修改口令

用户组管理

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。与账号管理类似:

  • 增加用户组
groupadd 选项 用户组

-g,GID指定新用户的组标识号。
-o,一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

  • 删除用户组
groupdel 用户组
  • 修改用户组
groupmod 选项 用户组

-g,GID指定新用户的组标识号。
-o,一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
-n 新用户组,将用户组的名字改为新名字。

  • 切换用户组

如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。
用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:

$ newgrp root

磁盘管理

Linux磁盘管理影响着整个系统的性能。常用的磁盘管理命令有df、du。

  • df列出文件系统整体的使用量
df 选项 目录或文件名

选项与参数:
-a:列出所有的文件系统,包括系统特有的/proc等文件系统;
-k:以KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示

  • du查看磁盘的空间使用量
du 选项 目录或文件名

选项参数与上述df命令相同

磁盘挂载与卸除

根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。

  • 磁盘挂载
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点

测试:

# 将 /dev/hdc6 挂载到 /mnt/hdc6 上面!
[root@www ~]# mkdir /mnt/hdc6
[root@www ~]# mount /dev/hdc6 /mnt/hdc6
[root@www ~]# df
Filesystem           1K-blocks     Used Available Use% Mounted on
/dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6
  • 磁盘卸载
umount [-fn] 装置文件名或挂载点

选项与参数:
-f:强制卸除
-n:不升级/etc/mtab情况下卸除

进程管理

在Linux中每个程序都有自己的一个进程,每个进程都有一个id号。每个进程都会有一个父进程。进程存在两种方式:前台、后台运行。
ps 命令,查看当前系统中正在执行的各种进程的信息

ps -xx

选项参数:
-a:显示当前终端运行的进程信息(当前进程的一个)
-u:以用户的信息显示进程
-x:显示后台运行进程的参数

# ps -aux 查看所有的进程
ps -aux|grep mysql

# | 在Linux中叫做管道符  A|B
# grep 查找文件中符合条件的字符串,过滤进程信息

ps -ef 查看父进程信息

ps -ef|grep mysql  #不常用,看父进程常通过目录树结构来查看
如下:
pstree -pu
	-p 显示父id
	-u 显示用户组

结束进程

kill -9 [进程的id]

参见狂神说Linux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值