Linux中exec的用法总结 十二月 6th, 2010
exec 3
sort <&3
fd3中读入的内容被分类
exec 4>file
将写入fd4中的内容写入file中
ls >&4
Ls将不会有显示,直接写入fd4中了,即上面的file中
exec 5<&4
创建fd4的拷贝fd5
exec 3<&-
关闭fd3
(..更多内容)
read 命令用法详解 十二月 6th, 2010
1. 简介
read是一个buildin命令,主要完成对参数的赋值,类似C语言中的scanf。其不仅可以赋值变量,还可以赋值数组;其输入不仅是屏幕,还可以是文件描述符。
(..更多内容)
linux 怎么利用yum添加简体中文 十二月 6th, 2010
有时候我们在安装linux的时候没有选择上中文支持语言包,这样用linux打开含有中文的文档或者打开中文网站的时候就会出现乱码,解决的办法是yum groupinstall chinese-support
RHEL安装码 十二月 6th, 2010
FTP数字代码的意义 十一月 28th, 2010
110 重新启动标记应答。
120 服务在多久时间内ready。
125 数据链路埠开启,准备传送。
150 文件状态正常,开启数据连接端口。
200 命令执行成功。
(..更多内容)
List of raw FTP commands 十一月 28th, 2010
(..更多内容)
谷歌_GAE_免费搭建网站_图文_详细_教程 十一月 21st, 2010
Vsftpd匿名用户无法上传、删除、创建文件、修改文件的解决 十一月 21st, 2010
linux下设置时间方式 十一月 20th, 2010
linux下设置时间方式,经常忘记,故记录于此
1、只设置日期:date -s 20091113
2、只设置时间:date -s 14:01:02
3、设置日期和时间:date -s "20091113 14:01:02"
1、今天中午有个时间很特别,2009-08-07 12:34:56,用下面这个格式就可以显示出12/34/56/7/8/9这种格式。其中"-"可以忽略首位的"0"。
date +'%I/%M/%S/%-d/%-m/%-y'
2、设置年月日为20090807,时间为00:00
date -s 20090807
3、设置时间,不改变日期
date -s 16:02:23
4、设置日期及时间
date -s "20090807 16:02:23"
5、查看100天又5小时前的具体时间
date -d "-1 day 5 hour" +"%Y-%m-%d %H:%M:%S"
6、查看100分钟后的时间
date -d "+100 min" +"%Y-%m-%d %H:%M:%S"
7、计算时间戳
date -d 20090528 +%s
8、还原时间戳
date -d "1970-01-01 1243440000 sec GMT" +"%F %T"
9、利用NTP协议在线更新系统时间
ntpdate 210.72.145.44
passwd和group文件的信息 十一月 20th, 2010
/etc/passwd 中每一行代表一个用户的账号数据,每一行又使用冒号(:)分隔出7个字段,每个字段的名称如下:
USERNAME:PASSWORD:UID:GID:COMMENT:HOMEDIR:SHELL
USERNAME
用户的名称,又称为账号名,登录名,最长为32个字符,由字母、数字、下划线、连接线;数字不能作为第一位
PASSWORD
/etc/passwd文件的权限限定为:0644 也就是rw-r-r 任何用户都可以浏览,加密过的密码显示X
UID
用户的标识符,范围是:0-4 294 967 295
GID
组标志符
COMMENT
用来记录用户的全名和其他批注数据,例如电话号码等
HOMEDIR
用户的主目录
SHELL
用户登录时候的SEHLL,如果不想让用户登录linux系统,直接在这个字段写上/bin/false、/sbin/nologin
/etc/group文件每一行代表一批组账号的资料,每一行的格式如下:
GROUNPNAME:PASSWORD:GID:MEMBERS
GROUNPNAME
和用户名一样
PASSWORD
组密码
GID
组标识符
MENBERS
组成员
RedHat5上安装windows 下字体 十一月 20th, 2010
大家都知道windows上的字体是比较丰富且很漂亮,那如何使用这些现成的字体呢?尤其是linux 系统?
这里我们就以RedHat Enterprise Linux 5下如何安装字体为例, 经过仔细分析,windows 和Linux 下字体是通用的 只是各自的扩展名称不一样,
windows 下是 .ttc 为字体扩展名
Linux 下是.ttf而已.
那么直接把windows 上的字体文件 复制到Linux对应的目录下重命名不就可以了??????
直接把xp下面的“宋体&新宋体”更新上去
过程如下:
引用
1,cd /usr/share/fonts
2,mkdir truetype
3,cd truetype
4,mkdir simsun
5,使用FTP或SFTP将xp下的simsun.tcc文件传到/usr/share/fonts/truetype/simsun/目录中
6,执行 mkfontscale
生成了fonts.scale文件
7,执行 mkfontdir
生成了fonts.dir文件
8,chkfontpath --add /usr/share/fonts/truetype/simsun/
9,service xfs reload
此时,如果linux 上安装有KDE,或者GNOME的话,使用Window方式登录,语言选择中文,即可显示漂亮的中文了。
redhat telnet服务的安装启动 十一月 20th, 2010
[root@localhost ~]# rpm -qa telnet*
telnet-server-0.17-39.el5
telnet-0.17-39.el5
如果这两个软件包已经安装上以后说明可以使用telnet服务了。
一般的可能会缺少telnet-server包
可以通过 yum install telnet-server来安装
然后可以通过ls /etc/xinetd.d/telnet查看有没有telnet服务 有说明可以进行服务的启动关闭的设置
测试
telnet ip
如果配置正确,系统就会提示输入用户名和密码
默认的只允许普通用户登录
Telnet服务的配置步骤如下:
一、安装telnet软件包(通常要两个)
1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;
2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;
安装之前先检测是否这些软件包已安装,方法如下:
[root@wljs root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client
[root@wljs root]#rpm –q telnet-server
如果没有检测到软件包,需要进行安装,red hat linux 9默认已安装了telnet软件包,一般只要安装telnet-server软件包。
1、在red hat linux 9的安装盘中获取telnet-server-0.17-25.i386.rpm软件包。
2、安装软件包
[root@wljs root]#rpm –i telnet-server-0.17-25.i386.rpm
二、启动telnet服务
1、开启服务
方法一:使用ntsysv,在出现的窗口之中,将 telnet前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/telnet
[root@wljs root]# vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no 。
2、激活服务
[root@wljs root]# service xinetd restart
三、测试服务
[root@wljs root]#telnet ip(或者hostname)
如果配置正确,系统提示输入远程机器的用户名和密码
Login:
Password:
注:默认只允许普通用户
四、设置telnet端口
#vi /etc/services
进入编辑模式后查找telnet(vi编辑方式下输入/telnet)
会找到如下内容:
telnet 23/tcp
telnet 23/udp
将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet默认端口号就被修改了。
五、Telnet服务限制
telnet是明文传送口令和数据的,如果你对其默认的设置不满意,有必要对其服务范围进行限制。假设你的主机的ip是210.45.160.17,就可以按如下方式设置了,^_^!
#vi /etc/xinetd.d/telnet
service telnet
{
disable = no #激活 telnet 服务,no
bind = 210.45.160.17 #your ip
only_from = 210.45.0.0/16 #只允许 210.45.0.0 ~ 210.45.255.255 这个网段进入
only_from = .edu.cn #只有教育网才能进入!
no_access = 210.45.160.{115,116} #这两个ip不可登陆
access_times= 8:00-12:00 20:00-23:59 # 每天只有这两个时间段开放服务
......
}
六、Telnet root用户的登入
telnet 不是很安全,默认的情况之下不允许 root 以 telnet 进入 Linux 主机 。若要允许root用户登入,可用下列方法:
[root @wljs /root]# vi /etc/pam.d/login
#auth required pam_securetty.so #将这一行加上注释!
或
[root@wljs root]# mv /etc/securetty /etc/securetty.bak
这样, root 就可以直接进入 Linux 主机了。不过,建议不要这样做。也可以在普通用户进入后,切换到root用户,拥有root的权限。
RHEL5上制作Soft RAID,并在Soft RAID基础上做LVM-Linux计算机 十一月 20th, 2010
这些操作都 是 在 VMWare虚拟机上进行 的 。首先把RHEL5安装 在 /dev/sda上。安装完后从添加了四块硬盘,分别 是 /dev/sdb、/dev/sdc、/dev/sdd、/dev/sde
以root进入系统,首先看一下磁盘 的情况:
(..更多内容)
RPM软件包文件的名称规则 十一月 20th, 2010
格式如下:
PACKAGE-VERSION-RELEASE.TYPE.rpm
PACKAGE 软件的名称
VERSION 用来标志软件的版本号
RELEASE 这个是RPM软件包文件的释放号码,RPM软件包文件的包装者每次推出新版本的RPM软件包时,便会增加这个数值。
TYPE 软件包的文件类型
常见的类型如下:
i386,i486,i586,i686 针对Intel 80*60兼容的CPU
ia32,ia64 针对Intel IA32 与 IA64
alpha 针对Dec Alpha
sparc 针对Sun SPARC 平台
src 源码RPM包
noarch 表示独立的RPM包
解决linux没有在第一磁盘的引导扇区的问题 十一月 20th, 2010
找一张linux系统安装盘,设置光盘启动以后出现了第一个画面以后,按 F5 然后输入 linux rescue 然后,会提示你回答几个简单问题,包括语言选择等。也会提示你选择rescue映像的位置,比如:local cdrom,hard driver,nfs image,ftp或http。还会提示你是否建立网络连接,如果需要备份系统或网络安装rpm包,这很有用。
(..更多内容)
密码的安全性问题/etc/shadow文件 十一月 20th, 2010
目前shadow对密码的提供的功能如下:
密码的有效期限,组管理员
/etc/shadow文件格式具体如下:
USERNAME:PASSWORD:LAST_CHANGED:MIN_DAYS:MAX_DAYS:WARNNING:EXPIRES:DISABLED
USERNAME: 用户的账号名称,这个账号必须是/etc/passwd中可以找到的名称
PASSWORD:加密后的密码,如果显示的是两个感叹号,代表该账号的密码已经被锁定了,如果是空白说明该账号无密码
LAST_CHANGED:记录用户的账号的密码最后一次修改的时间,这里记录的是从1970年1月1日到修改日之间的天数
MIN_DAYS:从设置密码后多少天内不能修改密码
MAX_DAYS:从设置密码后多少天内一定要修改密码
WARNNING:在密码要过期的前多少天警告用户
EXPIRES:密码过期的时间,也是从1970-1-1开始算起,如果这个值为空,说明密码永远都不过期
DISABLED:账号是否被锁定,0代表锁定,不为0说明为锁定
/etc/group文件的格式如下:
GROUPNAME:PASSWORD:ADMINISTRATORS:MEMBERS
GROUPNAME:组的名称
PASSWORD:组的密码,如果是一个感叹号,说明组账号已被锁定
ADMINISTRATORS:组管理员
MEMBERS:组成员的清单
为RHEL5架设本地yum源(From DVD镜像 十一月 20th, 2010
1、从RHEL5 DVD光盘中复制软件包。
[root@localhost ~]# mount /dev/cdrom /media/cdrom
[root@localhost ~]# cp -prf /media/cdrom /var/ftp/rhel5
[root@localhost ~]# umount /dev/cdrom
2、安装createrepo软件包。
[root@localhost ~]# rpm -ivh /var/ftp/rhel5/Server/createrepo-0.4.4-2.fc6.noarch.rpm
(..更多内容)
系统安装以后的设置与配置 十一月 20th, 2010
1.firstboot服务时你安装好系统第一次启动的时候会启动,以后一般都不能再启动了。如果想要启动firstboot的话,只要修改/etc/sysconfig/firstboot中的RUN_FIRSTBOOT=NO改为:RUN_FIRSTBOOT=YES就行了,然后就可以通过firstboot命令来运行服务了,但是要注意的是通过firstboot配置好的以后RUN_FIRSTBOOT自动改为:NO。
2.system-config-*管理工具
system-config-date或者time 在T和U下都可以使用,但是建议在U下使用
system-config-display 配置x-window的分辨率和颜色数和多屏幕输出
system-config-language是用来配置系统的默认的语言的,在U下使用
system-config-network配置网络的工具,U下默认使用的是system-config-network-gui 而T下默认使用的是system-config-network-tui
system-config-rootpassword是在U下使用的用来更新root密码的工具
system-config-services是在U下管理服务的工具
system-config-users是用来在U下管理用户的工具
VMware安装windows,实现share folder 十一月 20th, 2010
(1)菜单VM->Settings->Options->Shared Folders->Always enabled->Add->Next->建议修改默认共享名称“Name”项(例如“MyShare”)、“Host folder”项则通过Browse找到或直接输入你的共享路径(例如“D:\”)->Next->Finish。 (2)映射网络驱动器:在VMware的Windows Server 2003/2008中打开“我的电脑”->工具 ->映射网络驱动器->驱动器项选“Z:”(以默认映射到Z盘为例)、文件夹项单击“浏览” ->VMware Shared Folders->.host->Shared Folders->你刚才设置的共享“MyShare”->确定 (也可以直接输入“\\.host\Shared Folders\MyShare”)->完成。这样就设置了共享盘(即Z盘)。