默认教学计划
1827人加入学习
(2人评价)
Linux运维基础
价格 ¥ 599.00
该课程属于 网络安全公益-高校篇 请加入后再学习

 

-i :显示文件所在的inode 节点(index node)

Linux命令帮助信息:

内部命令:help(command)

外部命令:[command] --help

man:帮助信息(命令使用说明书)(查看内部命令时,显示的是bash帮助信息)

 语法:man [command]

 上下方向键:翻行

 enter:向下翻页

 pagedown:向下翻页

 pageup: 向上翻页

 /Word:从上往下查找关键字

 ?Word:从下往上查找关键字

 q;退出当前帮助信息

man目录说明

 1、User Commands:普通用户命令(/bin /usr/bom /usr/local/bin):binary二进制

 2、System Calls :系统调用库

 3、C Library functions :库调用

 4、Devices and Specual Files:设备或特殊文件(硬件设备)

 5、File formats and  conventions:查看配置文件格式

 6、Games et.Al: 游戏

 7、Misceliance:杂项

 8、System Administration tools and Deamons :管理命令(/sbin  /usr/sbin /usr/local/sbin)sbin:secret binary

man使用说明

 NAME:命令名称及简要用法

 SYNOPSIS:语法格式,可能包括一些选项的使用

 DESCRIPTION:命令和选项的选项说明

 EXIT status:退出状态码

 AUTHOR:作者信息

 REPORTING BUGS(BUG):发现bug时如何反馈信息

 COPYRIGHT:该命令的版权信息

 SEE AISO:另外参照的帮助信息

 OPTIONS:说明该命令每一个选项的详细用法

man 手册页目录:/usr/share/doc(工作中主要查看内核信息)

 EXAMPLE:命令的使用实例

<>:必须使用的选项或参数,不可以省略

[]:可以省略的选项或参数

...:可以使用多个选项或参数

|:代表多选一

{}:分组,没有特殊意义

info:在线查看帮助,注重于命令历史,版权信息。

cd :change directory (切换命令)

 cd:不加选项,返回到当前用户的宿主目录

 -:返回到上一次的工作路径

 ~username:切换到username 的宿主目录

pwd:print working diretory:显示当前所处的工作目录

which :查看命令所在路径

whatis:查看目录所在的帮助信息目录。该命令在系统启动大约70分钟后会生成whatis的数据库,该命令不会被执行,我们可以使用makewhatis 初始化该命令

 

 

 

[展开全文]

Linux  用户名UID

3A认证

 认证机制:authentication

  密码机制:

   1、符合复杂性要求(数字、小写字母、大写字母、特殊符合至少三种)

   2、密码长度(至少七位)

   3、不要使用易记密码(使用随机长度)

   4、定期更改密码

   5、重复密码的时间要长

 授权机制:suthorization

 审计机制:audition(日志)

Linux登录信息:/etc/issue

ls:list 简写 (列出目录)

Linux中的命令:

 命令字:【选修】【参数】:中括号表示可以省略

linux命令分类:

 内部命令:shell自带命令

 外部命令:在Linux文件系统中存在的一个应用程序

type:查看Linux命令类型

 [command] is a shell builtin:buildin 关健字说明命令是内部命令

 mkdir is /bin.mkdir:有路径显示(外部命令)

Linux路径:

 绝对路径:从根(/)开始的路径,linux 系统只有一个根

 相对路径:以所处的工作目录为参照点(.代表当前路径,..代表上一级路径,~代表用户的宿主目录)

ls(list):列出目录

 -l (--long)

 -rw-------. 1 root root 1207 Nov 6 10:51 anaconda-ks.cfg

第一位:文件类型

- 代表普通文件(file)

d:代表目录(directory)

b: 块设备(block):如硬盘,U盘等

c:字符设备(char):如键盘等

s:套接字文件(socket)

p:命名管道(pipe)

l:符合链接文件(symbolic link file)

第二到十位:权限位(rwx:读写执行)

 234位:文件属主权限(owner)

 567位:文件属组权限(group)

 8910位:其他用户权限(other)

1:代表文件硬链接的次数

第一个root:文件属主(owner)

第二个root:文件属组(group)

1207:文件大小

Nov 6 18:51: 文件最后被访问的时间戳(stat 命令查看文件时间戳)

文件的时间戳:

 access:访问的时间戳

 Modify ;文件被修改的时间戳(修改文件数据,添加删除数据等)

change:文件被更改时间戳(更改文件属性)

anaconda-ks.cfg:文件名

-h:为文件大小添加单位

-a:显示目录下所有文件(包括,  ,,  以.开头隐藏文件)

-A:和-a相同,但不显示.和..

-R:递归显示目录中的内容(一并显示子目录中的内容)

-r:逆序显示目录中的内容

/boot/:

 

环境变量:内存中的命名空间

 PATH变量:存放系统命令路径,以冒号隔开

 查看系统PATH变量:echo $PATH(linux 命令严格区分大小写)

hash:查看命令缓存及命中率

 

 

 

 

 

 

 

 

[展开全文]

Linux 设置哲学思想

远程连接linux

shell的作用

shell:使用者,计算机交互的接口(人机交互接口)

内核:图形界面、字符界面

Linux支持的shell

bash

ksh

csk

内核作用:

 进程管理:进程,要执行的任务

 内存管理:

 文件系统:存储设备上存储数据的方式方法:widows:NTFS

 网络功能:管理IP地址信息等

 硬件驱动:

 安全功能:

LINUX:轻巧,稳定

Linux设计思想

Linux有很多小程序组成,每个程序完成单一的功能,实现复杂的任务

一切皆文件,所有的外围设备(硬件)或者其他程序

尽量避免捕获用户接口

配置文件保存为纯文本格式

 

Linux终端:多用户多任务系统

6个终端:ctrl+alt+f1-f6

 

linux界面:

GNOME:LINUX默认图形界面,C语言开发

KDE:C++开发

xface:简化的图形界面

GUT:图形用户接口

CLI:命令行接口(字符界面)

命令提示符(prompt):[root@www ~ ]#

 

linux使用凭证:指纹,刷脸 用户名。密码

root:Linux默认管理员用户

普通用户

切换用户:su(swith user)

su命令:当root-》普通,不用密码

     当普通-》root,用密码

root student

# su user name

$ exit 退出当前用户

Linux命令格式:

命令字[选项式]

命令字:唯一的,实现某一项功能

选项:修改命令执行方式(实现特定功能)

长选项:--印引导,是一个单词(多个长选项不可能组合)

短选项:--引导,是一个字符(多个短选项可以组合)

 

root1

 

 

 

 

 

[展开全文]

用户管理:

useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage

组管理:

groupadd,groupdel,groupmod,gpasswd,newgrp

#yum -y install vim make cmake man man-pages mlocate

#yum -y groupinstall "Development tools"

 

[展开全文]

新建用户命令:useradd

/etc/default/useradd文件解释:

# useradd defaults file      //注释行

GROUP=100       //可以创建普通组    

HOME=/home        //普通用户宿主目录位置(在/home下生成和用户同名的目录,作为用户的宿主目录)

INACTIVE=-1        //是否用户过期停止使用权,-1代表不启用

EXPIRE=2            //设定过期时间,格式为20170501

SHELL=/bin/bash    //设定用户的默认使用shell

SKEL=/etc/skel        //新用户宿主目录模板目录

CREATE_MAIL_SPOOL=yes        //是否为用户启用邮件通知功能

 

 

[展开全文]

blkid:查看设备UUID号

实现开机自动挂载:

/etc/fstab/添加内容:

UUID=id号 挂载点    文件系统  默认选项   是否开机检查  是否备份

UUID=8567c02b-fac2-46d3-964e-b9fd8c9a2072 /sb1 xfs   defaults  0  0

[展开全文]

http协议:超文本传输协议

 

[展开全文]

DNS类型:

主DNS:可以完成数据修改

辅助DNS:辅助DNS服务器向主DNS服务器请求数据更改

 

[展开全文]

DNS:Domain Name System(域名系统)

域名:www.baidu.com(主机名)

DNS层次结构从根开始:

根 .:全球有13个根节点

DNS查询解析结果时:目标DNS服务器返回给源DNS服务器:解析结果和缓存时间(1,L)

DNS查询方式:递归查询:发送一次请求

迭代查询:发送多次请求,根服务器不为任何服务器提供迭代查询

DNS查询方式:内部主机查询外部主机,外部主机查询内部可以对应多个主机,内部主机查询内部主I机

DNS:一个IP地址可以对应多个主机名,一个主机名可以多个IP地址

DNS解析结果:只有自己的直属下级的解析结果,才是权威答案

 

[展开全文]

OSI 参考模型:适用于所有的网络,先有模型,后有协议

应用层:应用程序产生数据,和用户的接口,如http协议

表示层:编码转换,压缩,解压缩,加密,解密等

会话层:建立维护拆除会话

传输层:PDU:数据段 规定应用程序的接口 TCP和UDP

网络层

数据链路层

物理层

广播:当交换机接收数据帧后,查看MAC地址表中有没有数据帧中的目标MAC地址,如果没有,进行广播发送

广播域:能够接受统一个广播数据包所有节点结合数据帧,交换机的广播除去源端口之外的所有端口都能接受到,所以交换机端口同处于一个广播域

A:10.0.0.0-10.255.255.255 子网掩码为8位

B:172.16.0.0-172.31.255.255子网掩码为16位

C:192.168.0.0-192.168.255.255 子网掩码为24位

[展开全文]

卸载

rpm -e PACKAGE_NAME

         -n

软件包管理工具:RPM

[展开全文]

重定向:把默认输入数据来源,重新定向到其他文件或设备

输出重定向:

ls /etc/ >etc.out

管道:连接多条命令,把前一条命令的输出结果作为后一条命令的输入条件(组合小程序,实现大功能)

command1 | command2 command3 ....

tr:实现字符转换,不修改源文件

[展开全文]

查找文本文件内容命令:locate 非实时性,根据自己的数据库查找文件,Centos每天更新一次数据库,安装完locate后,生成/var/lib/mlocate

 

 

 

[展开全文]

宿主机<---->虚拟机    通讯

虚拟机:桥接模式(10.141.209.191)    宿主机:物理网卡(本地或wifi)(10.141.209.191)

 

虚拟机:NAT模式   宿主机:vm8(169.254.241.183)(255.255.0.0

 

虚拟机:仅主机        宿主机:vm1(169.254.62.20)(255.255.0.0)

[展开全文]

库(固定功能)  在需要使用某功能时调用对应功能的库

直接作用到硬件上

直接作用到内核上:效率高

 

应用程序接口

 

交互式应用程序(不随系统启动)(用户使用时根据需启动该程序)

 

linux版本号(内核版本号):三部分组成

AB.C

A:主版本号

B:次版本号(奇数:开发版本  偶数:发行版本)

C:修订版本号(修订次数) 

发行版本可用在企业环境中

开发版本不可用在企业环境中

 

[root@www~]#

root:当前登陆用户名

www:主机名

~:当前用户所处的目录(~代表用户宿主目录)

#:代表当前登陆的是guan'li'yuan

 

[展开全文]

Red Hat Enterrprise Linux 6 64位

Linux centos

[展开全文]