Centos7系统常用命令

news2024/11/19 6:14:22

一、防火墙firewalld、sestatus

1 查看防火墙状态:systemctl status firewalld

2 关闭运行的防火墙:systemctl stop firewalld.service  

  开启运行的防火墙:systemctl start firewalld.service  

3 禁止防火墙服务器:systemctl disable firewalld.service

  开启防火墙服务器:systemctl enable firewalld.service

4 查看sestatus状态(enabled  为开启):sestatus

5 临时关闭:setenforce 0

6 永久关闭:

sed -i "/^SELINUX/s/enforcing/disabled/" /etc/selinux/config

二、网络管理

1 查看IP地址:ip addr

2 配置静态IP地址:vi /etc/sysconfig/network-scripts/ifcfg-ens33

bootproto=static    或    bootproto=dhcp  

   在后面加上IP地址、掩码、网关、DNS

   IPADDR=192.168.1.160

   NETMASK=255.255.255.0

   GATEWAY=192.168.1.1

   DNS1=119.29.29.29

   DNS2=8.8.8.8

3 重启网络服务:systemctl restart network

三、用户管理

1 查看本地用户:

# 查看所有用户的列表:cat /etc/passwd

# 查看当前活跃的用户列表:w  

# 查看用户组:  cat /etc/group

2 创建用户:useradd 选项 用户名

 -c comment 指定一段注释性描述。

 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

 -g 用户组 指定用户所属的用户组。

 -G 用户组,用户组 指定用户所属的附加组。

 -s Shell文件 指定用户的登录Shell。

 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

例子:

useradd -d /usr/sam -m sam

3 修改用户密码:passwd 选项 用户名

-l  锁定口令,即禁用账号。

-u 口令解锁。

-d 使账号无口令。

-f 强迫用户下次登录时修改口令。

如果默认用户名,则修改当前用户的口令。

4 删除用户:userdel -r 用户

5 查看主机名:hostname

6 修改主机名:vi /etc/hostname

四、rpm格式软件的安装、卸载、升级

1 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度:rpm -ivh example.rpm

2 卸载,在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

rpm -e 需要卸载的安装包  

3 升级 example.rpm 软件包 :rpm -Uvh example.rpm

4 RPM 的其他附加命令

 –force 强制操作 如强制安装删除等;

 -requires 显示该包的依赖关系;

 –nodeps 忽略依赖关系并继续操作

五、解压、打包文件

1 解压tar文件:tar -xvf 文件名.tar

2 解压zip文件:

# 安装支持ZIP的工具:yum install -y unzip zip

# 解压zip文件:unzip 文件名.zip

# 压缩一个zip文件:zip 文件名.zip

3 把file1打包成 archive.tar(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数):tar -cvf archive.tar file1

六、文件管理

1 创建dir1目录:mkdir dir1

# 同时创建两个目录:mkdir dir1 dir2

# 创建一个目录树:mkdir -p /tmp/dir1/dir2

2 删除/test目录下的file1文件:rm -i /test/file1

参数说明:

-f: 强制删除

-i: 交互模式,在删除前询问用户是否操作

-r: 递归删除,常用在目录的删除

3 编辑dir1文件,有文件则编辑,没有则新建:vi dir1

4 如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:cp /test1/file1 /test3/file2

参数说明:

-a: 是指archive的意思,也说是指复制所有的目录

-d: 若源文件为连接文件(link file),则复制连接文件属性而非文件本身

-f:  强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-i:  若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

-l:  建立硬连接(hard link)的连接文件,而非复制文件本身

-p: 与文件的属性一起复制,而非使用默认属性

-r:  递归复制,用于目录的复制操作

-s:  复制成符号连接文件(symbolic link),即“快捷方式”文件

-u: 若目标文件比源文件旧,更新目标文件

5 将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:mv /test1/file1 /test3/file2

参数说明:

-f:  force,强制直接移动而不询问

-i:  若目标文件(destination)已经存在,就会询问是否覆盖

-u: 若目标文件已经存在,且源文件比较新,才会更新

6 进入目录home:cd /home

7 返回上一目录:cd ..

8 返回用户主目录:cd ~

9. 控制用户对文件夹fine1的执行权限:chmod +x fine1

参数说明:

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

七、硬件、系统管理

1 显示磁盘的使用情况:df -h

2 查看内存使用情况:free -m

3 列使用CPU资源最多的linux任务 (输入q退出):top

# 查看cpu型号:   grep "CPU" /proc/cpuinfo

# 查看 CPU 的详细信息:cat /proc/cpuinfo

# 查看cpu是几核:cat /proc/cpuinfo | grep "cores"|uniq

# 查看物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq|wc -l

4 关机:shutdown -h now

5 重启:reboot /  shutdown -r now

6 注销用户:logout

7 显示前一个月,当前月以及下一个月的月历:  cal -3

8. 查看系统时间:date

9.查看系统内核:uname -a

10.查看进程:ps

-A 显示所有进程

 -a 显示同一终端下所有进程

c 显示进程真实名称

e 显示环境变量

f 显示进程间的关系

r 显示当前终端运行的进程

-aux 显示所有包含其它使用的进程

11. 与grep联用查找mysql进程: ps -aux | grep mysql

12.查找cc文件:which cc

13.查找 MySQL 程序相关文件:whereis mysql

八、 实用工具

1.使用Xshell远程连接系统,安装sz /rz命令工具:yum install -y lrzsz

#下载命令  :   sz  

#上传命令  :  rz  

2. wget是Linux中的一个下载文件的工具,安装wget:yum -y install wget

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/541577.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何一行代码实现 OpenAI 可观测,大幅提升使用体验

作者|观测云 徐季秋 现在基于 OpenAI 的 Chat 应用井喷,但给开发者带来了两个难点,一是因为 OpenAI 基于 tokens 的计费机制导致不容易规划消费;另一是 OpenAI 提供的调用本身不稳定,很难分辨是传参错误或是访问失败。…

flume 进阶 Ganglia 部署(十二)

规划安装 hadoop100: web gmetad gmod epel-release hadoop101: gmod epel-release hadoop102: gmod epel-release 安装 三台都安装 sudo yum -y install epel-releasesudo yum -y install ganglia-gmond在hadoop100安装 sudo yum -y install ganglia-gmetadsudo yum -y i…

RT-Thread 2. GD32在 RT-Thread Nano上添加控制台与 FinSH

本篇文档分为两部分: 第一部分是添加 UART 控制台(实现打印):用来向控制台对接的终端输出打印信息;该部分只需要实现两个函数,串口初始化和系统输出函数,即可完成 UART 控制台打印功能。 第二部…

sonarqube上的webAPI如何调用?-暴躁了一天调通了

首先吐槽一句,官方API文档给了个寂寞,调不通啊,然后查各种搞了一天,竟然没有一篇文章能把这件事写清楚,给我暴躁的。 结论竟然是原来是我不会调用接口。。。我今天非要把这篇文章写好。 web接口入口 通过sonarqube下…

QT开发实战-动态壁纸软件

动态壁纸软件开发 项目源代码在下面链接获取: ----------------------------- 开发者:CodeSharkSJ 希望此项目能加强你对Qt的应用 文章目录 项目图与开发环境核心技术原理自定义窗口程序UI布局背景绘制样式表基本实现QWebEngineQMedia使用系统托盘隐藏记忆功能应用程序打包 …

四年巨亏49亿,第四范式四闯IPO

深陷亏损的AI公司第四范式,四闯IPO! 4月24日,决策类AI独角兽北京第四范式智能技术股份有限公司(下称“第四范式”)再次更新招股书,继续向港交所发起上市冲击。 第四范式是一家专注于提供以平台为中心的人…

(9) 线性回归

文章目录 1 多元线性回归LinearRegression1.1 基本原理1.2 linear_model.LinearRegression 2 回归类的模型评估指标2.1 是否预测了正确的数值2.2 是否拟合了足够的信息 3 岭回归与Lasso回归3.1 多重共线性3.2 岭回归3.2.1 linear_model.Ridge3.2.2 选取最佳的正则化参数 α \al…

车载以太网-FlexRay

摘要: 到底什么是FlexRay? 1. FlexRay是什么? 那么到底什么是FlexRay?往简单了说,就是CAN总线加LIN总线混合起来排个课程表、提个速再加个冗余。像LIN一样基于TDMA,提高了协议的复杂度,拥有静态…

【linux】挖矿病毒nanominer伪装成python占用服务器GPU的查杀记录

病毒表现 gpustat -cpu 可以看到root用户将GPU的核心跑满了每个占用都是100%,显存吃了6G多。 nvidia-smi 不能正常显示GPU被哪些进程占用 ![在这里插入图片描述](https://img-blog.csdnimg.cn/780f90080a084a44ac59227e384f985b.png 病毒文件分析 在/tmp/.x/…

win10 vmware虚拟机蓝屏怎么办 win10 vmware虚拟机蓝屏解决方法【详解】

最近有朋友出现win10 vmware虚拟机蓝屏的情况应该怎么办?小伙伴们在使用vmware虚拟机出现了蓝屏现象的小伙伴们不用担心,小编翻阅各种资料后给大家带来两种虚拟机蓝屏的解决方法,想要解决此问题的小伙伴们快跟着小编往下看吧! win…

三分钟看懂JDK、JRE和JVM的区别和联系

节选自JavaGuide(Github 标星 134k star!「Java学习 + 面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识) JVM Java 虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同…

腾讯云轻量应用服务器卡死怎么连接?

腾讯云轻量云服务器卡死怎么解决?使用腾讯云自带的VNC登录连接轻量服务器,或使用腾讯云OrcaTerm一键免密登录轻量实例。如果是确定数据没问题,也可以使用控制台自带的重启实例。 腾讯云轻量应用服务器参考:https://curl.qcloud.co…

5月18号软件资讯更新合集.....

JTopCMS V4 更新:静态发布功能优化 适配版本:V4.6 介绍 : 本次更新对静态发布 HTML 功能进行多个重要优化,支持全站增量模式发布,支持跨站级栏目联动发布,增加定时发布指定栏目范围,增加栏目对…

php对接阿里云API调用企业税号查询的高级实战案例解析(下拉筛选查询、远程调用API、xm-select组件应用)

阿里云API调用企业税号查询 一、功能描述1.请求参数2.GET请求代码3.返回示例4.错误码 二、核心代码1.引入外部JS库2.构建HTML容器3.xmSelect回调 总结 一、功能描述 企业税号查询-公司税号查询-企业公司开票信息查询-企业营业执照信息查询-工商信息查询-企业基本信息查询&…

【ROS】ROS1编程速览

1、简述 很多项目已经转向ROS2,本人作为ROS小白从ROS1开始学起,但是不会深入学习ROS1,只一带而过。 下面只了解一些ROS1中的概念和基本编程接口。 ROS1中有两种通信模式:话题模式和服务模式,区别如下 2、话题模式 …

分享一份适合练手的软件测试实战项目,涵盖金融,电商,银行,商城,家政项目

现如今,越来越多的人涌入到测试行业来了,有自学的,有通过参加培训转行的,不管通过何种方式,他们面临的最主要的问题就是: 1、简历上的项目经验如何去编造? 2、入职的背调、薪资流水、离职证明等…

涨点神器:CVPR2023 InceptionNeXt当Inception遇见ConvNeXt,在Yolov8即插即用,小目标检测涨点明显

论文地址: https://arxiv.org/pdf/2303.16900.pdf 代码: GitHub - sail-sg/inceptionnext: InceptionNeXt: When Inception Meets ConvNeXt 单位:NUS, Sea AI Lab(颜水成等人) 1. InceptionNeXt介绍 摘要:受ViT的 long-range 建模能力的启发,大核卷积来扩大感受野用于…

Nvivo12 mac code comparison编码比较查询:软件操作步骤

编码比较查询步骤 1.合并项目2.编码比较2.1 选择不同的编码人2.1.1 比较单元 2.2-2.4 选择比较项目2.5 显示比较内容 3.结果kappa的解读4.参考资源 1.合并项目 如果两个编码人是在同一个项目文件中编码的(你编一遍,我编一遍),此步…

Oracle 扩展统计信息收集 extension statistics

1.扩展统计信息的收集,可以用select dbms_stats.create_extended_stats(scott,test01,(object_name,object_type))from dual 创建扩展统计列,然后dbms_stats.gather_table_stats(scott,test01)收集统计信息,也可以直接在 dbms_stats.gather_table_stats中的method_opt属性同时…

【黑马笔记】IDEA配置Tomcat

文章目录 1. 配置Tomcat-本地部署1.1 官网下载tomcat压缩包1.2 idea配置tomcat1.2.1 本地tomcat查询1.2.2 部署项目 2. 配置Tomcat-插件部署 1. 配置Tomcat-本地部署 1.1 官网下载tomcat压缩包 https://tomcat.apache.org/ 解压Tomcat 1.2 idea配置tomcat 1.2.1 本地tomc…