按标签归档:linux
VI高级命令集锦
|
1.交换两个字符位置
xp 2.上下两行调换 ddp 3.把文件内容反转 :g/^/m0/ (未通过) 4.上下两行合并 J 5.删除所有行 dG 6.从当前位置删除到行尾 d$ 7.从当前位置复制到行尾 y$ 如果要粘贴到其他地方 p 就可以了 由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态 8. :ab string strings 例如 ":ab usa United States of America" , 当你在文见里插入 usa 时 United States of America 就蹦出来了 9. :map keys new_seq 定义你当前 键盘命令 10. :set [all] vi or ex 的编辑状态 如 显示每行 :set nu 11. 在命令状态下,nyy表示拷贝从光标行起的下n行内容,p表示paste,可刚复制的内容粘贴在光标处的 下面。 |
Linux服务器安全小技巧
如果你的Linux服务器被非受权用户接触到(如服务器放在公用机房内、公用办公室内),那么它的安全就会存在严重的隐患。 使用单用户模式进入系统 Linux启动后出现boot:提示时,使用一个特殊的命令,如linuxsingle或linux 1,就能进入单用户模式(Single-User mode)。这个命令非常有用,比如忘记超级用户(root)密码。重启系统,在boot:提示下输入linux single(或linux 1),以超级用户进入系统后,编辑Passwd文件,去掉root一行中的x即可。 防范对策: 以超级用户(root)进入系统,编辑/etc/inittab文件,改变id:3:initdefault的设置,在其中额外加入一行(如下),让系统重新启动进入单用户模式的时候,提示输入超级用户密码: ~~:S:walt:/sbin/sulogin 然后执行命令:/sbin/init q,使这一设置起效。
定时执行crontab使用方法详解
定时执行crontab使用方法详解 使用方式: crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e } 说明: crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 参数: -e:执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r:删除目前的时程表 -l:列出目前的时程表 时程表的格式如下: f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。 [...]
一、 如何建立多用户
提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。再者,“Linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂不可惜。为了方便自己和别人使用,就在Linux系统下多建几个用户吧。
输入“adduser newuser”,回车,屏幕对命令没有一点儿反应,错啦?不,实际上,系统已接受了新用户。你应该接着输入命令 “passwd newuser”,屏幕将提示输入口令,再次输入确认, 一个新的用户就增加成功,真简单。马上登录试一试吧。
Linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切换),每个控制台均可以用不同的用户登录,运行不同的程序。赶快为家人和朋友建个用户吧。
2044 在ethX设备上,使LINUX支持网络广播功能(默认是不支持的)(platinum) ip route add 255.255.255.255 dev ethX
编者按:鉴于目前中国Linux的发展现状,90%以上的问题都可以用一句话来回答,这便是本文的初衷。欢迎大家添加自己的“一句话”,收录后注明原始提供者。更详细的文档,请浏览http://linux.chinaunix.net或http://www.linuxmine.com
安装Pureftpd加强版
|
安装Pureftpd加强版
|
|
作者:phpcool 本人用过vsftp->proftpd->pureftpd 软件 pureftpd_php_manager.tar.gz tar zvxf pure-ftpd-1.0.21.tar.gz |
表和字段的说明
ftpgroup FTP用户组表
groupname FTP组名称
gid FTP组ID
members 组成员
——————————
ftpuser FTP用户表
userid 用户名
passwd 用户密码
uid 用户ID
gid 组ID
homedir 用户目录路径
shell 用户能使用的shell
proftpd限额失效的原因
昨天晚上折腾了半天,终于弄清楚了是因为什么问题引起的,在此述说一下,不过我还是没有完全弄明白那个表里字段的含意,但是我的服务器限额不起作用肯定是那里的问题。 我的proftpdb共有四个表ftpgroup、ftpquotalimits、ftpquotatallies、ftpuser,跟限额有关是ftpquotalimits和ftpquotatallies表。 在ftpquotalimits表中per_session和limit_type 两个字段,可以调节限额空间的属性。好像hard要比soft限制的严格,限制的空间和实际使用空间的差额比较少。true和false没搞明白什么意思。。。清楚给说下。 还有一个ftpquotatallies表,这个表是自动记录通过ftp账号使用磁盘状况的。而且它也只对ftp账号做的操作有记录。如果是在后台做的增加删除是没有记录的,也就是说:test有10M的限额,如果只是通过ftp来操作上传10M的内容它就会自动在bytes_in_used字段中记录,用户空间的限额就是根据这个字段来判别的。但是如果上传了10M内容,却在后台删除了文件。这个字段是不会改变的,即使test通过ftp登陆看空间没有任何东西,却也是不能上传的。所以切记不能在后台做ftp账号空间的增删。这样的话空间限额就不准确了,如果确定要增删,也要记得在bytes_in_used字段中手动加上账号空间使用数量。
linux守护进程简介
linux守护进程简介
amd:自动安装NFS(网络文件系统)守侯进程
apmd:高级电源管理
Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库
Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS
Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信息
crond:Linux下的计划任务
Dhcpd:启动一个DHCP(动态IP地址分配)服务器
Gated:网关路由守候进程,使用动态的OSPF路由选择协议
Httpd:WEB服务器
Inetd:支持多种网络服务的核心守候程序
Innd:Usenet新闻服务器
Linuxconf:允许使用本地WEB服务器作为用户接口来配置机器

