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 国际 转载请保留原文链接及作者。