Linux基础笔记

Linux初体验(一)

本篇文章以VMware Workstation Pro 下的 Ubuntu.18.0.4
虚拟机为主
初次作文,若有纰漏,欢迎来稿

Linux初体验

linux概要

这是门开源 (open source)的操作系统
支持互联网开源的技术 LAMP
Linux、 Apache -->Web 服务器 、MysQL 数据库 、PHP 编程语言

应用领域

  1. 可以用作企业服务器
    www.netcraft.com 可以 观察 网站后台服务器支持,不过现今大公司都隐藏了。
  2. 嵌入式
  3. 电影行业
    虚拟机知识

快照 和 克隆

  • 快照:可以回到初始化 或 特定界面
  • 克隆 :当需要多个虚拟机 可以克隆 减少内存消耗 --链接克隆

磁盘分区

分区:主分区:最多只能有四个
扩展分区:最多只能有 一个
主分区和扩展分区(只能 从 5 开始)只能最多有 4 个
不能写入数据 只能包含逻辑分区

逻辑分区

格式化 逻辑格式化 指的是 根据用户所选定的 文件系统 如FAT16、FAT32 、NTFS、EXT2,EXT3,EXT4
分柜子 分隔断(Block) — inode 号 拼凑节点
IDE硬盘 /dev/hd[a-d] 133MB SAT 串口
磁盘碎片整理 分盘 (设备起名) 格式化 盘符–>挂载点
大概分为三个区

  1. —/ 根分区
  2. — swap 分区 交换分区 内存 2 倍 不超过 2 GB
  3. —/boot 单独分区 启动文件存储 200M 左右

要明确一点:分区 把 大硬盘 分为 小的 逻辑分区,并经过格式化才能写入文件系统,不同于U盘的格式化,且分区设备文件名 给每个分区指定文件名挂载 给 每个分区 分配 挂载点为空目录

系统安装

第一步:
F2 开机 切换 硬盘 和 光盘 启动 真实机可以

其中:

  • root/install.log 家目录 安装软件包记录及其版本信息

  • install.log.syslog 存储 了安装过程留下的事件记录

  • anaconda-ks.cfg 以Kickstart 配置文件的格式记录安装过程中设置的选项信息 依赖 Kickstart 无人值守的服务器

网络配置

  1. 桥接模式类似一台真正的机器,使用的是真正网卡,可以不同机器之间互相通信,但会出现IP 冲突

  2. NAT模式 表示一块虚拟网卡1,与本机共享同样的物理地址网段

  3. Host-only仅主机通信,只能与本机通信,使用虚拟网卡8

  4. 判断是否联网的方法:
    终端内输入ifconfig ,不同于Windows系列的命令ipconfig
    lo -loopback为回环网段一般为127.xxx.xxx.xxx本机测试时若系统为CentOS7以上也可用 ifconfig - ip address

帮助手册

常用的方式有两种:

  1. command --help
  2. man command (manual) --options
    注意手册所在位置,系统配置的命令一般在手册5

文件基础命令 ls

  1. 当你想隐藏文件时,可以采用 ".filename"的方式,若要显示全部文件时可以采用* ls -a or la* 可以查看隐藏文件
  2. ls -l or ll 显示文件的详情信息 蓝色是文件夹/目录
  3. ls -l -h -a人性化显示,可以使用组合选项*-lah*
    内存的单位换算 从小到大 :B < KB < MB < GB < TB
  4. 当文件数目比较多的时候,也可以用通配符查找文件 :
    • * 表示 多个字符
    • ?表示 单个字符
    • [a-f] 表示 字符组

文件基础命令cd

与Windows里的cd命令使用差不多

  • cd ~ 回到家目录

  • cd - 来回切换 最近两次记录

    用户与权限

    • ls -lh (long human)
    • 分别显示:
      • 权限
      • 链接数(包括软、硬链接数)
      • 所有者 所属组 其他人
      • 所占大小
      • 最后修改时间
      • 文件名
        其中
        == -rw- r-- r-- 为常见的创建空白文本的权限==
    • 修改权限 chmod +/- rwx 文件名 可读可写可执行 都应加入 否则 操作不了

    • sudo substitute user 预设为 root 创建组 sudo groupadd dev

      • 换组 sudo chgrp -R dev 文件路径

        换拥有者 chown 用户 文件名 取消写权限

        修改权限 chmod

      • useradd -m 自动创建家目录/ userdel

      • 其中gid 代表组代号,uid 代表用户代号

      • usermod -g 主组 UID / GID 对应的组

      • 附加组 -G 添加附加组

切换用户

  • su - 用户名 切换用户 且切换 家目录
  • su 不加 用户名 切换 root 但不安全
  • 修改全部文件的权限
    • chmod -R 拥有者/组/其他用户 文件名| 目录名

写在后面

写东西是给人看的,不论别人,还是自己。所以要严格要求自己。
Linux 是我在大二升大三时对嵌入式感兴趣,刚好这时候比较无聊就入门了,不过当时笔记记录比较杂乱,趁着课余整理出了一些。坚持就是胜利!!!

上一篇:2.6 独一无二的路


下一篇:每日一练——Python基础(七)