Linux基础
Linux是一款开源免费的操作系统
操作系统
Linux诞生
开源免费
Linux操作系统加入到了自由软件基金,通过了GPL的通用性授权允许用户销售、拷贝并且改动程序,但你必须将同样的自由传递下去,而且必须免费公开你修改后的代码。
Linux发行版
Linux可以很容易通过网络或其他途径免费获得,并可以任意修改其源代码,再次发行, Linux发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及-一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器
Linux选择
- Linux特点:免费、可靠、安全、稳定、多平台
- 发行版选择:什么周期、软件包的更新
CentOS一般支持10年
Ubuntu lts长期支持版一般支持5年CentOS生命周期
Ubuntu生命周期
Linux目录结构
Linux分区及目录挂载
目录查看、切换、显示当前目录
目录查看:ls [-al] [文件或者目录名称]
目录切换:cd [目录名称]
显示当前目录:pwd目录创建、删除
目录创建:mkdir [-p] 目录名称
目录删除:rmdir [-p] 目录名称文件操作命令
- 文件创建
创建文件:touch 文件名 - 文件编辑
- vi编辑器
命令模式
编辑模式
dd: 剪切当前行
yy: 复制
p: 下一行粘贴 P: 上一行粘贴
a: 在光标后插入 A: 在当行末插入
i: 在光标钱插入 I: 在当行首插入
o: 在当前行之下插入 O: 在上一行插入
最后行模式
:w 保存
:wq 保存并退出
:q! 不保存退出
- 文件查看
cat/more/less/head/tail/....目录及文件管理命令
- 复制、移动、删除
复制: cp [-r] 来源文件 目标文件
移动: mv 来源文件 目标文件
删除: rm [-rf] 文件或目录查找
查找命令: which 命令名
特定目录查找: whereis 文件或目录
查找: find 目录 [-name/user/size] 参数用户管理命令
用户管理
查看: who
创建用户: useradd [-g群组] 用户名
设置密码: password 用户名
删除用户: userdel [-r] 用户名密码设置
密码超过8个字符
包含数字,大小写字母,符号群组管理
查看群组: groups [用户名]
创建群组: groupadd 群组名
删除群组: groupdel 群组名
用户群组修改: usermod [-g 群组名] 用户名权限管理命令
权限、角色的作用
权限、角色的设置
修改所有者: chown [-R] 用户名 文件或目录
修改所有者和组: chown [-R] 用户名: 组名 文件或目录
修改所属组: chgrp [-R] 组名 文件或目录
权限修改: chmod [-R] xyz 文件或目录
x 所有者权限 y 所属组权限 z 其他用户权限
r:4 w:2 x:1 rwx数字总和即权限
权限修改: chmod [-R] xyz 文件或目录
x 角色 u g o a 分别代表所有者、所属组、其他用户、所有角色
y 设置 + - = 分别代表增加、减少、设置
z 权限 r w x
压缩和解压缩
Linux常见压缩类型
tar [-ctxzjJvf] 压缩文件 [源文件]
c打包压缩 t查看内容 x解压打包压缩文件
z使用gzip方式 j使用bzip2方式 J使用xz方式
v显示过程 f指定压缩包名
tar命令使用时候c\t\x方式选一种
使用gzip、bzip2、 xz方式压缩,压缩文件后缀gz、bz2、Xz
bz2、zip格式的压缩需要安装相应命令
软件安装与卸载
源码安装
下载源码包(curl、weget)
解压(tar)
进入到该目录(cd)
编译前配置(./configure)
编译(make)
编译安装(make install)
注意编译安装时候软件包依赖解决
删除make clean 然后直接删除目录
rpm包安装
下载rpm安装包
rpm -ivh软件包
-i 安装 -v 显示详细信息 -h显示进度
查询是否安装 rpm -q 安装包
查询包信息 rpm -qi 安装包
查询安装位置 rpm -ql 安装包
卸载 rpm -e 安装包
yum安装管理rpm包
查询yum [-y] install 软件包
安装 yum [-y] install 软件包
-y 自动回答yes
更新 yum [-y] update 软件包
卸载 yum [-y] remove 软件包
yum 安装软件包来自yum源
共有 0 条评论