韩顺平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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库韩顺平linux视频学习笔记整理(3)在线全文阅读。
相关推荐: