搜索
搜 索
首页
IT科技
系统运维
人工智能
应用开发
数据库
域名
当前位置:
首页
>
时尚
>
Linux 运维需要掌握的 17 个实用技巧
Linux 运维需要掌握的 17 个实用技巧
发表于
2025-11-05 09:32:04
来源:
全栈开发
维需
复制find . -name “*.tar” -exec mv {}./backup/ ; 1.
上一篇:
打造自己的移动电脑支架——DIY教程(轻松搭建便携式电脑工作站,提升工作效率)
下一篇:
ubuntu安装和配置SVN第一步:安装apache2 libapache2-svn subversion复制代码代码如下:复制代码代码如下:复制代码代码如下:apt-get install subversion2. 建立svn仓库1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)2). cd /home/.svn 3). mkdir astar4). 创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件5). mkdir test6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的目录和文件3. 配置和管理svn1). 每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = noneauth-access:认证用户的权限,可以为read,write和none,默认值write。password-db:密码数据库的路径,去掉前边的#authz-db:认证规则库的路径,去掉前边的#。注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。2). 配置passwd文件这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如allen=1111113). 配置authz文件1. [groups] section:为了便于管理,可以将一些用户放到一个组里边,比如:owner=allen,ellen2. groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]。设置单用户的认证规则时一个用户一行,如: [/] allen=rw #allen对根目录的权限为rw ellen=r #ellen对根目录的权限为r 假如使用group,需要在group名字前加@,如 @owner=rw #group owner中的用户均为rw,等价于上边的两句话启动时假如从/home/.svn/astar启动,/就是astar目录,用如上方式以astar目录为根设置权限。假如从/home/.svn/启动,每个仓库根还是自己的起始目录。可以采用如上方式设置astar的权限,也可以采用如下方式: [astar:/] @owner=rw设置test的权限如下: [test:/] @harry_and_sally = rw简言之,每个仓库的根目录(/)就是自己的起始目录;[repos:/]这种方式只适用于多仓库的情况;[/]适合于单仓库和单仓库的方式。3. 不能跨越仓库设置权限。4. 启动和停止svn 1). 启动:1. 从astar目录启动,svnserve -d -r /home/.svn/astar,根目录(/)是astar,authz中规则的配置使用section[/]。访问方式为: svn://192.168.0.87/2. 从.svn目录启动,svnserve -d -r /home/.svn,根目录(/)是.svn,authz中对astar的配置使用section[astar:/] ,对test的配置使用section[test:/]。访问方式为: svn://192.18.0.87/astar svn://192.18.0.87/test假如需要svn自启动,把命令加入/etc/rc.local中2). 检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 36903). 停止:killall svnserve5. svn client推荐使用TortoiseSVN, http://tortoisesvn.tigris.org/Eclipse插件,http://subclipse.tigris.org/作者 t80t90s
喜欢
70
讨厌
86
随机为您推荐
探索ES护肤品的功效和适用性(以ES护肤品为你的肌肤注入活力)
探索台式HD6970M(解析HD6970M台式显卡的极致性能与多功能应用,带来无限可能)
华硕u盘装win7系统教程(教你如何使用华硕u盘轻松安装win7系统)
原版系统安装教程(一步步教你安装原版系统并正确安装驱动程序,让电脑焕然一新)
以启天M4650质量如何?剖析该款产品的优劣(一款值得关注的高性能电脑——以启天M4650)
神舟战神T6TiX5评测——超强性能打造极致游戏体验
热门文章
乐视玩游戏(全方位娱乐享受,乐视让你游戏更爽!)
联想Y700(性能强劲,游戏体验震撼,价格超值)
深度睡眠6小时的重要性(提高睡眠质量,享受充足休息)
欧乐迪讯手机的性能如何?(探索欧乐迪讯手机的功能、设计和用户体验)
荣耀WS860(适用于多种应用场景的高效稳定路由器)
使用UEFIU盘安装系统教程(轻松学会使用UEFIU盘安装系统的方法)
以GPT分区安装Win7的完整教程(使用GPT分区方案安装Win7,轻松解决安装问题)
新科电视(领先技术与卓越质量,让你的电视体验焕然一新)
假定你想要在你的家庭/办公网络中设置一台Linux打印服务器,而你手头上却只有USB打印机可用(因为他们比那些有着内建网络接口或无线模块的打印机要便宜得多)。此外,假如这些设备中有一台是一体化的,而你也想要通过网络共享其整合的扫描仪,这该怎么办?在本文中,我将介绍怎样安装并共享一台USB一体机(Epson CX3900喷墨打印机和扫描仪),一台USB激光打印机(Samsung ML-1640),以及作为锦上添花,配置一台PDF打印机。所有这一切,我们都将在GNU/Linux Debian 7.2 [Wheezy]服务器中实现。尽管这些打印机看起来有点老旧了(我是在2007年买的Epson一体机,2009年买的激光打印机),但我仍然相信我从安装过程中学到的东西也一样能应用到该品牌的新产品和其它品牌中去:有一些预编译的.deb包驱动可用,而其它驱动可以从仓库中直接安装。毕竟,它是重要的基本原则。先决条件 要设置网络打印机和扫描仪,我们将使用CUPS,它是一个用于Linux/UNIX/OSX的开源打印系统。# aptitude install cups cups-pdf 排障提示:根据你的系统状况(这个问题很可能在手动安装包失败后,或者缺少依赖包的时候会发生),在安装cups和cups-pdf前端包管理系统可能会提示你卸载许多包以尝试解决当前依赖问题。假如这种情况真的发生,你只有两个选择:1)通过另外一个前端包管理系统安装包,如apt-get。注意,并不建议进行这样的处理,因为它不会解决当前的问题。2)运行以下命令:aptitude update && aptitude upgrade。该命令会修复此问题,并同时更新包到最新版本。配置CUPS 为了能够访问CUPS的网页接口,我们需要至少对cupsd.conf文件(用于CUPS的服务器配置文件)进行一次最低限度的修改。在进行修改前,让我们为cupsd.conf做个备份副本:# cp cupsd.conf cupsd.conf.bkp 然后,编辑原始文件(下面只显示了最为有关联的部分):Listen:监听指定的地址和端口,或者域套接口路径。Location /path:为该名字所代表的位置指定访问控制。Order:指定HTTP访问控制顺序(allow,deny或deny,allow)。Order allow,deny是说允许规则先于(并且优先处理)拒绝规则。DefaultAuthType (也可以用AuthType): 指定默认使用的认证类型。Basic是指使用/etc/passwd文件来认证CUPS中的用户。DefaultEncryption:指定认证请求所使用的加密类型。WebInterface:指定是否启用网页接口。 # Listen for connections from the local machine Listen 192.168.0.15:631 # Restrict access to the server Order allow,deny Allow 192.168.0.0/24 # Default authentication type, when authentication is required DefaultAuthType Basic DefaultEncryption IfRequested # Web interface setting WebInterface Yes # Restrict access to the admin pages Order allow,deny Allow 192.168.0.0/24 现在,让我们重启CUPS来应用修改:# service cups restart 为了允许另外一个用户(除了root之外)修改打印机设置,我们必须像下面这样添加他/她到lp(授权对打印机硬件的访问并启用用户管理打印任务)和lpadmin(拥有打印优先)组。假如在你当前网络设置没有必要或不需要该设置,你可以不用理会该步骤。# adduser xmodulo lp# adduser xmodulo lpadmin 通过网页接口配置网络打印机 1、 启动网页浏览器,并打开CUPS接口http://:Port,这里在我们的例子中是http://192.168.0.15:631:2、 转到管理标签,然后点击添加打印机:3、 选择你的打印机;在本例中,EPSON Stylus CX3900 @ debian (Inkjet Inkjet Printer),然后点击继续:4、 是时候为打印机取个名字,并指定我们是否想要从当前工作站共享它:5、 安装驱动——选择品牌并点击继续。6、 假如打印机假如不被CUPS支持(没有在下一页中列出来),我们必须从生产厂家的网站上下载驱动(如http://download.ebz.epson.net/dsc/search/01/search/ OSC=LX),安装完后回到该页。7、 注意,预编译的.deb文件必须从我们使用的机器上发送(例如,通过sftp或scp)到打印服务器(当然,假如我们有一个直接的下载链接就更加简单了,而不用下载按钮了):8、 在将.deb文件放到服务器上后,我们就可以安装了: # dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb 排障提示:假如lsb包(一个第三方Linux应用编写者可以依赖标准核心系统)没有安装,那么驱动会无法安装:我们将安装lsb,然后尝试再次安装打印机驱动:# aptitude install lsb# dpkg -i epson-inkjet-printer-escpr_1.4.1-1lsb3.2_i386.deb9、 现在,我们可以返回到第五步并安装打印机:配置网络扫描仪 现在,我们将继续配置打印机服务器来共享扫描仪。首先,安装xsane,这是SANE——扫描仪快捷访问的前端:# aptitude install xsane 接下来,让我们编辑/etc/default/saned文件以启用saned服务:# Set to yes to start saned RUN=yes最后,我们将检查saned是否已经在运行了(很可能不在运行哦——那么我们将启动服务并再来检查):# ps -ef | grep saned | grep -v grep# service saned start 配置另一台网络打印机 通过CUPS,你可以配置多台网络打印机。让我们通过CUPS配置一台额外的打印机:Samsung ML-1640,它是一台USB打印机。splix包包含了单色(ML-15xx, ML-16xx, ML-17xx, ML-2xxx)和彩色(CLP-5xx, CLP-6xx)Samsung打印机驱动。此外,此包的详细信息中指出,一些新命名的Samsung打印机,如Xerox Phaser 6100也适用此驱动。# aptitude install splix 然后我们将使用CUPS网页接口来安装打印机,就像前面一样:安装PDF打印机 接下来,让我们在打印服务器上配置一台PDF打印机。这样,你就可以将来自客户计算机的文档转换成PDF格式了。由于我们已经安装了cups-pdf包,PDF打印机就已经自动安装好了,可以通过网页接口验证:当选定PDF打印机后,文档将被写入可配置目录(默认是~/PDF),或者也可以通过后续处理命令进行复制。在下一篇文章中,我们将配置桌面客户端来通过网络访问打印机和扫描仪。
探索布拉格的消费乐趣(布拉格购物、美食和旅游的经济实用指南)
文章排行
1
亿华互联
2
益华科技
3
益强智囊团
4
益强编程堂
5
亿华云计算
6
极客码头
7
多维IT资讯
8
益强编程舍
9
亿华智造
10
益强IT技术网
友情链接
源码下载
亿华云
IT资讯网
IT技术网
源码库
益华科技
服务器租用
香港云服务器
企商汇
全栈开发
码力社
亿华云
IT资讯网
思维库
益华IT技术论坛
亿华科技
运维纵横
益华科技
极客编程
益强资讯优选
益强智未来
益强科技
码上建站
汇智坊
亿华智慧云
益强前沿资讯
亿华灵动
云站无忧
益强数据堂
技术快报
编程之道
智能时代
科技前瞻
益强科技
云智核
创站工坊
多维IT资讯
益华科技
益强IT技术网
亿华云计算
益强智囊团
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
Copyright © 2016 Powered by
Linux 运维需要掌握的 17 个实用技巧
,
全栈开发
滇ICP备2023006006号-32
sitemap
回顶部