【Linux总结】教程文章相关的互联网学习教程文章

《Linux高性能服务器编程》学习总结(十一)——定时器【代码】【图】

第十一章 定时器  这里的定时器主要指的是定时器容器,TCP连接中有保活定时器,为了定期查看TCP连接是否断开,可以用socket选项实现,但是较为麻烦,所以一般都由应用层负责保活,这是定时器的一个运用场景,或者在应用层需要执行一些定时操作,这样就需要一个高效的定时器容器,主要是时间轮和时间堆,当然定时器也可以用SIGALRM信号以及I/O复用实现。  socket选项中我们使用SO_RCVTIMEO和SO_SNDTIMEO两个选项进行设置,我们来...

linux下tomcat日志总结

一、前言Tomcat的日志默认使用JDK的Log,java.util.logging,单独提供了自定义的logging.properties文件,在这个文件里指定了不同的应用的日志级别等。同时提供了Console和File两种格式的日志输出。二、linux下tomcat默认有下列六种日志1、catalna.out控制台输出的日志,Linux下默认重定向到catalina.out,tomcat官方解释为When running Tomcat on unixes, the console output is usually redirected to the filenamed catalina.ou...

linux文件系统学习总结【图】

linux最优秀的特点在于它是多用户多任务的环境,而且对于linux来讲一切皆文件,提到文件这个概念就免不了提文件相关的权限与属性的概念,那相关文件的属性记录在硬盘的哪个地方呢?这就需要了解linux的文件系统是如何记录文件,如何读取文件。 大家都知道硬盘作为存储介质,如果要使用硬盘存储数据需要对硬盘进行分区,格式化之后才可以存储数据。那为什么要对硬盘进行分区呢?因为我们必须要告诉操作系统:“这块硬盘可以访问...

Linux进程间通信方法总结

①匿名管道(pipe)匿名管道(pipe)管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。②有名管道(mkfifo)有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。③信号量(semophore)信号量常用来作为一种锁机制来使用,它是一个记数器,用来控制多进程对共享资源的访问,防止多个进程同时访问一个共享资源。信号量主要用...

Linux之常用Shell脚本总结

一、简介本文将总结一些常用的shell脚本,方便以后工作中使用。二、shell脚本【a】定期备份mysql数据库,需结合cronb定时任务调度实现。#!/bin/bash#首先声明一些自定义变量#数据库备份路径DB_BAK_PATH=/data/db#当前时间CURRENTTIME=$(date +%Y%m%d_%H%M%S)#备份数据库名称DB_NAME=test_db_bak#用户名DB_USERNAME=root#密码DB_PASSWORD=0905#主机名称DB_HOSTNAME=localhostecho "=======数据库备份开始【备份路径: $DB_BAK_PATH/$...

Linux常用指令和系统管理命令总结

Linux常用指令:ls 显示文件或目录  ls -l 列出文件详细信息  ls -a 列出当前目录下所有文件或目录,包括隐藏的ls -al 显示详细文件信息,包括隐藏的文件    mkdir 创建目录  mkdir -p 创建目录,若无父目录,则创建父目录  cd 切换目录  touch 创建空文件  echo 创建带有内容的文件cat 查看文件内容  cp 拷贝  mv 移动或者重命名  rm 删除文件  rm -r 递归删除,可删除子目录及文件rm -f 强制删除rm -rf ...

Linux下的命令总结

说在前面的话:本文是以笔记的形式呈现,那么其内容也将会有一个更新的过程。1.创建一个目录:mkdir dirName2.删除一个空目录:rmdir [-p] dirName3.删除一个非空的目录:rm -rf dirName4.进入一个目录:cd path5.查看当前目录下的文件列表:ls: 显示目录内容 最常用参数: -a:显示指定目录所有文件,包括文件名以 . 开头的文件 -l:显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…) -h:将文件大小以方...

linux及安全结课——总结

这节课,这学期我们三系只有我一个人选了这门课,很多很多很多的同学都说为什么你要选这门课。父母也说,你为什么不随大流。有人之前问过我,是否后悔选了这么课,我说,后悔。这门需要自学的课加上我的学生工作,几乎把我本身悠闲的大三下占满了。说后悔的那个周四,我仍然为娄大大的考试奋斗着,抓破头皮,咬破手指,焦躁不安。现在,这门课要结束了,我也就这么过了,你再问我,我后悔么。我真的会告诉你,我不后悔选了这门课,...

回眸总结linux的启动过程

学弟问我linux的启动过程,突然被雷到了,竟然忘的那么透彻,脑袋飘来6个字——“岁月是把杀猪刀”,于是恶补 ,写成日志,起码原理上的东西不能丢,发展才是硬道理,最近做一个高并发(70万)的服务测试中也深深感受到对linux系统的理解还需要更加的深刻,废话不多说,总结如下: 1、系统加电后,bios读取硬件信息,读取启动设备,读取0磁头0柱面的1扇区的主引导记录mbr,并将启动控制权移交给mbr;2、mbr有512字节三部分组成...

linux命令总结之tr命令【代码】

什么是tr命令?tr,translate的简写,translate的翻译:[tr?ns?leit]vi. 翻译, 能被译出vt. 翻译, 解释, 转化, 转变为, 调动在这里用到的意思是转化,转变,转换,在linux下输入tr --help查看一下提示:amosli@amosli-pc:~$ tr --help Usage: tr [OPTION]... SET1 [SET2] Translate, squeeze, and/or delete characters from standard input, writing to standard output.-c, -C, --complement use the complement of SET1-d, --d...

Linux命令学习总结: file命令【代码】【图】

http://www.cnblogs.com/kerrycode/p/3806618.htmlLinux命令学习总结: file命令 命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。执行权限 :All User指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ...命令参数: 下表列出了部分常用的...

Linux常用命令总结

总:目录操作;文件操作;进程操作;打包压缩;系统查看;用户操作1、目录操作查看:ls;ls,ll ——ls -l进入目录:cd新建目录:mkdir移动:mv 移动的文件 移动到的目录名 最后接一个没有目录名称就是重命名;接一个有的目录名称/路径就是移动重命名:mv 原来的名字 要改的名字拷贝目录:cp -a 目录名 拷贝后的名删除:rm -rf 目录名 就删除某个目录;删除所有的 rm -rf *2、文件操作新建文件:touch移动:mv重命名:mv拷贝...

LINUX内核分析第七周学习总结:可执行程序的装载【图】

一、得到一个可执行程序1. 预处理、编译、链接gcc hello.c -o hello.exegcc编译源代码生成最终可执行的二进制程序,GCC后台隐含执行了四个阶段步骤。预处理 => 编译 => 汇编 => 链接预处理:编译器将C源代码中包含的头文件编译进来和执行宏替换等工作。gcc -E hello.c -o hello.i编译:gcc首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,gcc把代码翻译成汇编语言。gcc –S hello.i –o hel...

Linux终端回话记录和回放工具 - asciinema使用总结【代码】

目前linux终端回放回话的工具常见的就是asciinema和script了, 这两种工具都有那种类似于视频回放的效果。虽然这样做的代价是录制过程中需要占用一定的cpu资源以及录制后可能会因为视频文件太大而不太好在网络之间传送与分享从而交换信息,(或许这类工具的创造初衷并不一定就是要将所有的东西都录进去),将终端操作录制下来,并具有回话功能, 有助于系统操作的审计, 利于系统安全保护 。asciinema是Linux系统下一款"高级"终端会话记录...

Linux运维学习笔记-通配符及正则表达式知识总结【图】

通配符: *代表所有 ?任意一个字符 ;两个命令的分隔符 #注释 |管道,将|前命令的执行结果作为|后命令的输入 ~用户的家目录 -上一次的目录 $变量前面需要加的符号echo $LANG/路径分隔符 > 重定向(覆盖) >> 追加重定向 < 输入重定向xargs、tr<< 追加输入重定向cat‘‘单引号,不具有变量置换功能,输出时所见即所得echo ‘date‘""具有变量置换功能,解析变量后输出,不加引号相当裕双引号echo "`date`"``反引号,两个`` 中间为命令...