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源

THE END
分享
二维码
< <上一篇
下一篇>>