02Linux系统管理命令


1,Linux命令----系统管理相关


1)date日期管理

最常用的只是通过date命令查看日期。因为当前日期如果通过date进行设置,在系统重启后并不会保存date之前的设置

使用者权限:所有用户

date [参数选项]

参数:
	-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; //只是将字符串内容进行显示
	-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; //修改系统配置 需要管理员权限
	-u:显示GMT; 
	--help:在线帮助; 
	--version:显示版本信息

显示当前时间
在这里插入图片描述

2)logname显示用户

logname命令用于显示当前用户名称

logname [--help][--version]  显示登录账号的信息

参数:
	--help  在线帮助。
	--vesion  显示版本信息

显示当前用户的名称
在这里插入图片描述

3)su切换账户

在新增用户、修改用户或操作用户组的时候常常需要切换到管理员账户,可以使用su完成快速的用户切换

使用者权限:所有使用者

su           切换用户

切换到root账户
在这里插入图片描述
查看命令可以使用的参数 在命令后加 --help
在这里插入图片描述
变更账户为root并在执行ls指令后退出返回到原使用者
在这里插入图片描述

4)id命令

需要查看当前账号详细信息的时候,比如查看它的用户id、群组id以及所属组的时候,可以使用id命令进行查看

使用者权限:所有用户

id     查看当前用户的详细信息(用户id,群组id,所属组)

显示当前用户信息
在这里插入图片描述

5)sudo命令

使用普通用户操作用户或者操作用户组、以及修改网卡配置文件的时候,需要切换到root用户才能进行操作,此时我们可以使用sudo命令提高当前普通用户的操作权限,以达到操作目的

使用者权限:普通用户

sudo [参数选项]        提高普通用户的操作权限

提高到root账户执行ls命令
在这里插入图片描述
指定提高到root用户执行指令ls
在这里插入图片描述
修改网卡配置文件

比如,在下面的例子中,我们使用普通用户修改网卡的配置文件,在进行保存的时候,提示我们【无法打开并写入文件】,那么此时,我们可以通过sudo命令来提升自己的写入权限

执行:

 vi /etc/sysconfig/network-scripts/ifcfg-ens33 

执行效果如下(保存)
在这里插入图片描述
然后点击回车
在这里插入图片描述
那么我们在修改上面的 命令,使用sudo进行修改

sudo   vi /etc/sysconfig/network-scripts/ifcfg-ens33 

执行效果如下(键入sunstone密码)
在这里插入图片描述
执行保存
在这里插入图片描述
此时就不再报错了
在这里插入图片描述

6)进程相关—top命令

与Windows中的任务管理器类似 ,实时显示所有的进程信息

使用者权限:所有使用者

top           实时显示所有process(进程)信息  监视Linux操作系统中所有进程的状态
top -c        实时显示所有的进程信息(显示完整命令)
top -p PID    实时显示指定进程信息

结束监控快捷键: q

查看Linux操作系统的全部进程的实时情况
在这里插入图片描述
结束命令 q

top -c 命令 COMMAND列更为详细
在这里插入图片描述
top -p 某个线程的PID 只监视该线程
在这里插入图片描述

7)进程相关—ps命令

显示命令执行的当前时刻,进程信息

使用者权限:所有用户

ps       		查看当前时刻的系统正在运行的进程信息
ps -A    		查看当前时刻所有的的进程信息
ps -ef   		查看当前时刻所有的的进程信息(完整信息)
ps -u 用户名		显示指定用户的进程信息

查看当前时刻的系统正在运行的进程信息
在这里插入图片描述

8)进程相关—kill命令

在Windows操作系统中,我们在开发时经常会启动或者重启Tomcat,有时会报端口冲突,这时我们可以去Windows的任务管理器中结束这个进程,而在Linux操作系统中可以通过kill命令来结束进程。

kill命令用于删除执行中的程序或工作(可强制中断)

使用者权限:所有用户

kill 

kill 进程PID		杀死指定进程
kill -9 进程PID		彻底杀死指定进程
kill -9 $(ps -ef|grep 用户名)	杀死指定用户的所有进程
killall -u 用户名				杀死指定用户的所有进程
举例:
	杀死进程 kill 1111      	结束PID为1111的进程
	杀死进程 kill -编号 1111	编号表示怎么杀

注意:
	有很多kill进程的命令
	但是我们我们常用的就是kill -9命令,我们常常找到进程的pid
	然后通过kill -9进行杀死进程
	查看编号有哪些 执行命令 kill -l   发现9表示SIGKILL

杀死一个进程

 kill 15642

彻底杀死进程

kill -9 15642

杀死指定用户所有进程

1.方法一 过滤出sunstone用户进程

kill -9 $(ps -ef | grep sunstone) 

2.方法二,直接杀死

kill -u sunstone

9)关机命令—shutdown

不同的CentOS版本,执行有所不同,执行shutdown命令CentOS7会在一分钟后关机。执行关机命令后虚拟机处于关闭状态,需再次运行才能够继续执行命令

使用者权限:管理员用户

shutdown					不同的版本有所差异
shutdown -h now				麻溜的立马关机
shutdown +1 "警告信息"		磨叽一分钟再关机,并出现警告信息
shutdown -r +1 "警告信息"	磨叽一分钟再重启,并出现警告信息
shutdown -c					在执行关机指令磨叽的一分钟里执行该命令 将取消关机操作	

10)重启命令—reboot

使用者权限:管理员用户

reboot					虚拟机麻溜的立马重启

2,Linux命令----系统管理其他

1)who命令

在企业级开发过程中,我们使用who命令的时候常常需要快速重启服务器,在重启之前需要检测下有没有终端在连接(处理程序),如果有,可能就不会重启(会私下询问何时弄完,弄完后在重启),如果没有其他人连接,将执行快速重启

使用者权限:所有用户

who       		显示当前登录系统的用户
who -H			显示明细(标题)信息

2)timedatectl命令

timedatectl是用于控制系统时间和日期。可以用来查询和更改系统时钟于设定,同时可以设定和修改时区信息。

在实际开发过程中,系统时间的显示会和实际出现不同步;我们一般为了校正服务器时间、时区的时候会使用timedatectl命令
在这里插入图片描述
使用者权限:所有用户

timedatectl status       		显示系统的当前时间和日期
timedatectl list-timezones		查看所有可用的时区
timedatectl set-timezone "Asia/Shanghai"	设置本地时区
timedatectl set-ntp false					禁用时间同步
timedatectl set-time "2020-05-20 20:20:20"	设置时间(管理员权限)
timedatectl set-ntp true					启用时间同步

3)clear命令

使用者权限:所有用户

clear      		清除屏幕 命令没有删除 滚动条拖动能够看到之前命令行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值