在连接进入因特网的时候,每个设备都会被分配一个ip地址。只有遵循了ip协议,才能够进入互联网与其他设备互联。每一个网段存在能够分配的ip地址是有限的,如192.168….是能分配最多ip地址的网段,最多能够分配255个。
在虚拟机安装完毕后,安装的linux系统有三种与网络连接的方式。
1、桥接模式:linux系统与主机共享同一个ip地址,即相当于将linux嫁接在了主机上,二者共享同一个网段中的同一个ip地址。可以与外界通讯,但是当linux系统较多时,容易造成ip冲突。
2、NAT模式:虚拟机中安装的linux系统自己形成一个ip地址,通过该ip地址与主机的ip地址进行通讯进而与外界相连,避免ip冲突。
3、主机模式:独立系统,不与外界产生通讯。
Linux分区:
通常会分为三个分区,boot区、swap区、根分区。假设分区为20G,boot区一般为1G,swap交换区为2G,根分区较大为17G。
Linux文件采用的是级层式的目录结构,在结构中,最上层是根目录“/”,然后是其他目录。在linux中,一切皆文件。每一个分区都是文件,无论是磁盘内容还是功能执行,都是以文件的形式存在的。一般来说,所有的现存目录都不允许删除和修改,都是linux系统预先设定好的。不同目录下的文件内容也是确定好类型的。
常用的目录:
bin目录:存放常用的命令
sbin:存放系统管理员使用的系统管理程序
home:存放普通用户的主目录。在linux中每一个用户都有自己的一个主目录,一般该目录的名字是用账户名字命名。里面存放的是账户信息。
root:系统管理员的用户主目录,超级权限者目录。
lib:系统开机所需使用的最基本的动态链接库,类似于windows中的DLL文件。几乎所用的应用程序都要用到这个共享库。
lost+found:当系统非法关机后会会存在一些记录信息。
etc:系统管理所需要配置的文件和子目录。
usr:用户的应用程序和文件存放,类似于windows下的program file
boot:启动linux的核心文件
tmp:存放临时文件
dev:设备管理器,吧所有的硬件设备用文件的形式存储
media:识别一些设备,如U盘,光驱等
mnt:临时挂载别的系统的文件。如linux和windows的共享文件夹就放在该目录下
opt:给主机额外安装软件所存放的目录
var:放着经常被修该的东西
在linux系统中
Ifconfig 查看该机器的ip地址
Ping +ip地址可以查看与该ip地址是否相通
cd 切换目录
ls显示内容
linux服务器是开发小组共享的,因此需要远程登录进行管理。
linux的内置编辑器 vi 和 vim
vim是vi的升级版,在vi的基础上进行了改进
vim共有三种模式,正常模式,插入模式,命令行模式
正常模式:以vim打开一个文件,直接进入的就是正常模式。可以用上下左右移动光标,删除字符和删除整行,或者复制粘贴来处理文件,但是不能进行编辑。
插入模式:也叫编辑模式。按下i,I,oO,Aa,Rr,等任意一个字母都可以进入,区别是进入的位置不一样。
进入之后可以随意的对文件进行编辑,按下esc键退出。
命令行模式:退出插入模式后,提供相关指令完成读取,存盘,替换,离开。显示行号等功能
yy 拷贝当前行。5yy,拷贝五行
dd 删除当前行,5dd,删除五行
/+关键字进行查找,输入N表示下一个
:set nu 显示行号,:set nonu 隐藏行号
G 尾行,gg首行
一些命令
shutdown -h now 立刻关机
-h表示关机,后边跟不同的时间,会在不同的时间关机
-r表示重启,
halt表示关机
reboot表示重启
sync表示将内存数据存储到磁盘
su -用户名 切换用户
从高等级切换到低等级的不需要密码,低等级切换到高等级需要密码。
logout注销
作为root用户需要对低等级用户进行管理
useradd 用户名 添加用户
在添加新用户之后,系统会自动给该用户在home目录下创建一个以用户命名的文件
使用useradd -d 目录名 来自定义用户的文件目录
passwd 用户名 给用户设置密码
pwd显示用户当前所在的目录
userdel 用户名 删除用户
删除之后只是将该用户删除,并不删除该用户在home目录下的文件
userdel -r 用户名 强制删除用户及home下的文件
使用logout或者exit可退出至上一层的登录账号
用whoami来显示目前的登录账号
在处理账户时,经常要对许多账号赋予相同的权限,因此将这些账号统一到某个组下。
groupadd 组名 添加组
groupdel 组名 删除组
useradd -g 组名 用户名 在添加账号时直接添加到组
groupmod 修改用户组信息
usermod 修改用户到另一个组
linux的运行级别共有七种:
0关机
1单用户(找回丢失的密码)
2多用户无网络服务
3多用户有网络服务
4系统未使用保留给用户
5图形界面
6重启系统
常见的运行级别为3和5,3就是无显示界面,5有显示界面。使用init 等级,进行切换。在切换之前必须先登录,登录之后才可以进行切换。
man和help 常见的获取帮助指令。
pwd显示当前工作目录的绝对路径
绝对路径:指的是从根目录一直延续到当前文件的路径
相对路径:指的是从当前操作的目录,延续到当前操作文件的路径
ls显示指令
-a 显示所有文件和目录,包括隐藏目录
-l 以列表的形式进行显示
cd切换指令
cd~:切换到家目录
cd..:切换到上一层级目录
mkdir:创建目录
mkdir-p:创建多级目录
rmdir:删除空目录
rm -rf 删除非空目录
touch 创建空白文件
cp 拷贝文件到指定目录
cp -r 递归复制整个文件夹内容
在cp前加反斜线,避免强制提醒
\cp -r /home/bbb/opt
rm移除文件或者目录
-r递归删除整个文件夹
-f强制删除不提醒
mv 移动文件与目录,或者重命名
用空格间隔开,是要重命名,用斜线间隔开始要移动文件
cat查看文件内容,但不进行编辑
cat -n 显示行号
后边加|more,可以分段显示要查看的内容
less分段查看文件内容。根据要查看的内容逐步加载,而more是讲内容全部加载后再逐步显示。
echo指令:输出内容到控制台。
echo $path 输出路径,echo $hostname 输出主机名
head,显示文件开头的内容,一般默认为10行
Head -n n表示显示的行数
Tail ,显示文件末尾的内容,默认10行
而tail -f 实时追踪文件的更新内容,并显示到控制台
>输出重定向,重新定向要输出的内容(会覆盖原有文件的内容)
>>追加在原有文件的后边
cal显示日历信息
cal>>/home/mycal 表示将日历信息追加到home目录下的mycal文件中
ln指令:link,软连接。也称为符号连接,类似于windows中的快捷方式。
ln -s /root /home/myroot 为root创建一个新的链接,myroot指向root文件夹