Linux管理操作
Linux操作系统
账号管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
用户账号的管理工作主要涉及到用户账号的添加、修改和删除、本质是对/etc/passwd文件进行更新
添加账号
useradd 选项 用户名
完成账号的添加功能
c comment 指定一段注释性描述。
d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
g 用户组 指定用户所属的用户组。
G 用户组,用户组 指定用户所属的附加组。
m 使用者目录如不存在则自动建立。
s Shell文件 指定用户的登录Shell。
u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
删除账号
userdel -r 用户名
删除用户在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录
修改账号
usermod -d 位置 用户名
更改用户
用户之间身份切换
su 用户名
切换到你想要用的用户名exit 或 logout 或 ctrl + d
退回到原来用户su - 用户名
使用新用户的工作环境#
root用户$
普通用户
密码管理
root用户下管理
passwd 用户名
等待依次输入新密码、输入确认密码普通用户
passwd
等待输入当前密码、然后新密码、输入确认密码
锁定账户
passwd 选项 用户名
l 锁定口令,即禁用账号。
u 口令解锁。
d 使账号无口令。
f 强迫用户下次登录时修改口令。
用户组管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改本质上是对/etc/group文件的更新
用户组的创建
groupadd 用户组名
不指定端口号创建用户组group -g 端口号 用户组名
指定端口号创建用户组
如果不指定端口号时那么端口号就是自增、每次自增1
删除用户组
groupdel 用户组名
删除指定给的用户组
修改用户组
groupmod -g 端口号 -n 新用户组名字 用户组名字
对用户组进行修改
切换用户组
$ newgroup root
磁盘管理
磁盘信息查看
df
查看系统磁盘信息和已使用量df -h
查看系统磁盘信息和已使用量、用MB或GB显示、更切近我们正常所用给的Windowsdu
查看当前文件夹所用磁盘的信息du -a
查看当前文件价所用磁盘的详细信息du -h
更直观的查看当前文件夹爱所用个磁盘的信息
参数
a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
k :以 KBytes 的容量显示各文件系统;
m :以 MBytes 的容量显示各文件系统;
h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
H :以 M=1000K 取代 M=1024K 的进位方式;
T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
i :不用硬盘容量,而以 inode 的数量来显示
进程管理
查看系统正在进行的进程信息
ps man
帮助文档ps -aux
查看所有进程|
管道符grep
查找文件中复合条件的字符串ps -aux|grep 进程名
查看要查看的进程的信息ps -ef|grep mysql
查看要查看的进程的父进程信息
参数
- -a 显示当前终端运行的进程信息
- -u 以用户的信息显示进程
- -x 显示后台运行进程的参数
pstree -pu
树结构查看
- -p 显示父Id
- -u 显示用户组
结束进程
kill -9 进程Id
直接干死进程、相当于windows的结束任务
Linux环境安装
rpm版JDK的安装
rpm -ivh rpm包名
安装jdkrpm - qa|grep jdk
检测jdk版本信息rpm -e --nodeps jdk版本名
强制删除JDK
环境变量配置
vim/etc/profile
编辑环境变量配置文件#JDK export JAVA_HOME=/usr/java/jdk1.8.0_65 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
设置环境变量source /etc/profile
刷新使其生效java -version
查看版本echo $JAVA_HOME
查看JAVA_HOMEwhereis java
查看javawhich java
查看java
解压Tomcat
tar -zxvf 压缩文件名
解压文件../startup.sh
启动../shotdown.sh
关闭
Linux防火墙操作
systemctl status firewalld
查看firewall服务状态service firewalld start
开启 firewalld.service服务service firewalld restart
重启 firewalld.service服务service firewalld stop
关闭 firewalld.service服务
firewall-cmd --list-all
查看全部信息firewall-cmd --list-ports
只看端口信息
firewall-cmd --zone=public --add-port=80/tcp --permanent
开端口命令systemctl restart firewalld.service
重启防火墙
--zone
作用域--add-port=80/tcp
添加端口,格式为:端口/通讯协议--permanent
永久生效,没有此参数重启后失效
正确的开始、微小的长进、然后持续、嘿、我是小博、带你一起看我目之所及的世界……
本文标题:Linux管理操作
发布时间:2021年09月28日 - 17:50
最后更新:2021年09月28日 - 18:16
原始链接:https://codexiaobo.github.io/posts/3368120724/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。