200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 【网络工程】Linux基础及服务器配置

【网络工程】Linux基础及服务器配置

时间:2022-12-10 06:08:04

相关推荐

【网络工程】Linux基础及服务器配置

一、Linux文件管理

1、三个重要配置文件

/etc/passwd:用户文件,存储用户和密码的信息,对所有用户可读。

/etc/shadow:用户文件,也是存储用户和密码等信息,只有超级用户root可以读,保密性强。

/etc/group:用户组文件。使用组同时赋予多个用户相同的文件访问权限。

一个用户可以同 时属于多个组。

2、Linux用户和组4个重要管理命令

useradd:新增用户,暂时锁定,是因为没有初始密码。

passwd:配置密码,包括设置、修改、锁定密码等。

userdel:删除用户,必要时删除用户的主目录。

su:切换用户,例如由普通用户切换到root用户。

3、Linux文件目录管理

文件格式有EXT2、EXT3、EXT5等。采用树型根目录结构,用/表示。其他所有目录都是从根目录出发生成的。将所有的硬件、软件都作为文件来管理。

/bin存放系统命令。

/dev所支持全部的设备文件。

/etc系统管理配置文件。

/lib函数库数据库命令。

/mnt空目录,安装拆卸文件硬件等。

/tmp存放临时文件。

/usr程序存放主目录。

/home默认用户主目录。

/proc内存虚拟目录

4、Linux文件权限

Linux文件权限分为:五种类型、四种权限、三个分组。

例如:-rw-r–r–可以表示为:普通文件,用户权限可读可写,用户组权限可读,其他用户可读。

二、Linux常用命令

1、常用系统命令

(1)cat:命令用于连接文件并打印到标准输出设备上。

-n:由1开始对所有输出的行数编号

-s:当遇到有连续两行以上的空白行,就代换为一行的空白行

-v:使用^和M-符号,除了LFD和TAB之外

-E:在每行结束处显示$

-T:将TAB字符显示为^I

(2)more:分屏显示,类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示。

-num:一次显示的行数

-f:计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

(3)less:按页显示,与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

-b:<缓冲区大小> 设置缓冲区的大小

-e:当文件显示结束后,自动离开

-N:显示每行的行号

-o:<文件名> 将less输出的内容在指定文件中保存起来

-b:向上翻一页

-d:向后翻半页

-h:显示帮助界面

-Q:退出less命令

-u:向前滚动半页

-y:向前滚动一行

(4)cp:文件复制。

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容

-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式

-f:覆盖已经存在的目标文件而不给出提示

-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l:不复制文件,只是生成链接文件

(5)mv:文件或目录改名、或将文件或目录移入其他位置。

-i:若指定目录已有同名文件,则先询问是否覆盖旧文件

-f:在 mv 操作要覆盖某已有的目标文件时不给任何指示

(6)rm:文件删除或目录。

-i:删除前逐一询问确认

-f:即使原档案属性设为唯读,亦直接删除,无需逐一确认

-r:将目录及以下之档案亦逐一删除

(7)mkdir:创建目录。

-p:确保目录名称存在,不存在的就建一个。

(8)rmdir:删除目录。

-p:是当子目录被删除后使它也成为空目录的话,则顺便一并删除

(9)cd:打开目录。

cd /usr/bin:跳到/usr/bin/

cd ~:跳到自己的home目录

cd …/…:跳到目前目录的上上两层

(10)pwd:显示工作目录。

–help:在线帮助

–version:显示版本信息

(11)ls列出目录。

-a:显示所有文件及目录

-l:除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出

-r:将文件以相反次序显示(原定依英文字母次序)

-t:将文件以建立时间之先后次序列出

-R:若目录下有文件,则以下之文件亦皆依序列出

(12)chmod:改变权限。

u:表示该文件的拥有者,

g:表示与该文件的拥有者属于同一个群体(group)者

a:表示这三者皆是

+:表示增加权限、- 表示取消权限、= 表示唯一设定权限

r:表示可读取

w:表示可写入

x:表示可执行

-f:若该文件权限无法被更改也不要显示错误讯息

-v:显示权限变更的详细资料

-R:对目前目录下的所有文件与子目录进行相同的权限变更

–help:显示辅助说明

–version:显示版本

(13)ln:为某一个文件在另外一个位置建立一个同步的链接。

-b:删除,覆盖以前建立的链接

-d:允许超级用户制作目录的硬链接

-f:强制执行

-i:交互模式,文件存在则提示用户是否覆盖

-n:把符号链接视为一般目录

-s:软链接(符号链接)

-v:显示详细的处理过程

(14)touch:改变文件时间属性

a:改变档案的读取时间记录

m:改变档案的修改时间记录

d:设定时间与日期,可以使用各种不同的格式

(15)find:在指定目录下查找文件。

-amin n:在过去n分钟内被读取过

-anewer file:比文件file更晚被读取过的文件

-atime n:在过去n天内被读取过的文件

-cmin n:在过去n分钟内被修改过

-cnewer file:比文件file更新的文件

-ctime n:在过去n天内被修改过的文件

(16)grep:查找文件里符合条件的字符串。

-l:列出文件内容符合指定的样式的文件名称

-L:列出文件内容不符合指定的样式的文件名称

-q:不显示任何信息

-s:不显示错误信息

-v:显示不包含匹配文本的所有行

-V:显示版本信息

-w:只显示全字符合的列

-x:只显示全列符合的列

2:Linux网络配置命令

ifconfig:设置网络设备的状态,或是显示目前的设置。

route配置路由命令

route add –host 192.168.168.119 gw 192.168.168.1

route del -net 192.168.122.0 netmask 255.255.255.

三、Linux服务器配置

1、Apache服务器(Linux下最流行的WEB服务器)

守护进程:httpd

/etc/httpd/conf/httpd.conf:主配置文件

/etc/httpd/:根目录

/var/www/html/:文档根目录

/etc/init.d/httpd:访问日志文件

/var/log/httpd/error_log:错误日志文件

/etc/init.d/httpd start:Apache启动文件

2、DHCP服务器

守护进程:dhcpd

/etc/dhcpd.conf:DHCP服务主配置文件路径

service dhcpd start(restart 、stop):DHCP服务启动(重启、停止)

DHCP主配置文件片段:

subnet 192.168.100.0 netmask 255.255.255.0

网关:routers 192.168.100.1

子网掩码:subnet-mask 255.255.255.0

DNS:domain-name-servers 192.168.100.2

DHCP地址池范围:range 192.168.100.100 192.168.100.250

默认IP地址租期时间:default-lease-time 21600

最大IP租约时间:max-lease-time 43200

3、DNS服务器(BIND)

守护进程:named

/etc/named.conf:主配置文件

/var/named/.bd:正向区域文件

/var/named/192.168.100.bd:反向区域文件

/etc/resolve.conf:客户端配置文件

service named start(restart、stop):DNS服务启动(重启、停止)

4、FTP服务器

守护进程:vsftpd

/etc/vsftpd/vsftpd.conf:主配置文件

service vsftpd start (restart、stop):FTP服务启动(重启、停止)

FTP服务中的两个匿名用户是:ftp、anonymous

FTP服务匿名访问默认的共享位置:匿名用户的根目录为/var/ftp

5、Samba服务器(文件和打印机共享)

Linux上实现和Windows系统局域网上共享文件和打印机的一种通信协议,由服务器及客户端程序构成守护进程:smbd

smb.conf:主配置文件(可以使用vi编辑器修改)

service smb start(restart、stop):Samba服务启动(重启、停止)配置文件smb.conf三个主要部分:全局设置global、共享目录设置homes、共享打印机设置printers

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。