博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux入门-网络实验3.3
阅读量:5171 次
发布时间:2019-06-13

本文共 8175 字,大约阅读时间需要 27 分钟。

打开 Shell 提示     

你可以选择「主菜单」 => 「系统工具」 => 「终端」来打开 shell 提示。

你还可以右击桌面并从菜单中选择「新建终端」来启动 shell。

退出Shell提示

要退出 shell 提示,点击 shell 提示窗口右上角的 X 按钮,在提示中键入 exit,或按 [Ctrl]-[D]。

提示符

[root@loclhost /root] #

说明:

在Linux系统中可以创建两种帐号:

1)root--超级用户帐号,使用这个帐号可以在系统中做任何事情(所以,通常不直接使用root账号)。

2)普通用户--供普通用户使用,可以进行有限的操作。(如[user@loclhost /user] $ )

3)#是超级用户的系统提示符;如果普通用户登录系统提示符为$。

文件和目录操作:

pwd

功能:显示工作目录

cd 命令

功能:返回上一级目录或进入子目录

例:CD ..(返回上一级目录,注意CD后有一空格)   CD  PAN(进入子目录)

ls 命令

功能:ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。

语法:ls [选项] [目录或是文件]

选项:-a显示指定目录下所有子目录与文件,包括隐藏文件。

-l以长格式来显示文件的详细信息。这个选项最常用。

每行列出的信息依次是:

文件类型与权限

链接数

文件属主

文件属组

文件大小

建立或最近修改的时间

 

名字

-rw-r—r--

1

lin

users

2208

Jul.28 14:34

wpan

Drwxr-xr-x

3

root

root

1024

Jul.27 13:35

/lin/yun->

 

对于符号链接文件显示的文件名之后有“—>”和引用文件路径名。在删除了一个文件的所有链接文件后,才能删除文件本身(可以保证文件的安全和存取方便)

用ls - l命令显示的信息中,开头是由10个字符构成的字符串:

drwxr-xr-x 其中第一个字符表示文件类型,它可以是下述类型之一:

-  普通文件      d 目录        l 符号链接 

b 块设备文件         c 字符设备文件

        drwxr-xr-x后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。

每一组第一个字符代表是否(-)有(r)读的权限

每一组第二个字符代表是否(-)有(w)写的权限

每一组第三个字符代表是否(-)有(x)执行的权限

文件或目录的访问权限分为只读r,可写w和可执行x三种。对于目录,X表示进入该目录权限。

例1:列出某个目录下所有的文件(包括隐藏文件)。

$ Is -aF /home/xu

例2:用长格式列出某个目录下所有的文件(包括隐藏文件)。

$ 1s -laF /home/lin

total 584

drwxr-xr-x  12  root  root 1024 Nov 02 22:07  ./

drwxr-xr-x  15  bbs  bbs  1024 Jul 29 07:08  ../

-rw-r--r--   1   yu   users 4343 Ju1 29 22:20  .bash-history

drwx------   2  yu   users 1024 May 17 06:36  .e1m/

--rw------   1  root  root  4628 Jun 2 1l:34    mbox

lrwxrwxrwx 1  root  root  l4   Ju1 29 03:08  mount->/mnt

drwxrwxr-x 4  root  root  1024 Ju1 23 03:43  ptr/

-w--r--r-   1   pan  auto  483997 Ju1 l5 17:3l  sobsrc. tgz

-rwxr-xr-x  l  root users 60177  Jun 8 01:29  telnetd*

drwxr-xr-x  2  root  root 1024  Mar 6 22:32  tmp/

Cat命令

功能1:显示文件内容命令

例1:$ cat example.txt

功能2:连接两个或多个文件

例2:$ cat file1 file2 > file3   将file1和file2依次连接到file3的尾部

more命令

功能:在终端屏幕按屏显示文本文件

例:$ more example1.c

Less

功能:按页显示文件,可前后翻

例:$ less example1.c

find(文件查找命令)

功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。

Cp

功能:文件的复制命令

该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样。

语法: cp [选项] 源文件或目录 目标文件或目录

        需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个己存在的文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i(交互操作)选项。

例1:$ cp  - i  exam1.c  /usr/wang/shiyan1.c

若不希望重新命名,可以使用下面的命令:

例2: $ cp  exam1.c  /usr/ wang/   拷贝一个文件不更名

例3:$ cp - r  /usr/xu/  /usr/liu/   将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。

Mv

功能:改名或将文件由一个目录移入另一个目录中

例1:将/usr/xu中的所有文件移到当前目录(用“.”表示)中:

$ mv /usr/xu/ *  .

例2:将文件wch.txt重命名为wjz.doc

$ mv wch.txt wjz.doc

Rm

功能:删除命令

对于链接文件,只是删除了链接,原有文件均保持不变。

例1:mkdir(创建一个目录命令 )

例2:rmdir  (删除空目录命令)

chmod 命令

功能:chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

其他命令,如:

          vi 1.txt

         然后按“i”直接编辑内容,完成后“wq”保存退出。

          touch 1.txt

          在当前目录下建立一个空的文件1.txt。

Ifconfig命令

      ifconfig是Linux系统中最常用的一个用来显示和设置网络设备的工具。其中“if”是“interface”的缩写。它可以用来设备网卡的状态,或是显示当前的设置。

下面我们简单地说明常用的命令组合:

   1) 将第一块网卡的IP地址设置为192.168.0.1:

   ifconfig eth0 192.168.0.1 (格式:ifconfig 网络设备名 IP地址)

   2) 暂时关闭或启用网卡:

   关闭第一块网卡:ifconfig eth0 down

   启用第一块网卡:ifconfig eth0 up

   3) 将第一块网卡的子网掩码设置为255.255.255.0:

   ifconfig eth0 netmask 255.255.255.0(格式:ifconfig 网络设备名 netmask 子网掩码)

   我们也可以同时设置IP地址和子网掩码:

   ifconfig eth0 192.168.0.1 netmask 255.255.255.0

4) 将第一块网卡的广播地址设置为192.168.0.255:

   ifconfig eth0 –broadcast 192.168.0.255

5) 将第一块网卡设置为不接收多播数据包:

   ifconifg eth0 allmulti

   如果要让其接收,则使用命令:ifconfig eth0 -allmulti

6) 查看第一块网卡的状态:

   ifconfig eth0

※ 如果要查看所有的网卡状态,则直接使用不带参数的ifconfig命令即可。

  ifconfig输出的状态信息是十分有用的,下面,我们就简单说明一下:

   有几个状态比较重要:
   UP/DOWN:网卡是否启动了,如果是DOWN的话,那肯定无法用的;
   RX packets中的errors包的数量如果过大说明网卡在接收时有问题;
   TX packets中的errors包的数量如果过大说明网卡在发送时有问题;

ping 命令

      ping是一个最常用的检测是否能够与远端机器建立网络通讯连接。它是通过Internet控制报文协议ICMP来实现的。

1) 检测与某机器的连接是否正常:

   ping 192.168.0.1

   ping www.linuxaid.com.cn

   也就是说,我们可以用IP地址或域名来指定机器。

2) 指定ping回应次数为4:

   在Linux下,如果你不指定回应次数,ping命令将一直不断地向远方机器发送ICMP信息。我们可以通过-c参数来限定:ping –c 4 192.168.0.1

3) 通过特定的网卡进行ping:

   有时,我们需要检测某块网卡(系统中有多块)能否ping通远方机器。我们需要在执行ping命令时指出:         ping –I eth0 192.168.0.1

traceroute 命令

   如果你ping不通远方的机器,想知道是在什么地方出的问题;或者你想知道你的信息到远方机器都经过了哪些路由器,可以使用traceroute命令。顾名思义:trace是跟踪,route是路由,也就是跟踪路由。

使用这个命令很简单:
   traceroute 远程主机IP地址或域名
   这个命令的输出类似:
   1 路由器(网关)的IP地址 访问所需时间1 访问所需时间2 访问所需时间3
   2 路由器(网关)的IP地址 访问所需时间1 访问所需时间2 访问所需时间3
   ………
   1) 最前面的数字代表“经过第几站”;
   2) 路由器(网关)的IP地址就是“该站”的IP地址;
   3) 访问所需时间1、2、3是指访问到这个路由器(网关)需要的时间。

Netstat命令

   在Linux系统中,提供了一个功能十分强大的查看网络状态的工具:netstat。它可以让您得知整个Linux系统的网络情况。

   1)统计出各网络设备传送、接收数据包的情况:

   使用命令:netstat –i

   这个命令将输出一张表,其中包括:

  Iface:网络接口名 MTU:最大传输单元

  RX-OK:共成功接收多少个包 RX-ERR:接收的包中共有多少个错误包

  RX-DRP:接收时共丢失多少个包 RX-OVR:共接收了多少个碰撞包

  TX-OK:共成功发送多少个包 TX-ERR:发送的包中共有多少个错误包

  TX-DRP:发磅时共丢失多少个包 TX-OVR:共接收了多少个碰撞包

2)显示网络的统计信息

   使用命令:netstat –s

   使用这个命令,将会以摘要的形式统计出IP、ICMP、TCP、UDP、TCPEXT形式的通信信息。

3)显示出TCP传输协议的网络连接情况:

   使用命令:netstat –t

   这个命令的输出也是一张表,其中包括:

   Local Address:本地地址,格式是IP地址:端口号

   Foreign Address:远程地址,格式也是IP地址:端口号

   State:连接状态,包括LISTEN、ESTABLISHED、TIME_WAIT等。

4)只显示出使用UDP的网络连接情况:

   使用命令:netstat –u

   输出格式也是一样的。

5)显示路由表:

   使用命令:netstat –r

   这个命令的输出与route命令的输出相同。

route 命令

    route命令是用来查看和设置Linux系统的路由信息,以实现与其它网络的通讯。要实现两个不同的子网之间的网络通讯,需要一台连接两个网络路由器或者同时位于两个网络的网关来实现。

   在Linux系统中,我们通常设置路由是为了解决以下问题:该Linux机器在一个局域网中,局域网中有一个网关,能够让你的机器访问Internet,那么我们就需要将这台机器的IP地址设置为Linux机器的默认路由。

   1) 增加一个默认路由:

   route add 0.0.0.0 gw 网关地址

   2) 删除一个默认路由:

   route del 0.0.0.0 gw 网关地址

   3) 显示出当前路由表

   route

 

网卡的配置(图形界面):

1、开始->系统设置->网络->进入网络配置窗口,点击【编辑】查看并保存当前的网络配置信息(包括IP、掩码、网关地址) ->关闭->点击【DNS】保存主DNS信息。用于实验后的恢复!

2、网络配置窗口中点击【设备】->【编辑】->修改IP地址(改成大家实验桌上贴的Linux系统的IP地址) ->确定->点击【DNS】修改主DNS为210.34.0.14 ->【文件】->【保存】->【确定】。

3、右击桌面->新建终端->输入ifconfig回车->查看网卡信息是否配置成功。

4、开始->系统设置->服务器设置->服务->选择左边列表[network] ->点击[重启] 重启网络服务,再重复第三步。

网卡的配置(命令):

1、右击桌面->新建终端->输入cd ..(cd空格点点)回车 ->输入cd etc/sysconfig/network-scripts回车->输入vi空格 ifcfg-eth0回车。

2、输入I(大写i)进入编辑状态->修改IP、掩码、网关->按ESC退出编辑状态->输入:wq(保存并退出)回车。

3、输入cd ..(三次)回车 ->输入cd etc回车->输入vi resolv.conf回车->输入I(大写i)进入编辑状态->修改DNS,按ESC退出编辑状态->输入:wq 回车。

4、输入service network restart回车。

5、开始->系统设置->网络->进入网络配置窗口查看IP、掩码、网关地址、DNS是否配置成功

DNS配置:

实验步骤

1、开始-> 系统设置-> 网络 ->进入网络配置窗口点击DNS ->修改主DNS为本机的IP。(记得重启网络服务)

2、开始 ->系统设置-> 服务器设置 ->域名服务-> 在弹出的域名服务窗口中点击 [新建] ->选择正向区域 ->输入域名如“autoXXX.com”(XXX表示你的学号) ->主名称服务器(SOA)输入dns.autoXXX.com.(注意后面有个“点”) ->点击[增加] ->点击[名称服务器] ->域名栏输入:dns,服务器栏输入:本机IP ->同一窗口中点击[主机] ->主机名栏输入:www  地址栏输入:本机IP ->[确定] ->选择新建的域,如:autoXXX.com ->点击[编辑] ->在名称服务器中点击[增加] ->服务器栏输入:本机IP -> [确定] ->[确定] ->[文件] ->[保存]。

3、右击桌面->新建终端->输入:service named restart 回车->输入:ping www.autoXXX.com或者host www.autoXXX.com 回车->查看是否配置成功(按“ctrl+c”停止)。

 配置Apache:

1、配置DNS,前面已配置好,不用重新配置

2、开始->系统设置->服务器设置->服务->选择左边列表[httpd] ->点击[开始]启动http服务->在浏览器中输入IP或者域名如www. autoXXX.com,可看到“test page”网页,则表示http服务已打开。

3、双击桌面[root的主目录] ->点向上一级 ->将文件etc/httpd/conf/httpd.conf复制到etc/httpd文件夹中,用于实验后恢复,切记!

4、打开文字处理器(桌面红帽子的右边第三项),输入你的姓名学号,文件->另存为->文件名输入:autoXXX.html ->文件类型 选择网页(很重要),保存到/var/www/html文件夹下。

5、开始 ->系统设置-> 服务器设置 ->http服务器->[主机]中,服务器栏输入:本机IP ->[虚拟主机] ->[添加] ->[常规选项] IP地址栏输入:本机IP  服务器主机名称栏输入:www. autoXXX.com ->[站点配置] ->目录页搜寻列表->删除全部,添加刚才新建的html文件,如:autoXXX.html。 ->[确定]->[确定]->[是]。

6、右击桌面->新建终端->输入:service httpd restart 回车

7、打开浏览器输入域名如www. autoXXX.com。查看是否配置成功

8、……检查

9、开始 ->系统设置-> 服务器设置 ->http服务器,[主机]中 服务器栏输入:localhost, [虚拟主机] 删除刚建的虚拟主机。

10、将文件etc/httpd/httpd.conf复制到etc/httpd/conf文件夹中。

11、恢复网络配置。

创建用户帐号

创建新的或额外的用户帐号的方式有两种,使用图形化的 用户管理器或在 shell 提示下执行。

 

使用 用户管理器来图形化地创建用户帐号:

1.点击桌面上的「从这里开始」图标。在它打开的新窗口中,点击「系统设置」图标,然后点击「用户和组群」图标。你还可以选择面板上的「主菜单」 => 「系统设置」 => 「用户和组群」。
2.如果你没有登录为根用户,你会被提示输入根口令。

3.在「创建新用户」对话框中,输入用户名(可以是简称或绰号),帐号用户的全称,以及口令(需再输入一遍以校验)。用户主目录的名称和登录 shell 的名称应该默认出现。

4.点击「确定」。新用户就会出现在用户列表中,这表明用户帐号的创建已经完成。

 

在 shell 提示下创建用户帐号:

1.打开 shell 提示。
2.如果你没有登录为根用户,键入命令 su - 然后输入根口令。
3.在命令行中键入useradd,随后一个空格和你创建的新用户的用户名(譬如,useradd zhangsan)。按 [Enter] 键。通常,用户名是按用户的姓名变化得来的,如 Zhang San 的用户名是 zhangsan。用户帐号名可以 从用户的姓名、简称、或出生地等变化出来。
4.键入 passwd,随后一个空格和该用户名(譬如,passwd zhangsan)。
5.在 New password: 提示下为新用户输入一个口令,然后按 [Enter]。
6.在 Retype new password: 提示下,输入同一口令来确认你的选择。

注销

图形化注销

要注销你的图形化桌面会话,选择「主菜单」 => 「注销」。

当下图所示的确认对话框出现后,选择「注销」选项,然后点击「确定」按钮。如果你想保存桌面的配置以及还在运行的程序,点击「保存当前设置」选项。

 

 

关机

在切断计算机电源之前请首先关闭 Red Hat Linux。

图形化关闭

如果你位于图形化桌面,请先打开注销会话,选择「关闭计算机」,然后点击「确定」来确认。

某些计算机会在关闭 Red Hat Linux 后自动切断电源。如果你的计算机不会这样做,看到下面这条消息后,你便可以安全地切断计算机的电源:

Power down.

 

 

 

 

转载于:https://www.cnblogs.com/xjx-user/archive/2012/12/11/2812721.html

你可能感兴趣的文章
BZOJ2823: [AHOI2012]信号塔
查看>>
mysql查询前几条记录
查看>>
java二分法查找实现代码
查看>>
体系编程、SOC编程那些事儿
查看>>
mysql索引的艺术
查看>>
IBM RSA 的语言设置
查看>>
《http权威指南》阅读笔记(二)
查看>>
faster r-cnn cudnn版本不兼容问题
查看>>
[置顶] ListBox控件的数据绑定
查看>>
链表插入排序
查看>>
http://blog.csdn.net/yunye114105/article/details/7997041
查看>>
设计模式这个东西 刚刚发现几种模式好像大同小异啊
查看>>
关于 主键和外键
查看>>
python集合的交,差,并,补集合运算汇总
查看>>
校园分期支付的机遇和风险
查看>>
怕忘记-windows 2003服务器安装Node.js NPM
查看>>
一鍵分享(優化后)
查看>>
dcm4che 的依赖无法下载
查看>>
cygwin主要命令
查看>>
多线程存在哪些风险
查看>>