chsh - 更换你登入时所用的shell
语法 chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]
描述 chsh 用来更换你登入时所用的shell 。在命令列没指定shell。 chsh 会提示一个给你。
有效的shell
chsh 可用指定路径全名的方式来指定任何一个可执行的档案。 然而,如果此 shell并没纪录在 /etc/shells 档上,则chsh会提出警告讯息。
选项 -s, --shell 变更你的登入shell. -l, --list-shells 列出纪录在 /etc/shells 的shell。 -u, --help 使用短讯。 -v, --version 版本资讯
相关文件 login(1) , passwd(5) , shells(5)
作者 Salvatore Valente (BP 1.0)
kingpaul @ 02:21 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)
2004年07月10日
介绍linux基本操作的一个网站
http://www.cngnu.org/technology/c496e65787.html
kingpaul @ 07:09 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)
Linux关机命令详解
在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。
1.shutdown
shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。
而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和新闻〔news〕的程序则可以正常地离开等等。
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。
shutdown 参数说明: [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 [-r] 重启计算器。 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 [-h] 关机后关闭电源〔halt〕。 [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。 [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。 [-f] 在重启计算器〔reboot〕时忽略fsck。 [-F] 在重启计算器〔reboot〕时强迫fsck。 [-time] 设定关机〔shutdown〕前的时间。
2.halt----最简单的关机命令 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。 参数说明: [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超级块〔superblock〕覆盖修补过的超级块。 [-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。 [-f] 没有调用shutdown而强制关机或重启。 [-i] 关机〔或重启〕前﹐关掉所有的网络接口。 [-p] 该选项为缺省选项。就是关机时调用poweroff。 3.reboot reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。
4.init init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐并且得不到使用shutdown时的信息和等待时间。
kingpaul @ 06:17 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)
2004年06月29日
Linux服务器的一些基本应用
http://www.ebcom.cn/news/main/home/ns_detail.php?id=277&nowmenuid=6&cpath=0048:&catid=48
*************************************************************** Linux服务器的一些基本应用 作者:Xchen[cdcxx@etang.com] 2002.8
***************************************************************
玩linux也有有一段时间了,作为一个初学者,遇到的麻烦实在不少。所幸这是个网络时代,在众多好心大哥帮助下,我跛子般一关一关闯了过来,其间酸甜苦辣实在让人回味。向这世界上千千万万伟大的linux程序员致敬,是他们让我们能有这么优秀的操作系统可用。这篇东西主要是给刚接触linux的而又急切想配一个服务器的朋友看的,由于鄙人水平有限,错误有所难免,欢迎大家指证。 现就以本公司的网络架构为例,来说一下linux服务器的配置。在正式配置之前先说一下这个服务器所要实现的功能:
1. 数据共享 2. 打印共享 3. 模拟NT域 4. ADSL共享 5. 内部DNS服务 6. DHCP服务 7. FTP服务 8. WWW服务 9. OPENSSH 10. 磁盘配额 11. 动态域名
网络架构如下:[如下图]
www.linuxsir.org/photo/Xchen.gif
Network:10.10.0.0 Server IP:10.10.1.1 Server Subnet-mask:255.255.0.0 Client IP:10.10.1.10-10.10.1.100 Client Subnet-mask:255.255.0.0 Client getway:10.10.1.1 Client DNS:10.10.1.2,202.96.134.133
一、准备工作:
1. RedHat linux 7.2光盘一套 2. 以太ADSL拔号器及您的ADSL接入帐号 3. 两张网卡,最好是即插即用的,免跳线的请察明irq和io。 4. 当然啦,除本机以外的其它机器
二、 RedHat linux 7.2安装:
1.初学者建议用图形界面,请用定制安装。
2系统分区如下(10G): swap:500M /:2G /var:1G /home:2G /tools:500M /data:4G 分区的合理化请参考相关文章。
3.若是即插用网卡,系统能检测到,请设置好ip地址,子网掩码等,请分别设为10.10.1.1和10.10.1.2,subnet-mask为255.255.0.0;若是免跳线网卡,那就等装好系统再设置吧。
4.软件包选择,要全选上也没关系,只要你有空间,若是空间有限有话,不妨定制一下软件包,下面是我的选择,仅供参考: Printing Support Network Support Dialup Support SMB:windows file server WWW:web server DNS:DNS name server Software Development
5.好了,现在就next一路安装下去吧,最后不要忘了做一张启动盘。
三、linux网络环境配置
1]重启机器进入系统以后,去掉一些不必要的服务吧,留着它们启动速度慢,而且也不安全,下面是我机器刚安装好以后所保留的一些服务: gpm/iptables/netfs/network/nfs/nfslock/portmap/syslog/xfs/xinetd 至其它的服务,等我们配置好再加载吧。
2]安装linuxconf,配置网络。 放入光盘1 mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm –ivh linuxconf-1.25r7-3.i386.rpm 请用setup/system services或是chkconfig –levlel 3 linuxconf on将linuxconf设置为系统自启动服务。 netconf选择Host name and IP network devices进行主机名及网络设置: Host name + domain:cxserver ------第一张网卡---------- config mode:Manual primary name + domain:abc Ip address:10.10.1.2 Netmask:255.255.0.0 Net device:eth0 Kernel Module:ne I/O port:0x300 Irq:3 ------第二张网卡---------- config mode:Manual primary name + domain:cxserver Ip address:10.10.1.1 Netmask:255.255.0.0 Net device:eth0 Kernel Module:ne I/O port:0x320 Irq:5 选择Accept退出,重新启动就会看到eth0和eth1两网卡启动成功,进入系统后可用ifconfig命令查看状态,用ping命令测试其连通性,比如ping一部windows机器。
四、DNS服务器配置
为了让局域网内部用户访问服务器方便一点,配置一个DNS服务器是十分有必要的,毕竟一个名字总比一串数字好记,下面我将服务器10.10.1.1配一个域名www.cx.com,ftp.cx.com,好,开始行动: 需要配置的文件: /etc/named.conf /etc/resolv.conf /var/named/named.hosts /var/named/named.local /var/named/named.10.10
1]配置/etc/named.conf文件。此文件是dns引导文件,named进程在启动时要读取它。 vi /etc/named.conf // generated by named-bootconf.pl options { directory "/var/named"; // query-source address * port 53; };
zone "." IN { type hint; file "named.ca"; }; //----------------------手工添加如下两节------------------------------ zone "cx.com" IN { type master; file "named.hosts"; };
zone "10.10.in-addr.arpa" IN { type master; file "named.10.10"; }; //------------------------------------------------------------------------------ zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; };
// include "/etc/rndc.key";
以下的三个文件是DNS数据库文件,具体参数不作详解,请参考相关资料。
2]vi /var/named/named.local
$TTL 86400 @ IN SOA ns.cx.com. root.ns.cx.com. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS ns.cx.com.
1 IN PTR localhost.
3]vi /var/named/named.hosts @ IN SOA ns.cx.com. root.ns.cx.com. ( 2002042302; serial 28800; refresh 14400; retry 3600000; expire 86400; minimu ) IN NS ns.cx.com. cx IN A 10.10.1.1 cx1 IN A 10.10.1.223 www IN CNAME ns.cx.com. ftp IN CNAME cx
4]vi /var/named/named.10.10 @ IN SOA ns.cx.com. root.ns.cx.com. ( 2002042302; serial 28800; refresh 14400; retry 3600000; expire 86400; minimu ) IN NS ns.cx.com. 1 IN PTR ns.cx.com. 2 IN PTR ns1.cx.com.
5]编辑/etc/resolv.conf文件 vi /etc/resolv.conf domain cx.com nameserver 10.10.1.1
好,让我们来启动服务吧: /etc/rc.d/init.d/named start chkconfig –level 3 named on #将dns服务设置成系统服务,开机自启动 测试:ping cx.cx.com ping www.cx.com ping ftp.cx.com 或用nslookup,用法请参考nslookup –help。
五、 DHCP服务器配置
1]安装dhcp。 放入光盘1或是光盘2 mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/RedHat/RPMS rpm –ivh dhcp-2.0p15-8.i386.rpm 请用setup/system services或是chkconfig –levlel 3 linuxconf on将linuxconf设置为系统自启动服务。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> 没有相关教程
|