`
文章列表
1、源码其实大多是纯文本文件,需要通过编译程序的编译操作后才能够制作出Linux系统能够识别的可执行的二进制文件 2、开放源码可以加速软件的更新速度,让软件性能更快、漏洞修补更实时 3、在Linux系统当中,最标准的C语言编译程序为gcc 4、在编译的过程中,可以通过其他软件提供的函数库来使用该软件的相关机制与功能 5、为了简化编译过程当中的复杂的命令输入,可以通过make与makefile规则定义来简化程序的更新、编译与链接等操作 6、Tarball为使用tar与gzip/bzip2压缩功能所打包与压缩的具有源码的文件 7、一般而言,要使用Tarball管理Linux系统上的软件 ...
1、CentOS提供了好用的setup功能,可以帮忙设置认证方式、防火墙、键盘格式、网络、系统默认启动服务、时区、x分辨率与硬件配置等 2、因特网就是tcp/ip,一般常见的取得IP的方式有手动直接设置、自动获取、拨号取得与cable宽带等方式 3、主机的网络设置要成功,必须要有下面的数据:IP,   Netmask,   gateway,   DNS服务器等项目 4、DNS服务器IP的指定,需要写入/etc/resolv.conf这个文件中 5、默认Linux的打印服务使用CUPS,更早之前则是使用Ipd这个服务 6、打印组件主要有打印命令,打印操作,打印队列,打印服务,打印机 ...
1、Linux不可随意关机,否则容易造成文件系统错乱或者是其他无法启动的问题 2、启动流程主要是BIOS、MBR、Loader、kernel+initrd、/sbin/init等流程 3、loader具有提供菜单、加载内核文件、转交控制权给其他Loader等功能 4、boot loader可以安装在MBR或者是每个分区的bootsector区域中 5、initrd可以提供内核在启动过程中所需要的最重要的模块(通常是与磁盘及文件系统有关的模块) 6、init的配置文件为/etc/initab。此文件内容可以设置默认runlevel、系统初始化脚本、不同执行等级的服务启动等 7、额外的 ...
1、日志文件可以记录一个事件的何时何地何人何事四大信息,故系统有问题时务必查询日志文件 2、系统的日志文件默认都集中放置到/var/log目录中,其中又以message记录的信息最多 3、日志文件记录的主要服务与程序为syslogd,  klogd,  log 4、syslogd的配置文件在/etc/syslog.conf中,内容语法为:服务.等级记载设备或文件 5、syslogd本身有提供日志文件服务器的功能,通过修改/etc/sysconfig/syslog内容即可实现 6、logrotate程序利用crontab来进行日志文件的轮替功能 7、logrotate的配置文件为/e ...
  Linux主机是怎么开机的???   1、打开计算机电源,开始读取BIOS并进行主机的自我测试 2、通过BIOS取得第一个可开机设备,读取主要开机区(MBR)取得启动装载程序 3、通过启动装载程序的设置,取得kernel并加载内存且检测系统硬件 4、内核主动调用init进程 5、init进程开始执行系统初始化(/etc/rc.d/rc.sysinit) 6、依据init的设置进行daemonstart(/etc/rc.d/rc[0-6].d/*) 7、加载本机设置(/etc/rc.d/rc.local)
1、服务(daemon)主要可以分为stand alone(服务可单独启动)以及super daemon(通过xinetd统一管理的服务)两种 2、super daemon由于是经过一个统一的xinetd来管理,因此可以具有类似防火墙管理功能,此外,管理的链接机制又可以分为multi-threaded以及single-threaded(多线程,单线程) 3、启动daemon的进程通常最末会加上一个d,例如sshd,vsftpd,httpd等 4、stand alone daemon启动的脚本放置到/etc/init.d这个目录中,super daemon的配置文件放在/etc/xinet ...
1、程序(program):通常为二进制程序,放置在存储媒介中,以物理文件的形式保存 2、进程(process):程序被出发后,执行者的权限与属性、程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存的单元 ...
1、系统可以通过at这个命令来调度单一工作的任务,   “at   time”   为命令执行的方法,当at进入调度后,系统执行该调度工作时,会到执行时的目录进行任务 2、at的执行必须要有atd服务的支持,且/etc/at.deny为控制是否能够执行的用户账号 3、通过atq,atrm可以查询与删除at的工作调度 4、batch与at相同,不过batch可以在cpu工作负载小于0.8时才进行后续的工作调度 5、系统的循环例行性工作调度使用cron这个服务,同时利用crontab  -e及/etc/crontab进行调度的安排 6、crontab  -e设置项目分为六列,分,时,日, ...
1、磁盘配额(Quota)可公平分配系统上面的磁盘空间给用户,分配的资源可以是磁盘容量(block)或可新建文件数量(inode) 2、Quota的限制可以有soft,hard,gracetime等重要选项 3、Quota仅能针对整个文件系统进行限制,不是针对目录 4、Quota的使用必须要内核与文件系统均支持,文件系统的参数必须含有usrquota,grpquota 5、Quota实践的命令有quotacheck,   quotaon,   edquota,    repquota等 6、磁盘列阵(RAID)有硬件与软件之分,Linux操作系统可支持软件磁盘列阵,通过mdadm套件 ...
1、Linux操作系统上,关于账号与用户组,其实记录的是UID/GID的数字而已 2、用户账号/用户组与UID/GID的对应,参考/etc/passwd及/etc/group两个文件 3、/etc/passwd文件结构以冒号隔开,共分为七个字段,分别是账号名称,密码,UID,GID,全名,主文件夹,shell 4、UID只有0与非0两种,非0则为一般账号,一般账号又分为系统账号(1-499)以及可登录者账号(大于500) 5、账号的密码已经移动到/etc/shadow文件中,该文件权限为仅有root可以改动,该文件分为九个字段,内容为账号名称,加密密码,密码更动日期,密码最小可变动日期 ...
1、Shell script是利用shell的功能所写的一个“程序”,这个程序是使用纯文本文件,将一些shell的语法与命令写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们所想要的处理目的 2、shell script用在系统管理上面是很好的一项工具,但是用在处理大量数值运算上就不够好了,因为shell script的速度较慢,且使用的cpu资源较多,造成主机资源的分配不良。 3、在shell script的文件中,命令是从上而下、从左而又的分析与执行。 4、shell script 的执行至少需要有r的权限,若需要直接命令执行,则需要有r和x的权限。 5、在良好的程 ...
1、正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为 2、正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序 3、只要工具程序支持正则表达式,那么该工具程序就可以用来作为正则表达式的字符串处理之用 4、正则表达式与通配符是完全不一样的,通配符代表的是bash操作接口的一个功能,但正则表达式则是一种字符串处理的表示方式 5、使用grep或其他工具进行正则表达式的字符串比较时,因为编码的问题会有不同的状态,因此最好将lANG等变量设置为C或者是en等英文语系 6、grep与egrep在正则表达式里面是很常见的两个程序,其中,eg ...
1、由于内核在内存中是受保护的块,因此我们必须要通过“Shell“将我们输入的命令与Kernel通信,好让               Kernel可以控制硬件来正确无误的工作。 2、学习Shell的原因主要有:命令行界面的shell在各大distribution都一样 ...
                javac的任务是将Java源代码语言先转化成JVM能够识别的一种语言,然后由JVM将JVM语言再转化成当前这个机器能够识别的机器语言。           Javac主要有四个模块,分别是词法分析器、语法分析器、语义分析器、代码生成器。   一、词法分析器         当编译器要读取源代码,一个字节为一节地读进来,找出在这些字节中有那些是我们定义的语法关键词,这个步骤就是词法分析器。词法分析的结果就是从源代码中找出一些规范化的Token流。   二、语法分析器         找出Token流后,检查这些关键词组合在一起是不是符合java ...
1、Linux下面的配置文件多为文本文件,故使用vim即可进行设置编辑 2、vim可视为程序编辑器,可用以编辑shell script、配置文件等,避免打错字 3、vi为所有UNIX like的操作系统都会存在的编辑器,且执行速度快 4、vi有三种模式,一般模式可变换到编辑与命令行模式,但编辑模式与命令行模式不能互换 5、常见的案件有i   [Esc]   :wq  等 6、vi的界面大致可分为两部分,上半部的文本与最后一行的状态+命令行模式 7、数字是有意义的,用来说明重复进行几次操作的意思,如5yy为复制5行的意思 8、光标的移动中,大写的G经常使用,尤其是1G   G   ...
Global site tag (gtag.js) - Google Analytics