一、Linux 简介
1.linux的应用
大多数的系统服务器都是运行在linux操作系统
2.Linux历史
Linux的创始人 雷纳斯.托瓦斯
Unix 被称之为操作系统中的贵族,最开始是由 肯.汤普逊,为了玩游戏开发出了unix,
丹尼斯.里奇,unix闭源,minx unix 教学 后来雷纳斯本人在minx unix平台上开发了linux,
3.Linux的特性
1.开放性
开源免费
2.多用户
多个用可以同时在不同的终端设备登录linux操作系统
3.多任务
一台设备同时可以运行多个应用程序,应用程序和应用程序之间相互不干扰
4.良好的用户界面
Linux向用户提供三种界面:用户界面、图形用户界面和系统调用界面
5.提供丰富的网络功能
完善的内置网络
7.可靠地安全系统
Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,为网络中多用户提供了必要的安全保障
8.良好的可移植性
是指将操作系统从一个平台转移到另一个平台使它任然能按照其自身的方式运行的能力
9.具有标准兼容性
10.设备独立性
指操作系统把所有外部设备统一当作文件来看待,只要安装他们的驱动程序,任何用户都可以像使用文件一样,操纵使用这些设备,而不必知道他们的具体存在形式。
4.linux的发型版本
Redhat 红帽 不完全开源
Centos readhat的提前版本 完全开源
Ubuntu 开源 一般用于个人学习开发使用 ui界面相对最有好的
麒麟 国内发布的发行版本
红旗 国内发布的发型版本
二、Linux基础知识
1.Vm:
是一个虚拟机软件,可以在一台设备上同时运行多个操作系统,系统和系统之间相互隔离
2.虚拟化:
将一台计算机通过虚拟化,虚拟出多个逻辑计算机,计算机和计算机之间相互隔离
是对资源的一种管理技术,重新对资源进行分配
注意:命令都在terminal中执行 桌面单击右键选择进入终端
打开终端出现的字符含义
3.命令:切换用户
切换到管理原用户 su
切换完成后用户名变成root,符号由$变成#
从管理员用户切换到普通用户 su 用户名
4.服务的操作
注意: 自以前的版本中使用的是 service ;cetos7目前使用的sysemctl
开启服务
systemctl start 服务名
重启服务
Restart
停止服务:
Stop
Ctrl+l 清屏或者使用 clear命令
5.时间问题:
1.应用程序中找到系统工具>设置
2.置里面找到时间日期
3.点击unlock,然后把自动设置时间日期和自动设置时区打开
安装没有桌面版的系统网络没有连接:
1.切换路径:
2.打开网卡配置文件:
注意: 此文件需要管理员用户才能编辑 所以我们要切换管理员用户
3.回车: 将最后一行改为yes
三、Linux操作
1.vi/Vim
是一个编辑工具 主要用来编辑文本
Centos自带vi编辑工具
命令模式 esc
编辑模式 i
末行模式 shift+:
2.使用vim创建一个文件
1.回到家目录 cd
2.执行 vim 文件名 如果文件存在就打开 如果不存在就创建一个文件
已存在,打开直接编辑
不存在创建haha
刚打开文件是属于命令模式:
3.命令模式下只能执行
1.dd 删除当前行
2.yy 复制当前行
3.P 粘贴
4.ndd 删除当前光标一下n行内容 包含光标所在的行
命令模式下输入2dd
5.nyy 复制n行内容 包括光标所在行
命令模式下输入2yy p
6.U 撤销
4.在命令模式下输入操作切换到编辑模式进行编辑(在输入前都需要进入命令模式)
1.i 在光标当前位置插入内容
2.Shift+i 在当前行最前面插入内容
输入数据
3.Shift+a 在当前行最后插入内容
输入数据
4.a 在当前光标之后插入内容
按下a
5.o 在下一行插入内容
6.Shitf+o 在上一行插入内容
7.在编辑模式下可以编辑文档
输入i
8.编辑完成按esc切换到命令模式
9.按shift+: 切换到末行模式
10.几种退出操作
q 不保存退出
w 保存
wq 保存并退出
wq! 保存并强制退出
q! 不保存强制退出
四、Linux命令格式:
1.ls 查看当前目录下的所有文件信息
2.ls 路径 查看指定路径下的所有文件信息
3.ls -a 查看当前目录下的所有文件信息 包含隐藏文件
隐藏文件的格式 以.开头
4.ls [-属性] [参数]
5.-l 以列表形式输出文件信息
6.属性可以连用
格式: ls -al
五、cd 切换目录
1.cd 绝对路径
根据绝对路径切换到指定目录中去
2.cd …/ 切换倒上一级路径
3.cd …/…/ 切换到上上一级路径
4.cd 不管当前在哪个目录 快速切换到当前用户 家目录
cd ~ 不管当前在哪个目录 快速切换到当前用户 家目录
5.cd - 切换到 上一次所在目录
6.pwd 查看当前所在的目录
注意:记得要经常使用table键来补全路径 防止敲错路径
按一次table 补全路径
按两次table 给出所有可能的提示
六、linux的目录:
1.bin 用户指令目录
2.home 用户目录
在用户目录中一个用户就对应了一个 文件夹 文件的名字一般和用户名同名
3.etc: 主要存放配置文件
4.opt 是系统给用户准备预留目录
5.root 管理员的家目录
6.usr 安装目录
注意:我们在使用linux时 除了opt目录和 home 其他目录不要操作
七、文件的权限:
1.用户,组,权限
组: 是一个权限的集合
可以有多个用户 可以有多个权限
普通用户组 r
zhansgan
lisi
管理员组 rwx
权限: 用户课操作的范围
用户: 就是你登录系统账户 身份
2.文件的权限
文件有
r 读权限
w 写权限
x 执行权限
使用ls -l 可以查文件权限信息
第一位 | rwx | r-x | r-x |
---|---|---|---|
文件类型;d代表目录;-代表文件;l 连接 | 当前用户对当前文件拥有的权限 | 当前组对当前文件所拥有的权限 | 其他用户对当前文件所拥有的权限 |
字母表示 | u | g | o |
权限的是表示方式
r w x
1 1 1 7 拥有读写执行权限
1 1 0 6 读写权限
1 0 1 5 读和执行权限
1 0 0 4 只有读权限
0 1 1 3 只有写和执行
0 1 0 2 只有写权限
0 0 1 1 只有执行权限
修改文件的权限:
chmod 777 文件
给用户添加写的权限,组添加读的权限,其他用户添加执行的权限
chomd u+w,g-r,0-x
给所有添加写权限
chmod +w
修改文件的用户和组
chown 用户:组 文件
八、文件的基本操作:
1.增: 创建文件
vi/vim
touch 文件名
如果直接写文件名 在当前路径创建文件
还可以写相对路径和绝对路径 在指定目录下创建文件
创建目录
mkdir 目录名
-p 递归创建目录
创建 ./demo1/demo
mkdir ./demo1/demo
2.删:删除文件
rm
-r 可以删除目录
-f 强制执行不给提示 在以前删除时不见-f会给出提示信息询问是否真的要删除:敏感操作 使用需谨慎
格式:
rm -rf 要删除的文件或者文件夹的名字
3.改:修改文件
vim/vi
4…查:查看
vim/vi
cat 文件名
复制:
一般用来做文件备份
移动:
一般用作文件的重命名