Linux初体验(一)
本篇文章以VMware Workstation Pro 下的 Ubuntu.18.0.4
虚拟机为主
初次作文,若有纰漏,欢迎来稿
Linux初体验
linux概要
这是门开源 (open source)的操作系统
支持互联网开源的技术 LAMP
Linux、 Apache -->Web 服务器 、MysQL 数据库 、PHP 编程语言
应用领域
- 可以用作企业服务器
www.netcraft.com 可以 观察 网站后台服务器支持,不过现今大公司都隐藏了。 - 嵌入式
- 电影行业
虚拟机知识
快照 和 克隆
- 快照:可以回到初始化 或 特定界面
- 克隆 :当需要多个虚拟机 可以克隆 减少内存消耗 --链接克隆
磁盘分区
分区:主分区:最多只能有四个
扩展分区:最多只能有 一个
主分区和扩展分区(只能 从 5 开始)只能最多有 4 个
不能写入数据 只能包含逻辑分区
逻辑分区
格式化 逻辑格式化 指的是 根据用户所选定的 文件系统 如FAT16、FAT32 、NTFS、EXT2,EXT3,EXT4等
分柜子 分隔断(Block) — inode 号 拼凑节点
IDE硬盘 /dev/hd[a-d] 133MB SAT 串口
磁盘碎片整理 分盘 (设备起名) 格式化 盘符–>挂载点
大概分为三个区
- —/ 根分区
- — swap 分区 交换分区 内存 2 倍 不超过 2 GB
- —/boot 单独分区 启动文件存储 200M 左右
要明确一点:分区 把 大硬盘 分为 小的 逻辑分区,并经过格式化才能写入文件系统,不同于U盘的格式化,且分区设备文件名 给每个分区指定文件名挂载 给 每个分区 分配 挂载点为空目录
系统安装
第一步:
F2 开机 切换 硬盘 和 光盘 启动 真实机可以
其中:
-
root/install.log 家目录 安装软件包记录及其版本信息
-
install.log.syslog 存储 了安装过程留下的事件记录
-
anaconda-ks.cfg 以Kickstart 配置文件的格式记录安装过程中设置的选项信息 依赖 Kickstart 无人值守的服务器
网络配置
-
桥接模式类似一台真正的机器,使用的是真正网卡,可以不同机器之间互相通信,但会出现IP 冲突
-
NAT模式 表示一块虚拟网卡1,与本机共享同样的物理地址网段
-
Host-only仅主机通信,只能与本机通信,使用虚拟网卡8
-
判断是否联网的方法:
终端内输入ifconfig ,不同于Windows系列的命令ipconfig
lo -loopback为回环网段一般为127.xxx.xxx.xxx本机测试时若系统为CentOS7以上也可用 ifconfig - ip address
帮助手册
常用的方式有两种:
- command --help
-
man command (manual) --options
注意手册所在位置,系统配置的命令一般在手册5
文件基础命令 ls
- 当你想隐藏文件时,可以采用 ".filename"的方式,若要显示全部文件时可以采用* ls -a or la* 可以查看隐藏文件
- ls -l or ll 显示文件的详情信息 蓝色是文件夹/目录
-
ls -l -h -a人性化显示,可以使用组合选项*-lah*
内存的单位换算 从小到大 :B < KB < MB < GB < TB - 当文件数目比较多的时候,也可以用通配符查找文件 :
- * 表示 多个字符
- ?表示 单个字符
- [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 是我在大二升大三时对嵌入式感兴趣,刚好这时候比较无聊就入门了,不过当时笔记记录比较杂乱,趁着课余整理出了一些。坚持就是胜利!!!