Centos7 常见命令汇总(持续更新中)

Centos7 常见命令汇总(持续更新中)

1. 系统信息操作

1. 查看硬件和系统信息

# 查看架构
uname -m
# 查看所有信息
uname -a
# 查看内核信息
uname -r
# 查看cpu位数
getconf LONG_BIT
# 查看cpu
grep "model name" /proc/cpuinfo

查看cpu其它信息:CentOS 查看系统 CPU 个数、核心数、线程数

2. 查看centos版本信息

cat /etc/redhat-release

3. 查看磁盘容量

df -h

4. 查看当前目录下文件的大小

du -h -x --max-depth=1

5.修改时间与时区

# 查看时间与时区
date
# 如果不是CST,相关改为CST
## 修改本机时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
## 修改时区
echo 'Asia/Shanghai' >/etc/timezone

参考地址:https://blog.youkuaiyun.com/xinluke/article/details/52182858

2. 故障查看常用命令

1. 查看端口

netstat -aptn
# 查看在使用的端口
netstat -tlunp
# 判断某个端口

详见:Linux netstat命令详解

2. 查看进程

# 查看nginx进程
ps -ef | grep nginx
# 查看sh命令进程
ps aux|grep sh
# 查看tar命令进程
ps aux|grep tar

3. 查看日志

tail /var/log/messages

4.查看内存和cpu

# 查看内存
free -h
# 实时查看内存和cpu,输入top后,按m则按内存排序,按c则按cpu排序
top

3. 安装/卸载常见命令

3.1yum相关命令

# 查看yum安装软件日志的方法
tail /var/log/yum.log
# 查看yum使用的历史记录的方法
yum history info
# 使用yum安装软件,-y表示一路同意,软件名直接输就好不用加方框号
yum -y install [软件名]
# 当linux中缺少某个命令,又不知道该安装那个包的时候,以ifconfig为例,最后的结果会显示你需要安装那个包
yum search ifconfig

3.2npm包安装命令

  • 1.常用安装命令
# 安装 example.rpm 包
rpm -i example.rpm
# 安装 example.rpm 包并在安装过程中显示正在安装的文件信息
rpm -iv example.rpm
# 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度
rpm -ivh example.rpm
  • 2.删除已安装软件包
rpm -e example
# 软件包名是example,而不是rpm文件名"example.rpm"
  • 3.升级安装包
rpm -Uvh example.rpm
  • 4.查询安装包
rpm -q example

4. Centos中关机与重启命令

重启

# 普通重启
reboot
# 立刻重启(root用户使用)
shutdown -r now 
# 过10分钟自动重启(root用户使用)
shutdown -r 10 
# 在时间为18:00时候重启(root用户使用)
shutdown -r 18:00 
# 注:如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机

# 立刻关机
halt
# 立刻关机
poweroff
# 立刻关机(root用户使用)
shutdown -h now 
# 10分钟后自动关机
shutdown -h 10 
# 注:如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

详见:https://www.cnblogs.com/endv/p/6622452.html

5. Centos7中防火墙(firewalld)的相关命令

# 关闭防火墙
systemctl stop firewalld
# 开机不再自启动防火墙
systemctl disable firewalld
# 开启防火墙
systemctl start firewalld
# 开机自启动防火墙
systemctl enable firewalld
# 查看防火墙的状态
systemctl status firewalld
# 查看服务是否开机启动
systemctl is-enabled firewalld
# 查看已启动的服务列表
systemctl list-unit-files|grep enabled
# 查看启动失败的服务列表
systemctl --failed
# 开启一个端口 --permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 开启端口后,需要重启,执行命令如下
firewall-cmd --reload
# 查看
firewall-cmd --zone=public --query-port=80/tcp
# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

参考:CentOS7 Firewalld使用及开放端口

6. 关闭swap分区

# 临时关闭,重启后恢复
swapoff -a
# 永久关闭,打开/etc/fstab
vim /etc/fstab
# 将 # /dev/mapper/centos-swap swap                    swap    defaults        0 0这行注释掉,即可

7. 关闭SELinux

参考:Linux怎么关闭SELinux

# 查看当前状态(Enforcing:记录警告且阻止可疑行为;Permissive:代表仅记录安全警告但不阻止可疑行为;Disabled:禁用状态;)
getenforce
# 临时关闭,重启后恢复
# 设置SELinux 成为permissive模式(setenforce 0 ),setenforce为1时,是enforcing模式
setenforce 0 
# 永久关闭
vi  /etc/sysconfig/selinux 
# 将SELINUX=enforcing改为SELINUX=disabled,保存后即可。

8. 压缩与解压缩

# 解压
tar -xvJf file.tar.xz
tar -zxvf file.tar.gz
unzip file.zip

其它tar命令详见:
1.tar 命令详解
2.linux tar 解压命令总结

9. 进入图像化界面

# 前提是centos中已经安装了图形化界面
startx

10.修改mac地址

ifconfig ens33 down
# 打开ifcfg-ens33
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 在该文件中添加如下一句内容
MACADDR=xx:xx:xx:xx:xx:xx
# 然后启动ifconfig
ifconfig ens33 up
# 重启系统或者重启network
reboot
systemctl restart network
# 确认查看
cat /sys/class/net/ens33/address

参考:centos7 修改mac地址

11.linux中如何查看软件是否安装

参考:linux下如何查看某软件是否已安装

# rpm安装(直接输入软件名,无需加方框号)
rpm -qa | grep [软件名]
# yum安装(直接输入软件名,无需加方框号)
yum list installed | grep [软件名]
# deb安装(直接输入软件名,无需加方框号)
dpkg -l | grep [软件名]
# 以root用户安装的,可执行程序通常都在/sbin:/usr/bin目录下

12.linux中执行程序命令

12.1Java程序

  • 直接执行,这种方式直接,一般用于查看jar包是否完好可用
java -jar test.jar
  • 后台执行,/dev/null就是将日志直接丢掉,如果jar中有配置自己的log日志,那么就不需要在此处记录日志了,如果需要在此处记录日志,那么将/dev/null换成具体的如msg.log的文件。
nohup java -jar test.jar >/dev/null 2>&1 &

13.linux中查找和修改文件

1.查找文件目下包含特定字符的文件

# 在当前文件下寻找包含hello的文件,其中-l表示只显示文件名
# 还有其它方式,详细的可以见参考文件
find . | xargs grep -ri "Hello" -l

参考:
1.查找linux目录下包含特定字符文件

2.查找文件大小

# 查找挂在的使用等空间大小情况
df -h
# 统计当前目录大小 并安大小 排序 m表示兆,k表示千字节
du -sm * | sort -n 
# 显示文件夹大小
du -h --max-depth=1 fileName
# 显示所有文件的大小
du -h --max-depth=1 fileName/*
# 显示某个文件夹的大小
du -sh fileName/

参考地址:

  1. CentOS 7下查看文件和文件夹大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值