您的位置:首页 > 运维架构 > Linux

一切都是最好的安排之Linux

2020-03-17 18:48 387 查看

Linux

文章目录

  • 常用命令说明
  • 操作开关机命令
  • 操作解压缩命令
  • Linux编辑器
  • Linux软件包管理
  • Linux用户与组管理
  • Linux概论

    Linux是种自由和开放源码的类UNIX操作系统,使用Linux内核。目前存在看许多不同的Linux发行版,可安装在各种各样的电脑硬件设备,从手机平板电脑、路由器和影育游戏控制台,到桌上型电脑.大型电脑和超级电脑。Linux 是一个领先的操作系統,世界上运算最快的10台超级电脑运行的都是Linux操作系统。

    Linux操作系统也是白由软件和开放源代码发展中最著名的例子。只要遵循GNU通用公共许可证,任何人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/ Linux)。通常情况下,Linux被打包成供桌上型电脑和服务器使用的Linux发行版本,些流行的主流 Linux发行版本,包括Debian (及其衍生版本Ubuntu),Fedora和OpenSUSE等。Kernel + Softwares + Tools就是Linux Distribution

    目前市面上较知名的发行版有: Ubuntu、RedHat、Centos 、Debian、 Fedora SusE、 OpenSUSE、TurboLinux BluePoint RedFlag. Xterm、 SlackWare

    Linux其实是内核,
    windows NT 是 Windows 内核
    版本:

    • Ubuntu(社区产物,一个月一个版本,6个月一个稳定版本 LTS,全球顶级黑客)
    • RedHat(政府部门)
    • Centos(有公司背景,稳定,但是更新慢)

    Windows与Linux比较

    比较 Windows Linux
    区别 桌面操作系统 服务器
    界面 界面统一,程序菜单、快捷键几乎一致 图形界面每个版本都有差别,但是操作命令、操作方法一致
    使用 使用简单,界面操作,方便记忆 文字界面,需要学习命令
    驱动程序 驱动程序丰富,默认安装有当前流行驱动,老硬件,如果丢失很难支持 开源,版本多样化,程序驱动不容易找到
    引导模式 MBR、UEFI GRUB

    引导模式(系统加载,找的入口,磁盘 0磁道开始)

    Linux根目录

    Linux不像Windows可以分C\D\E\F磁盘,Linux采用挂载,一个根目录下划分一些文件,对应存储。

    home、etc、user/local、var 这几个目录比较重要。

    常用命令说明

    操作文件目录命令

    超级管理员可以用 ll 进行查看根目录
    普通用户用 ls -al 进行查看

    操作系统管理命令

    交换空间

    当内存超过容量溢出,内存阻塞,没有交换空间将宕机
    有交换空间,当内存阻塞,Linux 磁盘swap空间解决问题,但是系统性能将大幅度下降
    没有交换空间,当内存阻塞,性能高可用,云服务器没有交换空间

    kill -9 //彻底杀死进程
    sudo //临时获得超级管理员
    --help //跟在命令后,帮助
    
    ctrl + insert //命令窗口复制
    shift + insert //命令窗口粘贴
    ctrl -c //退出命令窗口
    (适用于各系统命令窗口)

    操作开关机命令

    操作解压缩命令


    有两种压缩(用什么压缩就用对应解压缩)

    • gzip
      后缀名为.gz
    • bzip2
      后缀名为.bz2

    Linux编辑器

    vim(文件编辑器)

    vi 文档名   //进入编辑模式

    运行模式

    • 编辑模式:等待编辑命令输入
    • 插入模式:进入编辑模式,
      i
      进入插入模式
    • 命令模式:进入编辑模式,
      进入命令模式

    Linux软件包管理

    apt (Advanced Packaging Tool) 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序
    yum 是 Centos 类 Linux 系统中的软件包管理程序

    ATP源文件在 ect/apt/ 目录下的 sources.list 文件

    由于国内网络问题,需要改源,更改数据源地址

    查看版本号
    lsb_release -a
    
    编辑数据源
    vi /etc/apt/sources.list
    
    更新数据源
    apt-get update

    常用APT命令

    安装软件包
    apt-get install packagename
    删除软件包
    apt-get remove packagename
    更新软件包列表
    apt-get update
    升级更新系统(最好别用)
    apt-get upgrad
    搜索
    apt-cache search package
    获取包信息
    apt-cache show package
    删除包及配置文件
    apt-get remove package --purge
    了解使用依赖
    apt-cache depends package
    查看包依赖
    apt-cache rdepends package
    安装相关编译环境
    apt-get build-dep package
    下载源代码
    apt-get source package
    清理没用包
    apt-get clean && apt-get autoclean
    检查是否有损坏依赖
    apt-get check

    Linux用户与组管理

    组分配权限,用户归于组。用户——>组(不同组不同权限)

    Linux 操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

    Root用户

    Linux有一个超级管理员:Root 账号,Linux默认关闭,我们基本操作超级管理员操作Linux系统。

    设置root账号密码
    sudo passwd root
    
    切换root账号
    su
    设置允许远程登录Root账号
    
    nano /etc/ssh/sshd_config
    
    # Authentication:
    LoginGraceTime 120
    #PermitRootLogin without-password     //注释此行
    PermitRootLogin yes                   //加入此行
    StrictModes yes
    
    重启服务
    service ssh restart

    Linux文件权限管理

    ls –al
    使用 ls 不带参数只显示文件名称,通过ls –al` 可以显示文件或者目录的权限信息。

    ls -l 文件名
    如下

    -rw-r--r-- 1 lusifer lusifer 675 Oct 26 17:20 .profile

    文档类型及权限 连接数 文档所属用户 文档所属组 文档大小 文档最后被修改日期 文档名称
    -rw-r–r-- 1 lusifer lusifer 675 Oct 26 17:20 .profile

    文档类型与权限

    (-)(- - -)(- - -)(- - -)10个字符

    • 文件类型(-)
      -
      普通文件
      d
      目录
      l
      连接文件
    • 文档所有者权限(r w x)
      r
      只读,
      w
      可写,
      x
      可执行,
      -
      表示无此权限
    • 文档所属用户组权限(r w x)
      r
      只读,
      w
      可写,
      x
      可执行,
      -
      表示无此权限
    • 其他用户权限(r w x)
      r
      只读,
      w
      可写,
      x
      可执行,
      -
      表示无此权限

    数字设定法

    0 表示没有任何权限
    1 表示有可执行权限 =

    x

    2 表示有可写权限 =
    w

    4 表示有可读权限 =
    r

    更改操作权限

    chown

    主要作用就是改变文件或者目录所有者,所有者包含用户和用户组

    chown [-R] 用户名称 文件或者目录
    chown [-R] 用户名称 用户组名称 文件或目录

    chomd

    改变权限访问

    chmod [who] [+ | - | =] [mode] 文件名

    who表示对象

    • u:用户 user
    • g:用户组 group
    • o:表示其他用户
    • a:表示所有用户是系统默认

    操作权限

    • +:表示添加某个权限
    • -:表示取消某个权限
    • =:赋予给定的权限,取消文档以前的所有权限

    mode表示可执行的权限,可以是 r、w、x

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    奇巴比 发布了6 篇原创文章 · 获赞 0 · 访问量 74 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: