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:将用户组名字改为新名字

原文地址:https://www.cnblogs.com/Romantic-Blood/p/12631390.html

时间: 2024-10-10 23:45:15

Linux网络配置知识点详解的相关文章

linux 网卡配置参数详解

Linux中不同distribution中配置网络的方法大同小异.以下介绍RHEL6系列,SUSE11, Ubuntu12.04的配置 CentOS,RHEL /etc/sysconfig/network NETWORKING=yes            # 系统启动时是否启动网络 HOSTNAME=zhubinqiangPC    # 定义主机名 /etc/udev/rules.d/70-persistent-net.rules 得到网卡的MAC地址 SUBSYSTEM=="net"

Linux网络文件系统NFS详解

什么是文件系统,NFS文件系统又是什么? 简单的说,文件系统就是通过软件对磁盘上的数据进行组织和管理的一种机制,对其的一种封装或透视. 你女朋友拍了美美的暧昧照片,放一个文件夹里发送给了A服务器,当你来访问的时候,被F5路由给B服务器了,然后你找不到资源了,你女朋友给你闹,你就不性福了哈哈,所以我们很容易想到,是不是可以把文件上传到一个公用的服务器上呢? 这样不管访问的是A还是B,读.取文件都只存在一份.答案是肯定的,这个公用的服务器我们也称之为文件服务器,NFS,Network File Sy

Linux 网络编程—— libpcap 详解

概述 libpcap 是一个网络数据包捕获函数库,功能非常强大,Linux 下著名的 tcpdump 就是以它为基础的. libpcap主要的作用 1)捕获各种数据包,列如:网络流量统计. 2)过滤网络数据包,列如:过滤掉本地上的一些数据,类似防火墙. 3)分析网络数据包,列如:分析网络协议,数据的采集. 4)存储网络数据包,列如:保存捕获的数据以为将来进行分析. libpcap 的安装 libpcap 的抓包框架 pcap_lookupdev():函数用于查找网络设备,返回可被 pcap_op

Linux网络配置详解

1.前言 对于LINUX而言,如果我们想对其进行网络配置的话,那么主要涉及到如下方面的配置: IP,子网掩码,网关,主机名,DNS服务器地址,路由信息. 那么下面,将对这些方面进行操作配置.如果大家对网络的有关知识,不太清楚的,可以参考我的博客:http://zhangfengzhe.blog.51cto.com/8855103/1438163 [这篇博客将快速让大家了解一些概念] 2.关于ifconfig [[email protected] ~]# ifconfig eth0      Li

Linux LVM逻辑卷配置过程详解

Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要. LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出

Java网络编程和NIO详解6:Linux epoll实现原理详解

Java网络编程和NIO详解6:Linux epoll实现原理详解 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ Linux epoll实现原理详解 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者pol

Linux 定时重启tomcat及配置定时任务详解

Linux 定时重启tomcat及配置定时任务详解 1.首先编写重启tomcat脚本 #!/bin/sh TOMCAT_PATH=tomcat地址路径/bin echo "TOMCAT_PATH is $TOMCAT_PATH" PID=`ps aux | grep tomcat地址路径 | grep java | awk '{print $2}'` if [ -n "$PID" ]; then echo "Will shutdown tomcat: $P

Linux 性能测试工具Lmbench详解

Linux 性能测试工具Lmbench详解 2010-06-04 16:07 佚名 评测中心 字号:T | T Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型测评工具.一般来说,它衡量两个关键特征:反应时间和带宽.Lmbench 旨在使系统开发者深入了解关键操作的基础成本. AD:2014WOT全球软件技术峰会北京站 课程视频发布 Linux 性能测试工具Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型

linux nc命令使用详解(转)

linux nc命令使用详解 功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...] 参 数: -g<网关> 设置路由器跃程通信网关,最丢哦可设置8个. -G<指向器数目> 设置来源路由指向器,其数值为4的