初学Linux服务器管理注意事项

一、学习Linux的注意事项

1、Linux严格区分大小写

    和Windows不一样的是Linux是严格区分大小写的,包括文件目录名、命令选项以及配置等。

2、Linux里面一切都是以文件的形式展示

    linux里面所有的内容都是以文件的形式保存管理的,包括硬件也是文件,而windows里面是以设备管理器来管理硬件的,    linux里面的设备文件是保存在/dev/目录中,硬盘文件是/dev/sd[a-p],光盘文件是/dev/hdc等。

3、Linux不靠扩展名区分文件的类型

    众所周知,Windows里面区分文件类型都是以文件扩展名来区分,例如“exe”    是执行文件等,而linux里面不是靠文件扩展名区分文件的类型,不过对于一些特殊的文件还是建议保留写扩展名的习惯,以便于我们后续的区分文件;

    linux里面主要的扩展名文件有:

        压缩包:'*.gz'、'*.bz2'  '*.zip' 等,当然写扩展名是为了方便管理员直观的进行操作,但是如果不写扩展名在Linux中也是能解压使用的。

        二进制软件包:CentOS中主要是RPM包,'*.rpm'。

        程序文件:shell文件是以'*.sh'作为扩展名,C语言是'*.c'作为扩展名。

        网页文件:一般使用'*.html'  '*.php'    等作为扩展名,此处是网页服务器的要求,不是Linux的要求。

4、Linux中所有的储存设备都需要挂载之后才可以使用

        Linux中的设备都有自己的设备文件名,但是储存等设备都需要管理员手动挂载之后才可以使用,就像我们使用的光盘、U盘、硬盘等。此处的“挂载”是把设备文件名分配到已经建立好的空目录的一个过程,而已经建立好的空目录叫“挂载点”,相当于windows中把储存设备分配盘符。

5、windows下的程序不能直接在Linux中使用

        优势是Windows中的各种木马病毒等无法潜入Linux中,保证了Linux的安全性,不足的是当Linux 要使用此类程序时需要重新开发符合Linux使用的程序;常见的程序格式有Windows:.exe  .bat等,  Linux:源码包、rpm包。


二、服务器管理注意事项

1、了解Linux目录结构

        目录名                                                                    作用
        /bin/                          存放系统命令目录,普通用户和超级用户都可以使用,是/usr/bin/目录的软链接

        /sbin/                        存放系统命令目录,只有超级用户可以执行,是/usr/sbin/目录的软链接

        /boot/                        系统启动目录,存放系统启动相关文件,ps:内核文件和启动引导程序(grub)

        /dve/                          硬件设备文件保存目录

        /etc/                          所有默认rpm 安装的配置文件保存位置,ps:用户信息、服务启动脚本、服务配置文件

        /home/                      普通用户家目录,创建用户时默认的数据保存位置,其宿主目录是在/home/下建立子      目录,如user1的家目录就是/home/user1/

        /lib/                            系统调用函数库保存的位置,是/usr/lib/的软链接

        /lib64/                        是64位函数库保存的位置,是/usr/lib64/的软链接

        /medio/                      挂载目录,挂载媒体设备等

        /mnt/                          挂载目录,早期只有这一个挂载目录,现在一般挂载U盘硬盘等额外的设备

        /opt/                           第三方软件的保存位置,手工安装的源码包都可以安装到这个目录,但是还是建议安     装在/usr/local/中

        /proc/                         虚拟文件系统,保存在内存中,可查询内核、进程外部设备及网络状态等,                     /proc/cpuinfo是保存cpu的信息的,/proc/net/是保存网络协议的等    

        /sys/                           保存虚拟内存的,与/proc/相似,但是它主要是保存内核相关信息的

        /root/                           宿主目录,普通用户的宿主目录在/home/下,而root用户的宿主目录在"/"下

        /run/                            系统运行时产生的数据,pid等,是/var/run/的软链接

        /srv/                             服务数据目录

        /tmp/                            临时文件目录,所有用户都可以访问,不建议保存重要数据

        /usr/                            软件资源目录,是“UNIX software resource”的缩写,存放系统大多数的软件

       /usr/lib/                         应用程序调用函数位置

        /usr/local/                    手工安装的软件保存位置

        /usr/share/                   应用文件资源保存位置,如帮助文档、说明文档、字体目录等

        /usr/src/                       源码包保存位置,手工下载的源码包和内核源码包都保存在这里,建议手工下载的保     存在/usr/local/src/目录中,内核源码包保存在/usr/src/kernels/目录中

        /var/                               动态数据保存位置,缓存、软件运行产生文件

        /var/www/html/                rpm包安装的Apache的网页主目录

        /var/spool/mail/               新收到邮件队列的保存位置,系统收到新邮件会保存在这个目录中

        /var/lib/                            程序运行或调用需要改变保存位置,如Mysql保存在/var/lib/mnysql/中

        /var/spool/cron/                系统定时任务计划保存位置

        注意:能够在学习中做实验的是/home/和/tmp/这两个

2、远程服务器一般不能关机,因为远程不能帮助开机;重启时要中止正在执行的服务,防止硬盘的损坏;重启命令一般使用的是“shutdown -r now”,且在重启前最好执行“sync”使数据同步到硬盘上。

3、不要在服务器访问高峰期运行高负载的命令,会造成服务器缓慢运行甚至死机,高负载命令是指复制大量数据、压缩或者解压大文件,大范围的硬盘搜索等。

4、远程配置防火墙时不要把自己踢出服务器,如果踢出了将无法访问进行接下来的工作,可以写一个定时任务,例如每隔几分钟或一段时间清空一次防火墙规则,待调试好之后删除这条定时任务。常见的错误还有误删除,因为此条命令过于简单易操作,是“rm     -rf      文件名”。

5、密码设置合理:遵守复杂、易记忆、时效性,即不能太简单便于记忆,定期更换密码。

6、合理分配权限:给用户最小的权限。

7、定期备份重要数据和日志:注意备份的时候进行多项备份,防止数据文件丢失。

      

你可能感兴趣的:(初学Linux服务器管理注意事项)