Linux--初学者一些建议

学习Linux的注意事项:
1.Linux严格区分大小写
Linux:是严格区分大小写的,这一点和windows不同,所以在操作的时候要注意区分大小写的不同,包括文件的目录名称,命令,和命令选项,配置文件等设置选项不同。
2.Linux中一切都是文件:
Linux中所有的内容都是以文件的形式保存和管理的,硬件设备也是文件,这和windows完全不同,Windows是通过设备管理器来管理硬件文件的。Linux的设备文件保存在/dev/目录中,硬盘文件是/dev/sd[a-p],光盘文件是/dev/hdc等。
3.Linux不靠扩展名区分文件类型
Windows是依赖扩展名区分文件类型,比如‘.txt‘是文本文件,‘.exe’是执行文件,‘.ini’是配置文件。但Linux不是靠扩展名区分文件类型,而是靠权限标识来确定文件文件类型。而且文件类型的种类也不想windows下那么多,常见的文件类型只有普通文件,目录链接文件,块设备文件,字符设备文件等几种。Linux的可执行文件不过就是普通文件被赋予了可执行的权限而已。
但是Linux的一些特殊文件还要求写文件扩展名,但是大家小心并不是Linux一定要靠扩展名来识别文件类型,写这一些文件类型是为了区分不同的文件类型。
压缩包:
Linux常见的压缩文件名*.gz,.bz2,.zip,.tar.gz,.tar.bz2,.tgz等等。压缩文件写扩展名是为了管理员区分压缩包格式,
二进制软件包:
centos中所使用的二进制安装包是rpm包,所有的rpm包都用,‘rpm’扩展名结尾,同样是让管理员一目了然。
程序文件:Shell脚本一般用
.sh扩展名结尾,其他还有使用.c扩展名结尾 的C语言文件。
网页文件:网页文件一般使用.html,.php等结尾。
Linux中所有的存储设备都必须挂载之后才能使用。
Linux中所有的储存设备都有自己的设备文件名字,这些设备文件必须在挂载以后才能使用, 包含硬盘,U盘和光盘。挂载其实就是给这些储存设备分配盘符,只不过windows中的盘符勇士英文字母标示,而在Linux中的盘符则是一个已经建立的空目录,我们这一些空目录叫做挂载点(可以理解为Windows的盘符),把设备文件和挂载点链接的过程叫做挂载。
5、Windows下面的程序不可以在Linux下面直接使用。
服务器管理建议:
1.了解Linux目录结构。

目录名目录结构
/bin存放系统命令的目录,普通用户和超级用户都可以执行,是/usr/bin目录的软连接
/sbin存放系统命令的目录,只有超级用户才可以执行。是/usr/bin目录的软连接
/usr/bin存放系统命令的目录,普通用户和超级用户都可以执行
/usr/sbin存放系统命令的目录,只用超级用户才可以执行
/boot系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)支持等等
/dev设备文件保存位置
/etc配置文件保存位置,系统内所有采用默认安装方式(rpm)安装的服务配置文件全部保存在此目录中,如用户信息,服务脚本启动,常用的服务配置文件等。
/home普通的家目录。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户家目录,所有的普通用户的诉诸宿主目录是在/home下建立一个和用户名相同的目录。
/lib系统调用的函数库保存位置,是/usr/lib软连接
/lib6464为函数库保存位置。是/usr/lib64的软连接
/lost+found当系统意外崩溃或者机器意外关机,而产生一下文件碎片放在这里,当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。这个目录只在,每个分区中出现,例如lost+found就是根分区的备份恢复目录,/boot/lost+found就是/boot分区的备份恢复
/media挂载目录。系统建议用来挂载NFS服务的共享目录。
/mnt挂载目录。早起的Linux只用这一个挂载目录,并没有细分,现在系统建议这个目录用来挂载额外的设备,如U盘,移动硬盘和其他的操作系统的分区。
/opt第三方软件包安装位置。这个目录是安装和放置其他软件的目录。手动安装的源码软件都可以安装到这个目录中。一般在/usr/local目录也可以用来安装软件。
/proc虚拟文件目录,该目录中的数据并不会保存到硬盘上,而是保存到内存中,主要保存系统的内核,进程,外部设备和网络状态等等
/sys虚拟文件系统,和/proc目录相似,该目录中的数据都保存在内存中,主要保存与内核相关的信息。
/rootroot的宿主目录,普通用户宿主目录在/home下面,root宿主目录直接在/下面
/run系统运行是产生的数据。如ssid,pid等相关数据,/var/run是在此目录的软连接
/srv服务数据目录,一些系统服务启动后,可以在这个目录中保存所需要的数据
/tmp临时目录,系统存放临时文件的目录,在该目录下面,所有的额用户都可以访问和写入。我们建议此目录下面不能保存中药数据,最好每次开机都把该目录清空
/usr系统软件资源目录,注意usr不是user的缩写,而是UNIX Software Resource 的缩写,所以不是存放用户数据的目录,而是存放系统软件资源的目录。系统中安装的软件大多数保存在这里。
/usr/lib应用程序调用的函数库保存位置
/usr/local手动软件安装位置我们一般建议源码软件包安装在这个位置
/usr/share应用程序的资源文件保存位置,如帮助文档,说明文档和字体文档
/usr/src/kernels内核源码保存位置
/var动态数据保存位置,主要保存缓存,日志以及软件运行所产生的文件
/var/www/htmlRPM包安装的Apache的网页目录
/var/lib程序运行中需要调用或者改变的数据保存位置。如Mysql的数据保存在/var/lib/mysql目录中
/var/log系统日志保存位置
/var/run一些服务和程序运行后,他们的PID(进程ID)保存位置。是run目录的软连接
/var/spool/mail新收到的邮件队列保存位置,系统新收到的会保存到此目录中
/var/spool/cron系统的定时任务队列保存位置。系统的计划任务会保存在这里

防火墙:
基本功能是数据包过滤(ip,MAC地址,端口号,协议类型,数据包中的数据)。
远程服务器注意事项:
远程服务器关机以及重启时的注意实项:
远程服务器不能关机,因为远程服务器没有在本地,关机之后没有人帮你开机,所以避免关机。
远程服务器在重启前,要中断正在执行的服务:
计算机硬盘最怕的是在高速储存是重启或者断电,非常容易造成损坏。所以在重启前先中止你的服务,甚至可以考虑暂时断开对外提供服务的网络,可能你决定服务器这么娇贵吗我的笔记本经常强行关机,也有硬盘损坏的情况发生,这是因为个人的计算机 没有很多的任访问,强制断电时硬盘没有进行数据交换。小心驶得万年船。
重启命令 的使用:
Linux可以识别的重启命令有很多条,但是建议大家使用 shutdown -r now 命令重启,这条命令在重启会保存和中止服务器正在运行的程序,是安全重启命令。而且最好在重启前执行几次sync命令,这一条命令是数据同步命令,可以让暂时保存在内存中的数据同步到硬盘里面。
不要再服务器访问高峰期运行高负载命令:
在服务器高峰期运行高负载命令,kennel会造成服务器响应缓慢甚至死机。
高负载命令比如:大量复制文件的数据,压缩或者解压缩文件,大范围的硬盘搜索等等,
远程配置服务器时不要把自己踢出服务器:
简单的来说就是,防火墙根据数据包的参数来判断是否允许数据包通过网络设备,我们的服务器要想在公网中安全的使用就需要使用防火墙过滤有害的数据包,但是在配置防火墙的时候,如果管理员对防火墙的概念不熟悉,则有可能把自己正常访问d的数据包和有害的数据包全部过滤掉,导致自己也无法登陆服务器,比如关闭了远程链接的ssh服务端口号。
指定合理的密码规范并且定期更新
合理的分配权限
服务器管理又一个最简单的原则:给予用户最小的权限。
定期备份重要数据和日志
备份的基本原则:不要把鸡蛋放到同一个篮子里面

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值