linux☞ Centos 基础篇

切换用户 重启系统、退出

su 用户 ### su switch user

重启系统

reboot

退出当前账户

logout 或者 exit 或者 Ctrl+D
linux☞ Centos 基础篇_第1张图片

修改网卡配置文件

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
linux☞ Centos 基础篇_第2张图片
linux☞ Centos 基础篇_第3张图片

查看网卡信息

ip addr
linux☞ Centos 基础篇_第4张图片

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

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

linux☞ Centos 基础篇_第5张图片

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

systemctl restart network # 重启网卡
systemctl status network 或 systemctl status network.service
linux☞ Centos 基础篇_第6张图片

远程操作linux

linux☞ Centos 基础篇_第7张图片
或者CRT

linux 目录结构

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

linux☞ Centos 基础篇_第8张图片

开启时间同步

查看linux 时间
date
linux☞ Centos 基础篇_第9张图片

账号关联
创建用户:

useradd [选项] 用户名
查看帮助 useradd 或 useradd -h
linux☞ Centos 基础篇_第10张图片

用户口令

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
  • linux☞ Centos 基础篇_第11张图片
查看用户的id信息

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

查看用户隶属哪些组

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

用户组
创建组

groupadd [选项] 用户组名
linux☞ Centos 基础篇_第12张图片

修改用户组

groupmod [选项] 用户组名
linux☞ Centos 基础篇_第13张图片

查询用户所属组

groups 用户名

删除用户组

groupdel 用户组名

设置用户管理组

linux☞ Centos 基础篇_第14张图片

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

linux☞ Centos 基础篇_第15张图片
linux☞ Centos 基础篇_第16张图片
linux☞ Centos 基础篇_第17张图片

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

在这里插入图片描述

linux☞ Centos 基础篇_第20张图片
linux☞ Centos 基础篇_第21张图片
注意
使用kill 指令,最好只结束当前用户开启的进程,而不要终止 root 身份开启的 进程, 否则系统就奔溃了

linux☞ Centos 基础篇_第22张图片

Top 命令

linux☞ Centos 基础篇_第23张图片
linux☞ Centos 基础篇_第24张图片

第一行: 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占用

linux☞ Centos 基础篇_第25张图片

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:进程的命令行或名称或程序文件路径

linux☞ Centos 基础篇_第26张图片

kill

linux☞ Centos 基础篇_第27张图片

shutdown

linux☞ Centos 基础篇_第28张图片

who

linux☞ Centos 基础篇_第29张图片
linux☞ Centos 基础篇_第30张图片

timedatectl

linux☞ Centos 基础篇_第31张图片
linux☞ Centos 基础篇_第32张图片
linux☞ Centos 基础篇_第33张图片

chmod 修改 权限

linux☞ Centos 基础篇_第34张图片
linux☞ Centos 基础篇_第35张图片

  • 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 文件
linux☞ Centos 基础篇_第36张图片

echo

linux☞ Centos 基础篇_第37张图片

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 文件不存在,则会创建

你可能感兴趣的:(linux,centos,运维)