Linux命令启动服务
1 anacron 可执行crontab既定时间内没执行的工作。
2 atd 单一使用的例行性命令。
3 apmd 了解系统电池电量(手提式计算机使用)。
4 arpwatch 持续监测网络MACIP
5 autofs 自动挂载一些装置。
6 cups 打印服务。
7 chargentcp 当客户发送一个数据报时,TCP服务器发送一串连续的字符流直到客户中断链接。
8 chargen-udp UDP服务器发送一个随机长度数据报。
9 crond 执行/etc/crontab中的例行性命令。
10 daytime 日期时间服务器。
11 daytime-udp 日期时间服务器。
12 dhcpd 动态主机协议分配服务器。
13 echo 回显服务器。
14 echo-udp 回显服务器。
15 gpm 文字模式中使用mouse从事移动、复制、粘贴等功能。
16 httpd www服务器。
17 identd 守护进程服务器。
18 finger 让远程使用者查看本地端使用者信息。
19 iptables 路由规则(防火墙、NAT等)。
20 kudzu 开机时检测新装置。
21 mysql mysql数据库服务器。
22 named DNS服务器。
23 network 网络功能。
24 keytable 设定键盘上字母格式。
25 postgresql postgresql数据库服务器。
26 random 随机服务器,提高系统安全性。
27 rarpd 逆地址解析服务。
28 smb 兼容windows
29 sshd ssh远程控制。
30 syslog 系统记录服务。
31 telnet telnet远程控制。
32 tftp 简单文件传送服务。
33 xfs 图形界面服务。
34 xinetd 守护进程。
一招一式攻克linux()--基本操作
20081224 星期三 14:28
第二招 基本配置,基本操作,必须掌握的命令
通过第一招的实践,我们已经可以顺利的安装好linux操作系统,这仅仅是工作的一小部分,现在最迫不及待的事情就是使用这个系统。打开安装好linux操作系统计算机的电源,让机器正常引导,待系统引导完毕,我们的第一个操作---登录开始了;在这一步,能执行的任务就是输入用户名root和初始安装时设定的密码,一旦输入无误,便可取得操作整个计算机的所有权限,开始了挑战linux的艰难之旅。
超级用户账号密码
为安全起见,需要定期更改超级用户root的密码。这个操作十分简单,在shell提示符#后输入 passwd回车,然后两次输入新密码即可。退出root登录,然后再次登录,检验密码修改是否正确。然而不幸的事情还是偶尔会发生,刚才更改的密码记不清楚了,root用户登录不了,急人啦,难道还要重装linux操作系统?如果你还想尝试一遍安装操作,本是无可厚非的,但这并不是一个好主意,特别是在硬盘上存储很多重要数据的情形下。请参照下面的操作来解决这个问题:
1 手动重启系统:按计算机复位键或先关闭计算机在开启。
2 当引系统到达引导加载程序(选择欲启动的操作系统)grub时(redhat 9在安装的时候,我们默认安装的引导程序是 grub),按键盘字母e”键,如果硬盘上安装多个操作系统的话,还需要用箭头选中linux 启动条目。将看到如下几行文本(为节省篇幅,多余的文本省略了)
root (hd0,4)
kernel /boot/vmlinuz-2.4.20-8 ro root=lable/ hdc=ide-scsi
initrd /boot/initrd-2.4.20-8.img
3 kernel /boot/vmlinuz-2.4.20-8 ro root=lable/ hdc=ide-scsi 改成 kernel /boot/vmlinuz-2.4.28 single root=lable/ hdc=ide-scsi”后按回车键,返回编辑屏幕。
4 b”键使用上面更改后的选项引导计算机,这样计算机就进入单用户模式(运行级别1)而不用输入用户名和密码登录。
5 输入命令passwd回车,两次输入新口令,然后小心保存。关于口令设置的建议有很多,可以根据自己的情况设置复杂口令。
6 再次重启计算机,这时便可顺利使用新密码进入系统了。
这个操作对于管理员来讲,是十分有用的,但是如果这个服务器运行的是关键应用,那么应当把它锁在机柜里,因为不是公司聘用的非管理员也能够替你执行这个操作,很危险的。
用户账号
有句名言叫linux就是网络,这就意味着linux系统不是系统管理员一个人把玩的,有太多的
理由让更多的人来使用这个资源。刚安装完的linux系统,只有一个用户root;没有任何责任让其他仅需使用一部分功能的人来共享root账号和密码。既然如此,给要用计算机资源的人开设账号吧。
1 开设账号:在命令提示符输入 #useradd sery 就可以成功的添加账号sery,用命令#passwd sery 来给账号sery 设置密码。通过这种方式添加的账号的主目录将是/home/sery, sery用户的环境变量.bash_profile在目录 /home/sery中。也可以指定用户的主目录,例如我们要安装数据库软件sybase ase,需要指定它的主目录为/opt/sybase,通过输入命令#useradd d /opt/sybase sybse 就可以了,这样sybase用户的环境变量路径也变成 /opt/sybase/.bash_profile。可以把一些用户添加到一个组了,以满足特定的功能。上面开设的两个账号,默认产生两个组serysybase
2 更改账号:某天,公司的sery离职了,由新来的tieny接替他的工作,可以用命令#usermod l tieny m d /home/tieny sery来实现。当然还应当把口令也改一下。
开机无法显示桌面
3 删除账号:sery由于工作不力,被老板开除了,那么作为系统管理员应当把他的账号删除,先删除账号#userdel sery,然后还要删除sery用户的主目录/home/sery
需要注意的是,上述的账号操作,只有具备管理员权限的用户(比如root)才可以进行的,普通用户仅仅能更改自己的密码而已。
文本编辑器vi
重新启动网络服务:#service network restart
要使用unix/linux来完成工作,你没有办法来回避使用文本编辑器这个工具。在unix/linux的世界里,vi是赫赫有名的,ibmaixsunsolarissco unixredhat linux等等,没有一个不用vi 这个编辑工具的。因此,作为unix/linux系统管理员,必须熟练掌握这个基本技能。
vi文本编辑器打开以后,有两种模式:命令模式和输入(或者编辑)模式。在使用过程中,这两种模式是需要来回相互切换的,初学者对此往往感到迷惑,下面举一个例子来说明一下:
我们在此要把计算机的主机名改成sery,那么就用vi编辑器修改配置文件/etc/hosts文件。输入命令 #vi /etc/hosts 回车,立刻进入vi的命令模式。在这种模式下,可以进行查、保存文件等操作,按字母i”键切换到编辑模式---屏幕底部显示insert”,然后光标定位,输入相关的字
符;输入完毕并检查无误后,按esc”键切换到命令模式,接着输入wq回车就把刚才的输入保存在文件/etc/hosts里。整个过程总结一下流程就是:vi filename 打开文件---切换到编辑模式(i”)----输入文本----切换到命令模式(esc ----保存文件(wq)。
[root@sybase root]# vi /etc/hosts
# do not remove the following line, or various programs
# that require network functi will fail.
127.0.0.1 localhost.localdomain localhost //i切换编辑模式
202.108.93.200 sery //这行是加上去的
//esc键回到命令模式,再输入
wq //保存文件退出
有时,文件修改后不想保存它,则在命令模式下输入:q!,如果只是打开文件而没有做任何修
改,在命令模式下输入:q”就可以了。有一个技巧还是需要掌握的,那就是在文件中查字符。编辑一个小的文件(字符数不多)用光标定位就可以完成修改,但是如果要编辑的一个文件较大,例如修改apache的配置文件,根据实际应用,我们仅需对/etc/httpd/conf/httpd.c /etc/httpd/conf/httpd.c vi 使用技能。随着linux版本不断的升级,vi也越来越便于使用,例如在linux桌面环境下,可以用鼠标选定文本,然后使用复制功能来简化操作。
配置网络参数
如果linux服务器不连入网络,除了供管理员测试而外,再没有别的实际意义,因此把linux服务器连入网络就是必须的了。在第一招安装linux时,我们已经把网络的一些参数手动输入了,但是有时还得在实际应用中更改某些参数。网络参数主要包括:ip地址、子网掩码、默认网关和指定dns服务器。ip地址、子网掩码、默认网关由文件/etc/sysc vi 打开/etc/sysconfig/network-scripts/ifcfg-eth0,修改对应的值,我本人习惯把默认网关加在这个文件里,即在这个文件里插入一行”。默认网关是个非常重要的设置,如果设置错误,linux服务器就只能访问同一网段的主机而不能与其他网段的计算机互访尽管其他的网络参数设置完全无误。我曾有意无意的犯过这个错误,结果每次都是一样让人沮丧。
在讲授网络的课程里,默认网关被定义成一个三层设备,讲得通俗一点就是路由器,它的作用是连接不同网段/子网的通信,它记录与它某一端口直连的同一网段的机器macip地址对应值(称为arp)。路由器/网关不会自动获得同一网段主机的mac-ip值,只有通过手动指定默认网关把主机的mac-ip值通告给网关。指定dns服务器地址可以让linux服务器以域名的方式访问互联网上的其他机器。指定域名服务器地址过程很简单,只需用vi编辑文件/etc/resolve.c nameserver 202.106.0.20 保存退出。需要特别注意的是,不要把指定dns服务器与设定本linux服务器为dns服务器搞混了,这是两个完全不同的东西:前者为客户端,后者为服务器端。