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表示用户所在的组

用户组
创建组

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

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

相关推荐

  1. Linux基于Centos的everything镜像搭建yum镜像源

    2024-02-01 07:54:02       60 阅读
  2. Linux:网络基础1

    2024-02-01 07:54:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 07:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 07:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 07:54:02       82 阅读
  4. Python语言-面向对象

    2024-02-01 07:54:02       91 阅读

热门阅读

  1. Day05-Linux bash核心介绍及目录命令讲解

    2024-02-01 07:54:02       54 阅读
  2. 消息队列和Kafka

    2024-02-01 07:54:02       60 阅读
  3. ubuntu 系统切换root用户

    2024-02-01 07:54:02       52 阅读
  4. npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED

    2024-02-01 07:54:02       60 阅读
  5. unity(WebGL) 把截图保存下载到本地

    2024-02-01 07:54:02       58 阅读