Linux学习笔记(1)

在连接进入因特网的时候,每个设备都会被分配一个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文件夹

你可能感兴趣的:(linux笔记,linux,网络)