第一天
1. 完成VMware下载,centos7下载,完成配置,获得模拟服务器一台。
2. 使用root登录。
服务器
(可以当初普通计算机,与普通的计算机内部结构相差不大)
VMware是安装虚拟机的软件
(通过一些软件在一台主机或服务器系统中模拟出来的一台电脑,实际上就是一个比较大的应用程序,让一个操作系统运行在另一个操作系统里面,二者相对独立,有自己固定的磁盘空间和内存容量,一台电脑里面可以安装很多虚拟机,而且可以同时运行,这样可以大大节省硬件投资成本。)
CentOS是系统
Linux是系统内核
具体操作:(3条消息) 【Linux操作系统课堂笔记1】小白入手——环境配置安装_刘鑫磊up的博客-CSDN博客
第一次作业:
第二天
1. 设置ens33网卡自动启动
选中网路-有线设置-自动连接(实现这台虚拟机的远程管理)
2.finalShell 下载安装,并通过ip远程连接
IP4:192.168.174.129
3.Linux命令语法(命令+空格+参数+空格)
ctrl + l 清理屏幕
3.0 切换目录 cd
3.1列出目录 ls
3.2创建文件 touch
3.3创建目录 mkdir
3.4复制 cp
3.5移动 mv
支持原地改名(尽量不使用删除)
3.6 删除 rm -rf
* 代表着任意,如任意删除文件夹下的文件
3.7 查看文件内容 cat
head -1 路径/tail -1 路径 查看头尾内容
grep 过滤关键字 grep c 文件路径(查看与c相关内容)
第三天(P9 ~ )
3.8 修改文件内容
3.8.1重定向 > 直接写入到新的文本中
3.8.2 文件编辑器
图形文件编辑器 gedit
编辑器模式 vi
输入模式 i
退出模式 esc键
命令模式 :wq 保存并退出
复制yy
粘贴p
删除行dd
可视 v(没有鼠标,选取困难)
:范围 s/原内容/新内容/全局
(:1,5 s/root/qianfeng/g --- 从1-5行的root换成qianfeng)
vim 是一个应用程序
CD是另一个程序提供的命令
shell是一个程序,命令解释
1. 临时文件
vim未正常关闭会产生临时文件
查看隐藏文件(ls -a /),再删除(rm -rf /.2.swp)
2.相对路径
前提先cd切换目录
当前目录 ./
上一级目录 ..
打印当前路径 pwd
touch home/{new1,new2} --- home文件夹下新建与new1同级的new2文件
mkdir -v 文件 --- 显示创建内容
mkdir home/{qianfeng/{dir1,111},nizhan} --- /代表一个子目录,{}代表同级
第四天 用户管理
1.用户/组的基本概念
用户组信息存储的文件:用户基本信息,用户密码信息,组信息文件
用户基本信息 ---
etc/passwd (冒号分隔为7列字段) etc配置文件
用户密码信息 --- etc/shadow
组信息文件 --- etc/group
2.用户/组管理
2.1useradd user01创建用户
2.2id user01查看用户信息
2.3passwd user01修改密码
ls var/spool/log/user01 --- 存放用户user01的日志
ls var/spool/mail/user01 --- 用户邮件
useradd --help
useradd user01 -u 1503 --- 绑定uid
useradd user01 -d /user01 --- 指定家目录(重新创建文件夹存放该用户相关)
2.4userdel -r user01 删除用户
2.5usermod -s 修改用户属性
(usermod -s sbin/nologin user01 --- 命令 选项 什么shell 用户参数)
第四天 用户管理
groupadd hr 创建组
groupadd hr -g 2000 创建组(基本组),并指定gid 2000
-G(附加组)
grep ‘hr' etc/group 查看etc/group中组hr的信息
groupdel hr 删除组
基本组和附加组是对于组内用户而言的。
id 用户名 --- 查看当前用户的uid gid(基本和附加组)信息
提权(了解)
1.su
平时少用超管root,当需要时才su切换到超管身份
su - root
exit 从root退出切换成普通用户,再exit退出
2.sudo
使用普通登录服务器时,su能执行所有指令,sudo只有部分特权指令
目标:创建普通用户user01,使其具有sudo特权
怎么分配权限呢:谁,在哪,能干啥
sudo useradd user02
用户权限chmod
授权指令 对象加减权限 文件或目录
chmod -R u+r content.txt(-R 意味着根目录下的该所有文件的改变)
o=rw- 覆盖原先权限信息,重新赋予只有读写
查看文件属性:ls -l file1 或者 ll file1
查看文件夹的属性:ll -d tmp
开头第一个:d或者- 代表着目录或者文件
第五天
1. 编写程序 --- vim file1
echo "hello 2022"
read -p "请输入您的姓名" name
echo "哈哈$name是大笨蛋"
2. 执行授权 chmod u+x file1
数字授权法:760 = 用户读写执行,组读写,其它无
chmod 760 file1
3. 运行测试 --- ./file1
属主的权限 chown,属组的权限 chgrp
chown user01.hr /tmp/file1.txt
-R 递归 使目录下的所有文件和目录,统一设置。
不行,最多只能实现3个不同用户的控制
属主当成用户1,组员当成用户2,其它当成用户3,即UGO
ACL --- access control list 访问控制列表 --- 谁,干什么
属主:用户名:修改权限
属组:组名:修改权限
其它::修改权限
getfacl file01 ,不应只看ll file01(因为会叠加,出现+号)
-x 删除全部(不需要指定,即 -x u:alice )
-m 删除部分(u:alice:r-x)
-b 移除所有扩展出来的访问权限 ; -d 使得acl恢复成初始访问权限
watch -n1 ’ls -l /tmp/file01‘ --- 每隔1s刷新一下后面的语句显示
特殊权限
1. 如果一个文件很重要,被超管误删怎么办? --- 给特殊权限 i
2. 一个权限rwxrwxrwxt?
3. 为什么系统创建文件均为644,目录为755?---
1.suid
是针对文件/程序设置的特别权限,功能:使调用文件的用户,临时具备属主的能力
(即,谁访问该文件,都把它当成属主)
每个用户都会有一个cat,切换不同用户后使用的cat也不一样。每个用户的cat权限也不一样 。
u+s u-s
上图是对/usr/bin/cat该文件设置,使得每个访问该文件的用户都具有属主权力。即普通用户也能访问该文件。
s和S不一样,S没有执行权
2.chattr 文件属性
3.umask 进程掩码
新建文件、目录的默认权限会受到umask的影响,umask表示要减掉的权限
0777 --- 特殊位无
无论怎么umask 都不能改变文件的执行权,必须管理员手动
第六天 进程管理(p26 ~ )
在云计算服务器上对计算机上的软件进行查看、关闭
1. ps 进程管理器(静态查看进程)
1.1ps aux | head -2
USER:用户名
PID:进程id
COMMAND:什么程序名
STAT:状态标志位说明
1.2 ps aux --sort 进程排序
ps aux --sort -%CPU 逆序
1.3进程的父子关系 ps -ef
PPID 是PID的父
1.4自定义显示列 ps axo
2. top动态查看进程
第一行
第二行 查看进程数量
第三行 CPU占用率
第四行 物理内存的数量(以字节为单位)
K_M_G :free -g/m/k
第五行 虚拟内存/交换分区/假内存
top -d 1 --- 每1秒刷新一次
top -p 2160,1,2 --- 指定PID显示
控制进程的运行 kill -数字 PID
-1 重新装载
-15 退出
-9 立刻杀死 ctrl+C 一样
-18 继续运行
kill -9 PID(如下图) vs kill -15 PID(不保存直接关闭)
第七天(P30 ~ )
1.进程优先级nice
RT值调整不了,只能调整niceLevel。意义在于,操作系统可控。
调整nice值(启动时,默认会继承父级的nice值)
nice -n -5 sleep 7000 & --- 设置优先级-5,放置后台运行
renice --- 重新设置优先级
2.作业控制
sleep 3500 & --- 后台运行睡眠3500秒
jobs
jobs 只展现后台运行的程序(每行开头的+-号代表的新旧)
fg 4 --- 将后台程序4 调回前台
bg 4 --- 将停止的程序4 开始重新运行
kill %4 --- 消灭后台程序作业号为4(kill 4 --- 终止PID为4的进程!!!)
3.虚拟文件系统proc
采集服务器自身内核、进程运行的状态信息
CPU相关信息 :cat /proc/cpuinfo
内存信息:cat /proc/meminfo文章来源:https://www.toymoban.com/news/detail-797081.html
内核信息:cat /proc/cmdline文章来源地址https://www.toymoban.com/news/detail-797081.html
第五章管道和重定向
到了这里,关于千峰云计算linux教程650集,linux系统运维从入门到精通教程(Linux安装极速入门,零基础必备)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!