linux基本命令操作笔记

本文介绍了Linux系统中的用户管理,包括添加、删除和修改用户,以及切换用户和设置密码。同时,讲解了磁盘使用情况的检查方法如df和du命令,以及如何挂载和卸载外部设备。此外,还涉及到了进程管理,包括使用ps查看进程、通过grep过滤进程信息以及kill命令结束进程。
摘要由CSDN通过智能技术生成

账号管理

用户管理

用户添加

useradd -选项 用户名

  • -m:自动创建用户目录,在当前目录下会自动生成一个用户的主目录
  • -G:为新建的用户分配用户组

在/etc/passwd文件中会自动添加一行当前创建的用户信息,标注了用户主目录存在的位置

用户删除

userdel -r 用户名

  • -r:自动删除用户主目录,并且会清除配置文件中相关用户的标注信息

修改用户

usermod 参数 用户名

  • -d:修改用户主目录
  • -g:修改用户组

切换用户

  1. 切换到普通用户su 用户名
  2. 普通用户切换root用户可以使用sudo su
  3. root切换到普通用户的情况下可以使用exit退出切换的状态

设置用户密码

passwd 用户名回车之后输入密码即可,linux输入密码的时候是不会显示的

普通用户只能只能修改当前自己账号的密码passwd,输出一遍当前密码再输出新密码

锁定账号

passwd -l 用户名,被锁定的用户无法登陆系统,解锁-u即可

passwd -d 用户名,清除该账号密码,使账号无法登陆

用户组管理

用户组的增加、删除、修改实际上就是对/etc/group文件的修改

添加用户组

groupadd 用户组名

创建用户组会有一个组id,这个id是自动创建的(从1000开始向上自增1),也可以我们手动指定一个组id。通过groupadd -g 组id 用户组名来为一个新的用户组指定组id。

用户组删除

groupdel 用户组名

用户组删除

groupmod -g 修改的id -n 修改的名字 源用户组名

磁盘管理

df命令(列出文件系统整体的磁盘使用量)

[root@localhost home]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                  485824       0   485824    0% /dev
tmpfs                     497836       0   497836    0% /dev/shm
tmpfs                     497836    7792   490044    2% /run
tmpfs                     497836       0   497836    0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 2144588 15666868   13% /
/dev/sda1                1038336  140324   898012   14% /boot
tmpfs                      99568       0    99568    0% /run/user/0
[root@localhost home]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 475M     0  475M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  7.7M  479M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  2.1G   15G   13% /
/dev/sda1               1014M  138M  877M   14% /boot
tmpfs                     98M     0   98M    0% /run/user/0

du命令(检查磁盘空间使用量)

[root@localhost home]# du
314692	.
[root@localhost home]# du -a
11356	./apache-tomcat-9.0.73.tar.gz
189496	./jdk-8u202-linux-x64.tar_2.gz
113840	./jdk-8u361-linux-x64.rpm
314692	.
[root@localhost home]# du -a -h
12M	./apache-tomcat-9.0.73.tar.gz
186M	./jdk-8u202-linux-x64.tar_2.gz
112M	./jdk-8u361-linux-x64.rpm
308M	.

外部设备挂载

挂载:mount /dev/外部设备名称 /mnt/命名一个访问名称挂载设备之后可以对外部设备内存访问

卸载:unmount

进程管理

ps命令查看进程

ps命令可以查看查看当前系统中正在执行的各种进程信息

参数列表:

  • -a:显示当前终端运行的所有进程信息
  • -u:以用户的信息显示进程
  • -x:显示后台运行进程的参数

一般情况下都是ps -aux这个命令配合管道符使用

管道符

管道符可以将左侧的命令输出结果用来操作右侧命令,最基本的一种使用就是过滤

grep 命令可以查找文件中符合条件的字符串,一般情况下配合ps命令来对进程信息进行过滤以便选中用户想要的进程信息,例如 grep mysql。

ps -aux | grep 进程信息

ps -ef查看父进程信息

这个命令可以查看父进程信息,但查出来的信息有点杂乱不便阅读,于是使用pstree查看进程目录树结构来查看父进程信息会更好。

pstree参数列表:

  • -p显示父进程id

  • -u显示用户组

部分linux发行版可能不存在pstree这个命令,需要我们手动安装,本机实验环境为centOS7,于是可以执行yum -y install psmisc来安装pstree命令

结束进程

kill -9 pid -9表示强制结束进程,一般都会带上这个参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值