# Linux 初步认识
# Linux 目录介绍
在 Linux 世界里,一切皆文件
Linux 的文件系统是采用级层式的树状目录结构,此结构最上层是跟目录 "/",然后在此目录下再创建其他的目录
# bin
/bin [常用] (/usr/bin、/usr/local/bin)
是 Binary 的缩写,这个目录存放着经常使用的命令
# sbin
/sbin (/usr/sbin、/usr/local/sbin)
s 就是 Super User 的意思,这里存放的是系统管理员使用的系统管理程序
# home
/home [常用]
存放普通用户的主目录,在 Linux 中每一个用户都有一个自己的目录,该目录一般以用户的账号命名
# root
/root [常用]
该目录为系统管理员,也称作超级权限者的用户主目录
# lib
/lib 系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。
几乎所有的应用程序都需要用到这些共享库
# lost+found
/lost+found 这个目录一般情况是空的,当系统非法关机后,这里就存放了一些文件
# etc
/etc [常用]
所有的系统管理所需要的配置文件和子目录,比如安装 MySQL 数据库 my.conf
# usr
/usr [常用]
这是一个非常重要的目录,用户的很多应用程序和文件都在这个目录下,类似于 Windows 下的 program files 目录。
# boot
/boot [常用] 存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件
# proc
/proc [不能动] 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
# srv
/srv [不能动] service 缩写,该目录存放这一些服务启动后需要提取的数据
# sys
/sys [不能动] 这是 linux2.6 的内核的一个很大变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs =》 【别动】
# tmp
/tmp 这个目录是用来存放一些临时文件的
# dev
/dev
类似于 Windows 的设备管理器,把所有的硬件用文件的形式存储
# media
/media [常用] Linux 系统会自动识别一些设备,如 U 盘,光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下
# mnt
/mnt [常用]
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在 /mnt/ 上,
然后进入该目录就可以查看里面的内容了。
# opt
/opt 这是给主机额外安装软件所存放的目录,默认为空。
例如:安装 Oracle 数据库就可以放在该目录下
# usr/local
/usr/local [常用]
这是另一个主机额外安装软件所安装的目录,一般通过编译源码方式安装的程序
# var
/var [常用]
这个目录存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
# selinux
/selinux [security-enhanced linux]
SELinux 是一种安全子系统,它能控制程序只访问特定文件,有三种工作模式,可以自行设置。
# 网络连接的三种模式
1.桥接模式:虚拟系统可以和外部系统通讯,但是容易造成IP冲突 | |
2.NAT模式:网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突 | |
3.主机模式:独立的系统 | |
Linux分区: | |
大小 文件格式 全标准分区 或:自动分区 | |
1.boot 1G ext4 | |
2.swop 2G swop | |
3.根分区 17G ext4 |
# 安装 VMtools 的步骤
-
进入 centos
-
点击 vm 菜单的 ->install vmware tools
-
contos 会出现一个 vm 的安装包,xx.tar.gz
-
拷贝到 /opt
-
使用解压命令,得到一个安装文件
cd /opt [进入到opt目录]
tar -zxvf xx.tar.gz
-
进入该 vm 解压目录,/opt 目录下
cd vmware......
-
安装命令
./vmware-install.pl
-
全部使用默认设置即可,就可以安装成功
-
注意:安装 vmtools (需要有 gcc),查看是否有 gcc 的命令
gcc -v
# 在 Linux 中找回 root 密码
# Centos
- 首先,启动系统,进入开机界面,在界面中按 “e” 进入编辑界面
- 进入编辑界面,使用键盘上的上下键把光标往下移动,找到以 ““Linux16” 开头内容所在的行数”,在行的最后面输入:init=/bin/sh
- 接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式
- 接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)
- 在新的一行最后面输入:passwd, 完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可(密码长度最好 8 位以上), 但不是必须的密码修改成功后,会显示 passwd..... 的样式,说明密码修改成功
- 接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch 与 / 后面有一个空格),完成后按键盘的回车键(Enter)
- 继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec 与 / 后面有一个空格),完成后按键盘的回车键(Enter), 等待系统自动修改密码 (这个过程时间可能有点长,耐心等待),完成后,系统会自动重启,新的密码生效了
# Ubuntu
- 开机时按 shift 键,调出启动菜单
- 选择第二个 Ubuntu 的高级选项
- 选择相应内核的 recovery mode 模式,即系统和密码恢复模式,按键盘 e 编辑启动项,注意不要按回车
- 修改 grub 的启动选项,找到 linux 那一行,将 recovery nomodeset 删除 并且修改为 quiet splash rw init=/bin/bash
- 按住 ctrl+x 进行引导,修改 root 用户,直接输入 passwd ,修改其他用户知道用户名 passwd 用户名