Linux网络配置知识点详解
Linux网络配置知识点详解
一、Linux网络配置
1.网络配置文件
(1)/etc/sysconfig/network-scripts/ifcfg-en0xxx文件
用来指定服务器上的网络配置信息
(2)/etc/hostname文件
包含了Linux系统的主机名
(3)/etc/resolv.conf文件
文件配置了DNS客户,包含了主机的域名搜索顺序和DNS服务器地址
(4)/etc/hosts
IP地址和主机名映射
(5)/etc/host.conf
和主机名解析顺序
(6)/etc/services
服务名和端口号之间的映射
(7)/etc/rc.d/init.d/network
网络配置脚本,开机通过脚本文件来读取相应的初始配置
2.网络配置命令
(1)网络接口设置命令ifconfig
通过该命令进行指定网络接口的TCP/IP网络参数设置
(2)配置路由命令route
通常在系统使用ifconfig命令配置网络接口后,需用route命令设定主机或局域网出口的IP地址。
参数如下:
del:删除一个路由表项
add:增加一个路由表项
target:配置的目的网段或主机,可以使IP,也可以是网络或主机名
netmaskNm:用来指明要添加的路表项的子网掩码
gw Gw:任何通往目的地的IP分组都要通过这个网关
(3)网络测试命令ping
配置完成后可以用该命令来测试网络是否通
常用参数为:
-t:校验与指定计算机的连接,直到用户中断
-a:降地址解析为计算机名
-n count:发送由count指定数量的ECHO报文,在发送指定数目的包后停止,一般默认为4
-l length:发送包含由length指定数据长度的ECHO报文。默认值为64字节,最大值为8192字节
-i ttl:将“生存时间”字段设置为ttl指定的数值
(4)网络查询命令netstat
可显示内核路由表、活动网络连接的状态 和每个已安装网络接口等一些有用的网络连接
常用参数有:
-a:显示所有连接的信息
-i:显示所有已配置网络设备的统计信息
-c:持续更新网络状态,直到被人为终止
-r:显示内核路由表
-n:以数字格式而不是已解析的名称显示远程和本地地址
二、Linux文件和目录管理
1.Linux文件类型与访问权限
Linux文件系统一般包括5种基本文件类型:即普通文件、目录文件、链接文件、设备文件和管道文件。
分为三级权限:文件所有者、与文件所有者同组的用户及其他用户。rwx分别为可读可写可执行,777表示全权限
2.Linux文件和目录操作命令
(1)cat命令。用来在屏幕上滚动显示文件的内容
-n:由1开始对文件所有输出的行进行编号
-b:对于空白行不编号
-s:当遇到两个以上的空白行合成一个空白行
-v:显示非打印字符
(2)more命令。如果文件内容比较长,可以分页显示
(3)less命令。可以指定方向翻页。
(4)文件复制命令cp。把制定的源文件复制到目录文件或是把多个源文件复制到目标目录中。
-a:整个目录复制。
-f:删除已存在的目标文件且不提示
-i:删除前提示
-p:除了复制源文件以外,还把修改日期以及访问权限一并复制
-R:若给出的源文件是一个目录文件,此时将复制其下的所有子目录。
-l:不复制文件,只是链接文件。
(5)文件移动命令mv
-i:交互式操作。提示
-f:禁止交互式操作。直接操作不做提示
(6)文件删除命令rm
-f:忽略不存在的文件,且不做提示
-r:指示rm将参数中列出的全部目录和子目录均递归删除
-i:进行交互式删除
(7)创建目录命令mkdir
-m:对新建目录设置存取权限,也可以使用chmod命令设置。
-p:可以是一个路径名称,若此时路径中某些目录不存在,一次性全都创建。
(8)删除目录命令rmdir
从一个目录中删除一个或多个子目录。
-p:递归删除
(9)改变目录命令cd
由当前目录改变到指定目录
(10)显示当前目录命令pwd
(11)列出目录命令ls
-a:显示指定目录下所有子目录与文件,包括隐藏文件
-c:按文件的修改时间排序
-d:如果参数是目录,只显示其名称而不显示其下的各个文件
-i:在输出的第一列显示文件的i节点号
-l:以长格式来显示文件的详细信息。
(12)文件访问权限命令chmod
-c:若该档案权限确实已经更改,才显示其更改动作
-v:显示权限变更的详细资料
-R:对当前目录下的所有文件与子目录进行相同的权限变更
-mode:权限设定字符串
(13)文件链接命令ln
-f:文件链接时先将与dest同名的文件删除
-d:允许系统管理者硬链接自己的目录
-i:再删除与dest文件同名的文件时询问
-s:进行符号链接
-v:在文件链接之前显示其文件名
-b:将在链接时会被覆盖或删除的文件进行备份
(14)查找文件命令find
(15)改变文件时间命令touch
(16)表达式查找grep
二、Linux用户组管理
1.用户管理配置文件
(1)/etc/passwd文件
用于用户管理,这里面每个文件对所有用户都是可读的
(2)/etc/shadow文件
文件中包含了系统中的所有用户及其口令等相关信息
(3)/etc/group文件
使用组来赋予同组的多个用户相同的文件访问权限,一个用户也可以属于多个组
2.用户组管理命令
1)用户管理
adduser username
-d:指定用于取代默认/home/username的用户主目录
-g:用户所属用户组的组名或者组ID
-m:若指定用户主目录不存在则创建
-p:使用crypt加密的口令
-s:指定用户登陆shell,默认为/bin/bash
-u uid:指定用户UID,必须是唯一的且大于499
passwd username
-l:锁定口令,即禁用账号
-u:口令解锁
-d:使账号无口令
-f:强迫用户下次登陆时修改口令
userdel username
-r:把用户主目录一起删除
su username
切换用户,默认为root
2)用户组管理
groupadd groupname
-g GID:指定用户组的GID,必须是唯一且大于499
-r:创建小于500的系统用户组
-f:若用户组已存在,退出并显示错误
groupdel groupname
删除用户组
groupmod groupname
-g:为用户组制定新的组标识号
-n:将用户组名字改为新名字