linux☞ Centos 基础篇

切换用户 重启系统、退出

su 用户 ### su switch user

重启系统

reboot

退出当前账户

logout 或者 exit 或者 Ctrl+D
在这里插入图片描述

修改网卡配置文件

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

TYPE=Ethernet:指明网卡类型为以太网

DEVICE=ens33:指定当前配置的是 ens33 网卡

ONBOOT=yes:表示该网卡在启动时自动激活

BOOTPROTO=static:表示使用静态 IP 地址配置方式

IPADDR=192.168.233.22:指定 IP 地址为 192.168.233.22

NETMASK=255.255.255.0:指定子网掩码为 255.255.255.0

GATEWAY=192.168.233.2:指定默认网关为 192.168.233.2

DNS1=192.168.233.2:指定首选 DNS 服务器的 IP 地址为 192.168.233.2

一个静态IP一个动态IP
在这里插入图片描述
在这里插入图片描述

查看网卡信息

ip addr
在这里插入图片描述

ifconfig # 需要安装net-tools
ifconfig -a #显示所有的网络设备运行的不运行的都显示

  • 启用指定网络接口:ifconfig eth0 up
  • 禁用指定网络接口:ifconfig eth0 down

在这里插入图片描述

重启网卡、查看网卡服务状态

systemctl restart network # 重启网卡
systemctl status network 或 systemctl status network.service
在这里插入图片描述

远程操作linux

在这里插入图片描述
或者CRT

linux 目录结构

tree # yum install -y tree
cd ~ # 快速进入家目录 及Home 目录

在这里插入图片描述

开启时间同步

查看linux 时间
date
在这里插入图片描述

账号关联
创建用户:

useradd [选项] 用户名
查看帮助 useradd 或 useradd -h
在这里插入图片描述

用户口令

passwd [选项] 用户名

修改用户

usermod 选项 用户名

删除用户

userdel 选项 用户名
用户信息被保存到了/etc/passwd、/etc/shadow以及/etc/group文件中,
因此使用userdel命令实际上就是删除指定用户在上述3个文件中的对应信息。

批量添加用户,批量设置密码

newusers
filename 文件的 格式如下

user01❌1001:1001::/home/user01:/bin/bash
user02❌1002:1002::/home/user02:/bin/bash
user03❌1003:1003::/home/user03:/bin/bash
… …

chpasswd

filename 的文件格式如下

user01:new_password1
user02:new_password2
user03:new_password3
… …

使用vi编辑这些文件可以删除用户 edu

  • 用户基本信息:存储在 /etc/passwd 文件中
  • 用户密码信息:存储在 /etc/shadow 文件中
  • 用户群组基本信息:存储在 /etc/group 文件中
  • 用户群组信息信息:存储在 /etc/gshadow 文件中
  • 主目录默认位于 /home/edu
  • 在这里插入图片描述
查看用户的id信息

执行命令:id 用户
可以查看用户的id信息
在这里插入图片描述
uid=1000(xx) gid=1000(xx) groups=1000(xx)
uid表示用户id
gid表示用户的初始组id
groups表示用户所在的组

查看用户隶属哪些组

groups 用户 或 cat /etc/group | grep ‘用户’
在这里插入图片描述

用户组
创建组

groupadd [选项] 用户组名
在这里插入图片描述

修改用户组

groupmod [选项] 用户组名
在这里插入图片描述

查询用户所属组

groups 用户名

删除用户组

groupdel 用户组名

设置用户管理组

在这里插入图片描述

sudo 》》 super user do

提高普通用户的权限
查看帮助

sudo --help

进程信息

进程:就是系统中执行的一个应用程序

ps [aux] 注意: 没有 - , ps:process status 查看进程的详细状态 cpu、memory 等情况
ps : 默认情况, 只会显示当前用户通过终端启动的 应用进程
ps a :显示终端上的所有进程,包括其它用户通过终端执行的进程 , 侧重点 是通过终端 执行的进程
ps u :显示进程的详细状态
ps x :显示不是终端执行的进程

ps aux

top 动态 显示运行中的进程并且排序 ,退出 按 q 或者 ctrl + C

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

结束进程
kill [-9] PID PID : 进程代号, ps aux 可用看到 PID,
-9 表示强制终止(类似windows系统中 删除,其它文件在使用等情况,可用强制删除。 )。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。
kill - 通过进程 ID 来结束进程
killall - 通过进程名字来结束进程
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意
使用kill 指令,最好只结束当前用户开启的进程,而不要终止 root 身份开启的 进程, 否则系统就奔溃了

在这里插入图片描述

Top 命令

在这里插入图片描述
在这里插入图片描述

第一行: top - 15:29:31 up 6:32, 2 users, load average: 0.00, 0.01, 0.00
top:命令名称,15:29:31:是当前系统时间,up 6:32:启动了6.5分钟 2users:2个用户登录 ,load average:1、5、15分钟负载
第二行:任务:276 total, 1running ,275 sleeping, 0 stopped, 0 zombi
任务:276 个进程, 1 running:1个进程在运行,275 sleeping:275个进程睡眠,0个终止进程,0个僵尸进程
第三行:%Cpu(s): 0.6 us, 0.5 sy, 0.0 ni, 98.4 id, 0.1 wa, 0.0 hi, 0.4 si, 0.0 st
%Cpu(s):CPU使用率,us:用户cpu使用率,sy:系统cpu使用率,ni:高优先级进程占用CPU时间百分比,id 空闲cpu率,wa:IO等待CPU 占用率,hi:cpu硬件中断率,si:cpu软件中断率 ,st:强制等待占用CPU率
第四、五行:
Kib Mem:物理内存, total:总量,free:空闲,used:使用 , buff/cache:buff和cache占用

在这里插入图片描述

PID : 进程ID或进程号
USR :进程所属用户
PR :进程优先级,越小越高 priority
NI :负值表示高优先级,正表示低优先级
VIRT :进程使用的虚拟内存,单位KB
RES :进程使用的物理内存,单位KB
SHR :进程使用共享内存,单位KB
S :进程状态(S休眠、R运行、Z僵尸状态、N负数优先级、I空闲状态)
%CPU:进程占用CPU率
%MEM:进程占用内存率
TIME+:进程使用CPU时间计,单位10毫秒
COMMAND:进程的命令行或名称或程序文件路径

在这里插入图片描述

kill

在这里插入图片描述

shutdown

在这里插入图片描述

who

在这里插入图片描述
在这里插入图片描述

timedatectl

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

chmod 修改 权限

在这里插入图片描述
在这里插入图片描述

  • chmod 可以修改 用户、组 对 文件、文件夹 的权限

syntax:
chmod [-R] +/- rwx 文件名|目录 -R 递归目录下面的所有文件和目录

  • 追加
  • 移除
    chmod [-R] +w 文件名 文件名追加 write的权限

chmod [-R] +/-rwx 文件名|文件 直接修改文件、文件夹 读、写、执行 权限 但不能 精确到 拥有者、组和其他 用户的权限
可以通过参数 分别设定所有者、组、其它权限
chmod [+R] u=rwx,g=-x,o=x
chmod [+R] a=rwx , a: 所有者,组,其它 都是设置相同的权限
chmode [-R] 数字 文件名|目录 可以精确到 拥有者、组、其他 用户的权限
777 三位数字 从左到右 第一个: 代表 拥有者 第二个:代表 组 ;第三个: 其他

在这里插入图片描述

touch

批量创建文件
touch a{1…10}.txt //批量创建a1.txt 到a10.txt文件

查看文件详细信息

stat 文件
在这里插入图片描述

echo

在这里插入图片描述

echo “xxxx” > z.txt # 如果z.txt 存在,则 覆盖原来的内容,若不存在z.txt 文件,则创建z.txt 文件,同时写入 xxxx内容
echo “xxxx” >> z.txt # 如果z.txt 存在,则 追加xxxx内容,若不存在z.txt 文件,则创建z.txt 文件,同时写入 xxxx内容
cat  vv.txt
cat zzz.txt &>> err.log

如果zzz.txt 不存在,则cat 命令会报错, 报错内容 cat: zzz.txt: No such file or directory

同时会把报错内容 追加到 err.log 文件中, 若err.log 文件不存在,则会创建

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

c++类和对象(二)

类与对象 一.类的6个默认成员函数1.1类的6个默认成员函数 二.构造函数2.1.1构造函数的概念2.1.2构造函数的特性 三.析构函数3.1.1概念3.1.2特点 四.拷贝函数4.1.1概念4.1.2特征 一.类的6个默认成员函数 1.1类的6个默认成员函数 在C中,如果在一个类中什么成员都没有…

docker maven插件使用介绍

1、配置docker连接 开放docker tcp连接参考本专栏下令一篇文章 2、docker service窗口 3、根据dockerfile 构建镜像 注意 idea 用通过管理员身份启动,否则连不上docker 构建前添加maven goal 打包 4、运行镜像 创建容器 5、运行docker compose 报错 需要先配置d…

Java并发之synchronized详解

☆* o(≧▽≦)o *☆嗨~我是小奥🍹 📄📄📄个人博客:小奥的博客 📄📄📄CSDN:个人CSDN 📙📙📙Github:传送门 📅&a…

QtAV学习:(一)Windows下编译QtAV

QtAV 主页: QtAV by wang-bin 作者的编译构建说明文档: Build QtAV wang-bin/QtAV Wiki GitHub 我的编译环境: 编译环境:win10/msvc2015/Qt5.6.3 第一步:GitHub拉取代码,执行子模块初始化 地址: …

web前端-------弹性盒子(2)

上一讲我们谈的是盒子的容器实行,今天我们来聊一聊弹性盒子的项目属性; *******************(1)顺序属性 order属性,用于定义容器中项目的出现顺序。 顺序属性值,为整数,可以为负数&#xff…

数仓建设规范

目录 前言 一、数据模型设计规范 1.1 数仓分层原则 1.2 主题域划分原则 1.3 数据模型设计原则 1.4 数据模型管理的目标 1.5 数仓建模的方法 1.5.1 维度建模 1.5.2 三范式建模 1.5.3 三范式与维度建模区别 二、数仓公共开发规范 2.1 层次调用规范 2.2 数据类型规范…

redis(4)

文章目录 一、redis主从复制redis 主从复制架构主从复制实现命令行配置同步日志修改slave节点配置文件 主从复制故障恢复主从复制故障恢复过程介绍主从复制故障恢复实现 实现redis的级联复制主从复制优化主从复制过程主从同步优化配置 常见主从复制故障汇总master密码不对Redis…

C系列-柔性数组

🌈个人主页: 会编程的果子君 ​💫个人格言:“成为自己未来的主人~” 目录 ​编辑 柔性数组 柔性数组的特点 柔性数组的使用 柔性数组的优势 柔性数组 也许你从来没有听说过柔性数组这个概念,但是它确实是存在的,C99中&#…

python 安装 流程

1. 下载python解析器。(根据软件安装提示,傻瓜式操作。勾选 将其添加到path 环境变量)Download Python | Python.org 2. 在Python环境中 安装selenium模块 命令行中 运行 pip install selenium 如果你使用的是Python3,可能需要…

list基本使用

list基本使用 构造迭代器容量访问修改 list容器底层是带头双向链表结构&#xff0c;可以在常数范围内在任意位置进行输入和删除&#xff0c;但不支持任意位置的随机访问&#xff08;如不支持[ ]下标访问&#xff09;&#xff0c;下面介绍list容器的基本使用接口。 template <…

租用海外服务器丢包是什么情况?

在当今的互联网时代&#xff0c;海外服务器租用已经成为了许多企业和个人的选择。然而&#xff0c;在使用海外服务器的过程中&#xff0c;有时会出现丢包的情况&#xff0c;这给用户带来了不小的困扰。那么&#xff0c;租用海外服务器丢包是什么情况呢&#xff1f;本文将对此进…

Java Arrays 的相关操作数组排序

Java Arrays 的相关操作数组排序 package com.zhong.arrays;import java.math.BigDecimal; import java.util.Arrays; import java.util.Comparator;public class ArraysDemo {public static void main(String[] args) {int[] arr {10, 20, 40, 30, 90, 60, 10, 30, 50};// A…

profinet转CANopen网关在博图如何配置profinet从站步骤

Profinet转CANopen网关&#xff08;XD-COPNm20&#xff09;是一种用于实现CANopen设备与Profinet网络连接起来进行设备之间的数据交换和通信的设备。CANopen和Profinet是两种常见的工业通信协议&#xff0c;它们在自动化控制系统中有着广泛的应用。因此CANopen转Profinet网关在…

k8s-常用工作负载控制器(更高级管理Pod)

一、工作负载控制器是什么&#xff1f; 二、Deploymennt控制器&#xff1a;介绍与部署应用 部署 三、Deployment控制器&#xff1a;滚动升级、零停机 方式一&#xff1a; 通个加入健康检查可以&#xff0c;看到&#xff0c;nginx容器逐个被替代&#xff0c;最终每个都升级完成&…

前端学习第4天

一、复合选择器 1.后代选择器 2.子代选择器 3.并集选择器 4.交集选择器 5.伪类选择器 1.伪类-超链接&#xff08;拓展&#xff09; 二、CSS特性 1.继承性 body放在style中 2.层叠性 3.优先级 属性 !important;&#xff08;最高优先级&#xff09; 1.优先级-叠加计算规则 2.em…

zabbix监控mariadb数据库

zabbix监控mariadb数据库 1.创建监控用户及授权 [rootchang ~]# mysql -uroot -p123qqq.A MariaDB [(none)]> CREATE USER monitor% IDENTIFIED BY 123qqq.A; MariaDB [(none)]> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO monitor%; Maria…

Vue中nextTick方法的作用与原理

在Vue的开发中&#xff0c;你可能会遇到一些异步更新的问题&#xff0c;如在改变数据后需要等待DOM更新完毕后再进行下一步操作。这时就可以使用Vue提供的nextTick方法来解决这个问题。 nextTick方法的作用是在DOM更新之后执行回调函数&#xff0c;确保在下次DOM更新循环结束之…

大型软件编程实例分享,诊所门诊处方笺管理系统多台电脑同时使用的软件教程

大型软件编程实例分享&#xff0c;诊所门诊处方笺管理系统多台电脑同时使用的软件教程 一、前言 以下教程以 佳易王诊所门诊电子处方管理系统V17.2 为例说明 软件资源可以点击最下方官网卡片了解详情 软件左侧为导航栏 1、系统参数设置&#xff1a;可以设置打印等参数 2、…

为电子表格嵌入数据库,Excel/WPS一键升级为管理系统

将Excel表格转化为管理系统&#xff0c;这款工具能够实现只需导入表格数据&#xff0c;即可自动生成相应的软件和APP。 表格办公的烦恼&#xff0c;有遇到吧&#xff1f; 对于具有一定规模的企业而言&#xff0c;各类表格如同繁星般众多&#xff0c;既有日常使用的常规表格&a…

幻兽帕鲁客户端存档文件 - 云上备份和恢复教程

本文将详细介绍如何将幻兽帕鲁游戏客户端的存档文件备份至云端&#xff0c;以及如何从云端恢复存档数据至本地。 一、游戏存档备份场景 幻兽帕鲁的游戏进度存储在电脑本地磁盘上&#xff0c;游戏中创建的每个世界都对应一个本地存档文件夹。在玩游戏过程中&#xff0c;客户端…