Linux初学者知识储备
2016-08-03 21:11
183 查看
Linux初学者知识储备
1 初学Linux的注意事项
(1)Linux严格区分大小写(不仅是针对于命令,文件名称也是一样严格区分大小写)。
1)与Windows系统不同,在Linux系统下,所有的命令都是小写的。
2)在Windows系统下命令不论大小写都可以正确执行,但是在Linux系统下,如果将命令大写,系统将会报错。
例如:输入命令:
系统提示命令找不到,如图1所示:
图1 命令大写系统报错
(2)Linux系统中所有内容以文件形式保存,包括硬件。
1)硬件文件是/dev/sd[a-p]
2)光盘文件是/dev/sr0等
(3)Linux不靠扩展名区分文件类型,即没有扩展名这个概念
1)压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等
2)二进制软件包:“rpm”
3)网页文件:“*.html”、“*.php”
4)脚本文件:“*.sh”
5)配置文件:“*.conf”
在Linux系统中上述扩展名仅仅只是为了让管理员便于管理才定义的。本质上是不需要扩展名的。
(4)Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。
1)挂载:把硬件(或者说设备)的设备文件名称和挂载点(可以当成盘符来理解)连起来的过程称之为挂载。
2)在Windows中给分区(U盘、光盘)分配盘符的过程实际上也就是挂载。
3)在Windows系统中,不管是硬盘、光盘、U盘还是移动硬盘,都是自动的,只要插入,能识别,盘符就自动给它了。
4)在Linux中,分区、硬盘是自动挂载的,但是U盘、软盘、移动硬盘、光盘,这些设备在插入之后,必须手动进行挂载。可以理解为手动给它们分配盘符。
5)简单地说,就是把Linux中分配盘符的过程称为挂载。
(5)Windows下的程序不能直接在Linux中安装和运行。
1)Linux系统不会识别Windows系统中.exe的可执行文件扩展名,所以并不会自动执行Windows系统中某个程序的自动安装过程。
2 Linux服务器管理和维护
(1)Linux各目录的作用
Linux是一个非常严谨的操作系统,它的每一个目录都是有固定的作用。
1)四类带“bin”字母的目录名:带“bin”字母的目录都是跟命令相关的目录。Linux系统中所有内容都是以文件的形式存储和管理的,命令也不例外,命令对Linux来说就是一个可执行的二进制文件。所以,在Linux系统中,绝大多数的命令都放在以下的四个目录里面:
(2)服务器注意事项
1)远程服务器不允许关机,只能重启
2)重启时应该关闭服务
3)不要在服务器访问高峰期运行高负载命令(大数据量复制,全盘扫描,杀毒扫描,大数据量的压缩解压缩等都是高负载命令)
4)远程配置防火墙时不要把自己提出服务器
防火墙不等同于杀毒软件,防火墙是要用于过滤的,并没有杀毒的作用。
防火墙是通过IP地址,端口号,MAC地址和包中数据来判断是否能够通过。病毒通过伪装成符合过滤规则的合理IP,照样能够通过防火墙的过滤机制。
5)指定合理的密码规范并定期更新
6)合理分配权限:够用就好,越少越好,权限越大,能做的操作也多,出错也越高。
7)定期备份重要数据和日志。
1 初学Linux的注意事项
(1)Linux严格区分大小写(不仅是针对于命令,文件名称也是一样严格区分大小写)。
1)与Windows系统不同,在Linux系统下,所有的命令都是小写的。
2)在Windows系统下命令不论大小写都可以正确执行,但是在Linux系统下,如果将命令大写,系统将会报错。
例如:输入命令:
[root@localhost~]#LS
系统提示命令找不到,如图1所示:
图1 命令大写系统报错
(2)Linux系统中所有内容以文件形式保存,包括硬件。
1)硬件文件是/dev/sd[a-p]
2)光盘文件是/dev/sr0等
(3)Linux不靠扩展名区分文件类型,即没有扩展名这个概念
1)压缩包:“*.gz”、“*.bz2”、“*.tar.bz2”、“*.tgz”等
2)二进制软件包:“rpm”
3)网页文件:“*.html”、“*.php”
4)脚本文件:“*.sh”
5)配置文件:“*.conf”
在Linux系统中上述扩展名仅仅只是为了让管理员便于管理才定义的。本质上是不需要扩展名的。
(4)Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。
1)挂载:把硬件(或者说设备)的设备文件名称和挂载点(可以当成盘符来理解)连起来的过程称之为挂载。
2)在Windows中给分区(U盘、光盘)分配盘符的过程实际上也就是挂载。
3)在Windows系统中,不管是硬盘、光盘、U盘还是移动硬盘,都是自动的,只要插入,能识别,盘符就自动给它了。
4)在Linux中,分区、硬盘是自动挂载的,但是U盘、软盘、移动硬盘、光盘,这些设备在插入之后,必须手动进行挂载。可以理解为手动给它们分配盘符。
5)简单地说,就是把Linux中分配盘符的过程称为挂载。
(5)Windows下的程序不能直接在Linux中安装和运行。
1)Linux系统不会识别Windows系统中.exe的可执行文件扩展名,所以并不会自动执行Windows系统中某个程序的自动安装过程。
2 Linux服务器管理和维护
(1)Linux各目录的作用
Linux是一个非常严谨的操作系统,它的每一个目录都是有固定的作用。
1)四类带“bin”字母的目录名:带“bin”字母的目录都是跟命令相关的目录。Linux系统中所有内容都是以文件的形式存储和管理的,命令也不例外,命令对Linux来说就是一个可执行的二进制文件。所以,在Linux系统中,绝大多数的命令都放在以下的四个目录里面:
/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行。不过放在/bin下的命令在单用户模式下也可以执行。 Linux系统中的单用户模式,类似于Windows系统中的安全模式,主要是:启动最小的服务,主要是做修复用的。 |
/sbin/ | 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看。 |
/usr/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行。 |
/usr/sbin/ | 存放根文件系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用。Linux的系统中,在所有“sbin”目录中保存的命令只有超级用户可以使用,“bin”目录中保存的命令所有用户都可以使用。 |
/boot/ | 系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等。在创建分区的时候不会给该目录分配过多的容量,所以,没有特殊情况,不建议在此目录下创建数据。一旦把该目录写满了,系统将可能无法启动了。(建议备份) |
/dev/ | 设备文件保存位置。Linux中所有内容都是以文件形式保存,包括硬件,这个目录就是用来保存所有硬件设备文件的。 |
/etc/ | 配置文件保存位置。系统内所有采用默认安装方式(rpm安装)的服务器的配置文件全部都保存在这个目录当中,如用户账户和密码 ,服务器的启动脚本,常用服务的配置文件等。(建议备份) |
/home/ | 普通用户的家目录,也就宿主目录。建立每个用户时,每个用户要有一个默认登录位置,这个位置就是这个用户的家目录,所有普通用户的家目录就是在/home下建立一个和用户名相同的目录,如user1的家目录就是/home/user1 注意:管理员root是放在根目录“/”下的一级目录“/root”,而每个普通用户是放在“/home”目录下的二级目录“/home/user1/”。 |
/lib/ | 存放Linux系统中的函数库 |
/lost+found/ | 当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。 当系统启动的过程中fsck(file system check)工具会检查这里,并修复已经损坏的文件系统。 该目录并不只存放在根目录下,每一个独立分区下都会有一个该目录。 例如:/lost+found就是根分区的备份恢复目录,/boot/lost+found就是/boot分区的备份恢复目录。 |
/media/ | 挂载目录。系统建议是用来挂载媒体设备的,例如软盘和光盘。 |
/mnt/ | 挂载目录,早期Linux中只有一个挂载目录,并没有细分。现在这个目录系统建议挂载额外设备,如U盘、移动硬盘和其他操作系统的分区。 |
/misc/ | 挂载目录。系统建议用来挂载NFS服务的共享目录。 说明:只要是一个已经建立的空目录就可以作为挂载点。系统虽然准备了三个默认挂载目录,但是到底在哪个目录中挂载什么设备都可以由管理员自己决定。 |
/opt/ | 第三方安装的软件保存位置。 这个目录就是放置和安装其他软件的位置,手工安装的源码包软件可以安装到这个目录,/usr/local/目录也可以用来安装软件。 |
/proc/ | 虚拟文件系统,该目录中的数据并不保存到硬盘当中,而是保存到内存当中。主要保存系统的内核,进程,外部设备状态和网络状态等。 如:/proc/cpuinfo是保存CPU信息的,/proc/devices是保存设备驱动的列表的,/proc/filesystem是保存文件系统列表的,/proc/net/是保存网络协议信息的。 |
/sys/ | 虚拟文件系统。和/proc目录相似,都是保存在内存当中的,主要是保存于内核相关信息的。 说明:不要往上述两个目录中写入数据。因为: 第一:内存是只读的,是随机的,一旦重启,写入的数据就消失了; 第二:写入数据时间过长,把内存写满了,会造成死机。 |
/root/ | 超级用户的家目录。普通用户家目录在“/home”下,超级用户家目录直接在“/”下 |
/srv/ | 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据。 |
/tmp/ | 临时目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写入。 我们建议此目录中不能保存重要数据,最好每次开机都把该目录清空。 |
/usr/ | 系统软件资源目录。注意usr不是user的缩写,而是“Unix Software Resource”的缩写。所以不是存放用户数据,而是存放系统软件资源的目录,系统中安装的软件大多数保存在这里。 |
/var/ | 动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。 |
1)远程服务器不允许关机,只能重启
2)重启时应该关闭服务
3)不要在服务器访问高峰期运行高负载命令(大数据量复制,全盘扫描,杀毒扫描,大数据量的压缩解压缩等都是高负载命令)
4)远程配置防火墙时不要把自己提出服务器
防火墙不等同于杀毒软件,防火墙是要用于过滤的,并没有杀毒的作用。
防火墙是通过IP地址,端口号,MAC地址和包中数据来判断是否能够通过。病毒通过伪装成符合过滤规则的合理IP,照样能够通过防火墙的过滤机制。
5)指定合理的密码规范并定期更新
6)合理分配权限:够用就好,越少越好,权限越大,能做的操作也多,出错也越高。
7)定期备份重要数据和日志。
相关文章推荐
- linux网络底层相关知识储备
- Linux初学者需了解的知识
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系) LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间
- Linux初学者需了解的知识
- linux储备知识
- 初学者的linux - 基本知识篇
- Linux初学者需了解的知识
- linux基础篇-03,linux必备知识储备10条 简述
- 安装cen 4000 tOS 7双系统(一)——Linux基础知识储备
- LINUX初学者需要了解的基础知识
- 【开发知识储备】UNIX操作系统和Linux操作系统
- 掌握“神兵利器”--linux基础知识99问(转)
- Linux基础知识99问(一)
- j2ee程序员应该掌握的linux知识
- linux驱动开发的基础知识
- Linux 知识点滴
- j2ee程序员应该掌握的linux知识
- Linux下C语言编程--基础知识
- 转载:关于linux图形界面的基本知识
- Linux基础知识99问(四)