韩顺平linux视频学习笔记整理(3)

2018-12-21 13:55

韩顺平Linux视频教程—笔记(全)

-------------------------------------------------------------------

linux下shell介绍 shell的命令补全功能

概述:是指用户输入命令时,并不需要输入完整的命令,而系统自动会找出最符合的名称。这种功能可以节省经常输入命令的时间。直接输入\再按两下\键,出现两头两个字母为\的命令。cat p再按两下\键会出现开头字母为\的所有文件或目录。

-------------------------------------------------------------------

linux下shell介绍 查阅历史记录命令history

概述:在linux下,我们有时可能希望知道或是使用最近执行的命令,history可能会帮上大忙。

1、history 5 :此项说明会显示最近使用的5个命令 2、!5 :此项说明执行历史编号为5的命令

3、!ls :此项说明执行最后一次以\开头的命令

-------------------------------------------------------------------

tcp/ip基础 tcp/ip的由来

概述:linux/unix的世界就是网络的世界。而网络的基础就是tcp/ip,所以一个优秀的linux/unix程序员必须了解并掌握tcp/ip。 tcp/ip是什么

tcp/ip是unix/linux世界的网络基础,在某种意义上,unix网络就是tcp/ip,而且tcp/ip就是网络互联的标准。它不是一个独立的协议,而是一组协议。(tcp,ip,udp,arp,rarp等协议)

tcp/ip基础 osi与tcp/ip参考模型

osi模型(理论) 应用层(application) 表示层(presention) 会话层(session) 传输层(transport) 网络层(ip) 数据链路层(link) 物理层(physical)

tcp/ip模型(现实) 应用层:(application)smtp,ftp,telnet 传输层:(transport)解释数据 网络层:(ip)定位ip地址和连接路径 链路层:(link)与硬件驱动对话 11 / 31

韩顺平Linux视频教程—笔记(全)

tcp/ip基础 ip地址与包的路由传递(1)

概述:每个internet上的主机和路由器都有一个ip地址。它包括网络号和主机号,所有ip地址都是32位的,ip地址按照国际标准的划分为a,b,c,d,e五种类型。

a类:1.0.0.0至127.255.255.255 b类:128.0.0.0至191.255.255.255 c类:192.0.0.0至223.255.255.255 d类:224.0.0.0至239.255.255.255 e类:240.0.0.0至247.255.255.255 a,b,c类目前用的最多

dos下追踪IP路由命令:tracert 目标IP或域名 dos下测试网络是否畅通:ping 目标IP windows查看ip情况是ipconfig

在linux/unix下查看ip情况的命令是ifconfig

-------------------------------------------------------------------

linux网络环境配置(1)

第一种方法:

(1)用root身份登陆,运行setup命令进入到text mode setup utiliy对网络进行配置,这里可以进行ip,子网掩码,默认网关,dns的设置。

(2)这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令 我们刚才作的设置才生效

12 / 31

韩顺平Linux视频教程—笔记(全)

第二种方法:

(1)ifconfig eth0 X.X.X.X 对网卡进行设置。(临时生效) (2)ifconfig eth0 network X.X.X.X 对子网掩码设置。 对广播地址和DNS使用默认。

注意:这样配置网络将会立即生效。(临时生效)

第三种方法:

(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件里属性可以修改。包括ip,子网掩码。广播地址,默认网关。

(2)这时网卡的配置没有生效。运行/etc/rc.d/init.d/network restart命令 我们刚才作的设置才生效。 这种方法是最底层的修改方法。

**linux下所有的设备都是一个文件。(这个方法文便以后在linux下编程) /etc/sysconfig/network-scripts/ifcfg-eth0文件内容 DEVICE=eth0 (驱动名称)

ONBOOT=yes (系统启动时默认设备启动)

BOOTTPROO=static (指定IP还是自动分配IP。指定IP:static;自动分配IP:dhcp) IPADDR=192.168.44.22 (本机IP地址) NETMASK=255.255.255.0 (子网掩码) GATEWAY=192.168.44.254 (网关)

在虚拟机下linux与windows如何ping通?

可以使用直接物理桥连;也可以使用自定义特定虚拟网络。(必需在同一IP段内才可以)

-------------------------------------------------------------------

RPM管理

概述:一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设置理念是开放式的,现在包括OpenLinux/S.U.S.E以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

RPM包的名称格式:(适于与以后软件编程打包命名使用) apache-1.3.23-11.i386.rpm apache软件名称

1.3.23-11软件版本号;1.3.23为主版本号,11为副版本号 i386软件运行的硬件平台 rpm文件扩展名,代表RPM包

RPM常用命令

RPM查询

rpm -qa :查询所安装的所有rpm软件包

13 / 31

韩顺平Linux视频教程—笔记(全)

rpm -qa | more rpm -qa | grep X

rpm -ql 软件包名 :查询软件包中的文件 rpm -ql file rpm -ql jdk

rpm -q 软件包名 :查询软件包是否安装 rpm -q xinetd rpm -q foo

rpm -q xinetd file bash

rpm -qf 文件全路径名 :查询文件所属的软件包 rpm -qf /etc/passwd

rpm -qf /root/install.log

rpm -qi 软件包名 :查询软件包信息 rpm -qi file

rpm -qp 包文件名 :查询包的信息对这个软件包的介绍 rpm -qp jdk-1_5_0-linux-i586.rpm rpm -qpi jdk-1_5_0-linux-i586.rpm rpm -qpl jdk-1_5_0-linux-i586.rpm

安装RPM包

rpm -i RPM包全路径名称 :安装包到当前系统 参数i=install rpm -ivh RPM包全路径名称 :安装包到当前系统有提示信息

参数说明:i=install 安装;v=verbose 提示;h=hash 进度条

删除RPM包

rpm -e RPM包的名称 rpm -e jdk

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。 如:$ rpm -e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1 若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行),请使用--nodeps命令行选项。

升级RPM包

rpm -U RPM包全路径名

rpm -U cvs-1.11.2-10.i386.rpm

-------------------------------------------------------------------

samba详解

什么是samba

这些年来,windows与linux操作系统各自拥有自己的用户群和市场。然而在一般公司或学校里,可能同时有windows和linux主机,windows主机彼此之间可以得用\网上邻居\来访问共享资源,NFS也能使linux主机之间实现资源访问。而samba服务软件能够使

14 / 31

韩顺平Linux视频教程—笔记(全)

windows与linux之间实现资源共享。

SMB通信协议采用的是C/S结构,所以SAMBA软件可分为客户端及服务端两部分,通过执行SAMBA客户端程序,linux主机便可使用网络上的windows主机所共享的资源。而在linux主机上安装SAMBA服务器,则可以使windows主机访问SAMBA服务器共享的资源。

samba软件的安装 步骤如下:

1、检查是否安装了:samba

rpm -qa | grep samba :此命令会检查出已经安装了samba软件包。 若是已经安装了,下面会出现samba软件包的具体名称。 2、 mount /mnt/cdrom

cd /mnt/cdrom 找到samba-common-2.2.7a-7.9.0.i386.rpm 客户和服务器均需要的文件

rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm

rpm -ivh samba-2.2.7a-7.9.0.i386.rpm (服务器端软件)

rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm (客户端软件) cd ~

umount /mnt/cdrom 3、设置samba密码文件

//先在linux中建立一个普通用户

//将/etc/passwd中的用户都加到smbpasswd中

cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd //设置用户的samba密码 smbpasswd 用户名 4、启动samba服务

service smb start 启动 service smb stop 停止 service smb restart 重启

samba配置

共享资源的基本设置 /etc/samba/smb.conf

1、comment : 针对共享资源所做的说明文字。默认值为空字符串。

comment = dir for todayhero :共享这个目录为todayhero这个用户 2、path : 若共享的资源是目录,是指定该目录的位置。 path = /tmp : 共享tmp这个目录

3、guset ok :是否允许用户不使用帐号和密码访问此资源 guset ok = yes : 允许用户不使用帐号和密码访问此资源 guset ok = no : 不允许用户不使用帐号和密码访问此资源 4、hosts allow : 设置连接主机的地址

hosts allow = 192.168.0. server.abc.com :意思是说允许来自192.168.0.或server.abc.com访问

5、hosets deny : 设置禁止连接的主机地址

hoset deny =192.168.2. : 意思是说不允许来自192.168.2主机访问此samba服务器的资源。

15 / 31


韩顺平linux视频学习笔记整理(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:探索新形势下高等教育应用型教学模式创新

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: