200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 千峰云计算linux教程650集 linux系统运维从入门到精通教程(Linux安装极速入门 零基础必备)

千峰云计算linux教程650集 linux系统运维从入门到精通教程(Linux安装极速入门 零基础必备)

时间:2018-11-24 18:05:54

相关推荐

千峰云计算linux教程650集 linux系统运维从入门到精通教程(Linux安装极速入门 零基础必备)

第一天

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 "

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

内核信息:cat /proc/cmdline

第五章管道和重定向

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。