linux-centso7常用命令(个人记录持续更新)

本文详细介绍了 Linux CentOS 7 中的重启、关机命令(如 shutdown、reboot、halt 和 poweroff),内存和 CPU 大小查看方法,防火墙配置命令(包括查看状态、开启、关闭、开放和关闭端口、刷新防火墙等),以及复制命令、新建用户并赋予 root 权限的步骤。此外,还提供了精确查看内存和 CPU 信息的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重启和关机命令

1.重启关机shutdown命令

shutdown -h now   --立即关机

shutdown -h 11:00  --到十一点关机,如果该时间小于当前时间,则隔天这个时间关机

shutdown -h +15    --15分钟后自动关机

shutdown -r now    --立即重启

shutdown -r +30 'The System Will Reboot in 30 Mins'     --30分钟后重启并发送通知给其他在线用户

2、reboot命令

reboot表示立即重启,效果等同于shutdown -r now

3、init命令

init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。

init定义了7个运行级别(runlevel):

  • init 0为停机或者关机(千万不能将initdefault设置为0)﹐

  • init 1为单用户模式,只root用户进行维护。

  • init 2 - 多用户,没有 NFS 不联网

  • init 3 - 完全多用户模式(标准的运行级)

  • init 4 - 没有用到

  • init 5 - X11 (xwindow) 图形化界面模式

  • init 6 - 重新启动 (千万不要把initdefault 设置为6 )

4、halt命令

halt命令是最简单的关机命令,其实就是调用shutdown -h。halt执行时﹐不理会目前系统状况下,进行硬件关机;杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。

5、poweroff命令

poweroff表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。

linux-centos7查看内存和cpu大小

1.精准查看内存大小

(1)free -h | awk '/Mem/{print $2}'

(2)free -h   --该命令将显示系统中物理内存(RAM)的详细信息,包括已使用、空闲和缓冲区等部分。其中-h选项会以人类可读的格式显示结果

(3)free -m

  (4)  total        used        free      shared  buff/cache   available

total:表示服务器上总共的内存大小

used:表示服务器当前正在使用的内存大小

free:表示服务器当前没有被使用的内存大小

available:表示当前可用的内存大小

shared:表示被多个进程共享的内存大小

buff/cache: #缓冲和缓存 buff是用来缓冲文件属性和目录内容的(其实就是inode信息) cached是用来缓冲文件内容的(其实就是data block数据)

2.精准查看cpu核心数和主频
(1)cat /proc/cpuinfo | grep "model name" && cat /proc/cpuinfo | grep "physical id"

(2)lscpu  --这条命令将显示有关处理器的详细信息,如型号、核心数量、线程数等

linux-ceneos7 防火墙命令

#查看防火墙状态systemctl status firewalld
#开启防火墙systemctl start firewalld
#关闭防火墙systemctl stop firewalld
#开放端口号firewall-cmd --permanent --zone=public --add-port=9200/tcp

#关闭端口号firewall-cmd --zone=public --remove-port=19200/tcp --permanent
#刷新防火墙firewall-cmd --reload(只要更改防火墙设置就要执行此命令)
#查看开放了哪些端口号firewall-cmd --list-ports   netstat -tunlp

#允许某个ip访问服务器本机某个端口号:
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.118" port protocol="tcp" port="8081" accept'

#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
#查看已设置规则
firewall-cmd --zone=public --list-rich-rules

开放端口:
iptables -A INPUT -s10.20.128.232 -p tcp --dport 9200 -j ACCEPT
拒绝
iptables -A INPUT -p tcp --dport 9200  -j DROP
保存规则
iptables-save
规则恢复
首先,清空当前的 iptables 规则: sudo iptables -F 然后,使用 iptables-restore 命令来恢复默认规则: sudo iptables-restore

linux复制命令

1.cp -R 要复制的文件或文件夹名字 /目标路径

2. 修改~/.bashrc实现覆盖不提示

#alias cp='cp -i'

cp -r -f

linux新建用户并赋root权限

    添加用户,设定登录目录:useradd -d  /home/admin -m admin

    设置密码: passwd admin

    删除用户:  userdel -r  admin 

    # 分配权限 设置Root(管理员)权限

    1> 第一步:将用户加入管理权限组

  执行命令: usermod -a -G wheel admin  

    2> 第二步,修改sudoers文件为可修改状态,如下:

      chmod -v u+w /etc/sudoers

    3> 第三步,修改sudoers文件,新增一行指令,使新用户和Root一样的权限,如下图所示:

      vim /etc/sudoers

      在 root    ALL=(ALL)       ALL 下 新增一行:admin ALL=(ALL)       ALL

      注意:小细节:ypsroot  ALL=(ALL)    NOPASSWD:   ALL         可以让ypsroot账号在操作时不输入密码!(nopasswd:)

    wq保存即可;

    **在使用的时候,记住指令前面要加 sudo 

    上面我们修改sudoers文件为可修改,此时我们应该重新把它修改为只读模式:

    4> 执行如下命令: chmod -v u-w /etc/sudoers

系统日志查看命令:

后台运行命令:

举例:

nohup unzip file.zip > unzip.log 2>&1 &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值