Linux网络配置 RPM命令 samba服务 Linux目录结构

简介: 本篇内容是记录的是对Linux网络配置、 RPM命令、 samba服务 、Linux目录结构的一些基本操作。

第一种方法:


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


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


第二种方法:


(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命令我们刚才作的配置才会生效,这种方法是最底层的修改方法。


RPM包管理


一种用于互联网下载的打包及安装工具,它包含了在某些Linux分发版本中,它生产具有.RPM扩展名的文件。RPM是red hat package manager(red hat 软件包管理工具)的缩写,这一文件格式名称虽然打上了red hat的标志,但是其原始设计概念是开放式的,现在包括OpenLinux、SuSE以及Turbo Liunx的分发版本中都采用该方式管理软件。可以算是公认的行业标准了。


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

rpm -qa | more

rpm -qa | grep x

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

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

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

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

rpm -qf /etc/password

rpm -qp 包文件名:查询包的信息对这个软件包的介绍

rpm -qp jdk-1_5_0-liunx-i586.rpm


安装rpm包:


rpm -i RPM包全路径名称:安装到当前系统 i=install

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


i=install v=verbose h=hash


卸载rpm包:


rmp -e RPM包名称


如果其他软件包依赖于你卸载的软件包,卸载时则会产生错误信息。若让RPM忽略这个错误继续卸载(这个可不是一个好主意,因为依赖于该软件包的程序可能无法运行)。请使用--nodeps命令行选项。


升级RPM软件包:


rpm -U RPM包全路径名


Samba


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


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

我们看看samba服务器的安装,在容易出错的地方。我会特别的强调一下:


1、检查是否安装了:samba


rpm -qa | grep samba


2、mount /mnt/cdrom


cd /mnt/cdrom 找到samba客户端和服务器均需要的文件
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
rpm -ivh samba-2.2.71-7.9.0.i386.rpm 服务器软件
rpm -ivh samba-client-2.2.71-7.9.0.i386.rpm 客户端软件
cd ~
umonut /mnt/cdrom


3、设置samba密码文件


//先在linux中建立一个普通用户huangjinjin
//将/etc/passwd中的用户都添加到smbpasswd中
查看mksmbpasswd.sh文件路径
rpm -ql samba 中你会看到 /usr/bin/mksmbpasswd.sh
cd /usr/bin/
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
//设置用户huangjinjin的samba密码
smbpasswd huangjinjin


4、启动samba服务


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


LINUX目录结构说明:


/ Liunx文件系统的入口,也是处于最高一级的目录


/bin 基础系统所需要的那些命令位于此目录,也是最小系统所需的命令; 比如ls、cp、mkdir等命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。做为基础系统所需要的最基础的命令就是放在这里。


/boot Liunx的内核及引导系统程序所需要的文件,比如vmlinuz initrd.img都位于这个目录中。一般情况下,GRUB或者LILO系统引导管理器也位于该目录中。


/dev 设备文件存储目录,比如声卡、磁盘等


/etc 系统配置文件的所在地,一些服务器的配置文件也在这个目录中。比如用户帐号及密码配置文件。


/home 普通用户家目录默认存放目录


/lib 库文件的存放目录


/sbin 大多是涉及系统管理的目录的存放地,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin、/usr/X11R6/sbin或者/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。


/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。


/var/tmp目录和这个目录功能相似

相关文章
|
7月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
329 5
|
8月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
231 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
9月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
640 18
|
8月前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
464 3
|
11月前
|
JSON 中间件 Go
Go 网络编程:HTTP服务与客户端开发
Go 语言的 `net/http` 包功能强大,可快速构建高并发 HTTP 服务。本文从创建简单 HTTP 服务入手,逐步讲解请求与响应对象、URL 参数处理、自定义路由、JSON 接口、静态文件服务、中间件编写及 HTTPS 配置等内容。通过示例代码展示如何使用 `http.HandleFunc`、`http.ServeMux`、`http.Client` 等工具实现常见功能,帮助开发者掌握构建高效 Web 应用的核心技能。
530 61
|
9月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
466 5
|
10月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
1180 5
|
12月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
366 19
|
10月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
230 0