自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux备份与恢复

dump和restore命令:先查一下dump有没有安装:备份无非也就是备份目录或者分区:正常boot一般不需要备份:实际操作:向/boot目录添加一个文件,然后用增量备份:操作如下dump -W命令的例子:dump -W是查询整个分区的备份情况。cat /etc/dumpdates是查看dump具体的

2015-08-28 23:54:50 335

原创 Linux启动管理-系统修复模式

就是在上一节中的倒计时的时候按任意键,进入的然后按   e   键,就进入了:    1  代表单用户模式;这里就按   b    就进入了界面,不需要用户名密码。这样就进入单用户模式:单用户模式主要也就这些活:按照下面的方式重新设置root密码,之后重新就生效了。如果忘了Grub密码,可以通过光盘修复模式:这是在

2015-08-28 22:03:41 5591

原创 Linux启动管理-启动过程/grub配置/Grub加密

bios会进行自检MBR:主引导记录内核也会进行自检,内核里面包含有需要的驱动,不用手动下载。但内核里只有必须的一些驱动,很多的驱动都在/lib目录下以函数的形式存在。initramfs是一个复制的跟目录,通过它可以找到/lib目录;所以当硬盘是sata格式需要用/lib下的驱动才能加载硬盘时就可以先用这个目录找到驱动,然后加载硬盘了。这个initramfs是在MBR的时候就读取了

2015-08-28 19:00:27 547

原创 Linux启动管理-运行级别

查看运行级别:N表示3之前的运行级别,N的意思是none,也就是一开机就进入了3级别。 1  单用户模式就相当于window的安全模式,也就是指启动必要的一些程序。主要是为了进行系统修复。3  就是普通用ssh登陆上去后进入的模式。4  没有使用init 0其实就是关机,这个关机不会保存正在运行的程序。故不安全。

2015-08-28 10:40:45 382

原创 Linux日志管理-rsyslogd/日志轮替

日志例子:对上面这个的解释:日志轮替:其实就是把每个月的日志切割成按每天分的小块;或者是到了一个月就删掉。日志轮替工具:它有自己的配置文件:logrotate的配置文件:这个配置文件里,只要大括号没有的,就让前面大括号外面的生效。例如,这里的monthly就会替代week

2015-08-28 09:42:14 1379

原创 Linux日志管理-简介

几个命令:lastb,lastlog,last

2015-08-27 22:43:48 240

原创 Linux系统管理-系统定时任务

crond里面的字母  d  是demo。这样回车后就会进入下面这样的一个文件:例子:& > /dev/null     这行的意思是把最后的输出都丢到回收站里,又加上后台执行,这样就不会显示任何输出信息了。好吧

2015-08-27 22:27:14 269

原创 Linux系统管理-系统资源查看

下面这个内存用了887,但是这里面有buffers36,和用作cached的761,所以真正用的是887-36-761

2015-08-27 19:10:55 266

原创 Linux系统管理-终止进程/工作管理

注意下面一个是进程号,一个是进程的名字:杀死所有的httpd进程。其他的没有标号,按照放入顺序依次排列:工作号:

2015-08-26 23:57:23 261

原创 Linux系统管理-进程管理

主要任务:方式一是Unix格式,方式二是Linux格式:pid才是系统真正使用识别的,pid为1的是系统首先启动的一个进程。问号代表是系统直接启动的。top命令详解:当打开top后,如果想换成以内存排序,那就按大写的字母   M   就可以了。上面如果是单核的,那么load

2015-08-26 23:17:38 314

原创 Linux服务管理-服务管理总结

上面这个rpm包的独立启动httpd的例子和源码包的启动里apache的启动,路径不同名字也不同,但其实都是阿帕奇。也就说看到名字就知道是怎么启动,什么安装方式了。启动和自启动方式不同是识别rpm包和源码包的根本方式,所以最好不要更改,后期会乱套,晕了。Linux常见服务,以及开机是否需要开启:

2015-08-26 22:53:26 463

原创 Linux服务管理-源码包的管理

/etc/init.d/apache这个目录是server命令启动的默认路径:运行级别和启动顺序见本页最下面。如下图一样,把上面的内容加入Apache的config文件中:然后,把Apache这个服务加入checkconfig命令管理序列。下面这个rc3.d里面的就是启动顺序,3代表命令启动,当进入命令启动系统模式后就按照

2015-08-26 22:31:31 329

原创 Linux服务管理-rpm的 xinet管理

xinetd    超级守护进程现在这种服务很少了,Telnet是,sync备份的也是。现在的远程管理使用更安全的ssh。所有这里只做了解即可。默认Telnet的客户端是安装的,但service端是不安装的:把最后一行改成  no然后重启xinetd:;

2015-08-25 21:03:34 613

原创 Linux服务管理/rpm的独立服务管理

xinetd是一个在内存的服务,但它本身不提供服务,而是一个管理者,它管理着很多不在内存的服务。当有进程需要某个被他管理的服务时,它就会去调用那个服务。独立的服务就是那种直接在内存里面并直接提供服务的进程,如Apache。管理无所谓也就这两个事:下面这个命令是rpm安装包专用的命令,数字代表启动的系统模式,例如图形界面启动等等,启用代表进入某种模式时,这个服务是随着

2015-08-25 19:56:27 412

原创 shell-流程控制while/until

理解while循环的例子:例子:脚本语言不是不需要编译,而是在执行的同时进行编译,所见即所得,但效率比起Java、c等编译后的慢。故不适合大量的数据运算。变量极其用法,控制流程,运算符极其用法(包括逻辑、算术等)然后就是一些特殊的比如test测试等。

2015-08-25 19:54:54 270

原创 shell-流程控制 if

这里的条件判断式是上节讲的条件判断里面的所有,中括号里面要有空格。下面这个脚本:完整的硬盘占用率超过80%的报警脚本;nptdate是时间同步函数。这里面

2015-08-23 22:56:25 306

原创 shell-字符处理命令/条件判断

也可以接受前面命令的输出;默认是当字符串对待的,要想是数值型的,要加上  -n 例如:条件判断:注意前后的空格。下面这个变量的赋值,等号两边不能有空格:下面这里是按字符判断的:如果按数值判断,则应该:

2015-08-23 21:01:11 344

原创 shell-字符截取命令sed

cut是字段截取printf和awk是列截取sed:类似于vim命令。但是 vi 不可以直接修改命令的输出结果;必须把结果输入文件才可以用vi来编辑。sed可以直接修改命令的结果,还可以通过管道符。当然也可以处理文件。下面这个没加  -n  时把第二行重复了一遍后,把整个文件都输出了。所以在用p输出时一般都会加上  -n  选项。

2015-08-23 19:55:56 1090

原创 sehll-字符截取cut/printf/awk

cut命令和grep命令可以分别提取列和行,结合使用就可以找到特定的位置。默认的不指定   -d  的时候分隔符是tab,如下:取多列的时候,用逗号隔开即可,例如:cut命令用于批量提取删除 (特定的用户) 等,如:grep命令是处理前面命令的结果。磁盘利用率达到80%时报警;cut命令最大的缺点是不能很好的识别空格命令,

2015-08-23 18:48:26 957

原创 shell-正则表达式

第十一章主要内容:这些内容是需要练的。下面这个例子中,不包括字母 a 的行业列出来了,因为匹配的是星号前面包括 0  个或者任意多个字符,0个的时候就是没有,所以这么写是没有意义的,所以如果想找出包含一个  a  的行,就要这么写  aa*  ,例如:加上-n就会显示行号:  ^

2015-08-23 18:44:48 267

原创 bash基础-其他配置文件和登录信息

每次在重启系统是的一些命令可以放在这里。系统出现问题是用下面这个文件可以查执行了什么命令:欢迎信息的自定义:下面这个远程终端欢迎信息的配置文件里,上面那些个转义符是都不能用的。这里面只能写纯文本信息。这个文件改后必须加入到下面的文件里,然后重启相应的sshd服务:这个是对远程和本地登录都有效的欢迎信息配置文件:

2015-08-22 22:25:15 345

原创 bash变量-数值运算与运算符/变量测试与内容替换/环境变量配置文件

在Linux当中,在Linux的shell当中;变量的类型默认都是字符串类型。例如:把变量用数值型声明一下;下面的方法3才是推荐使用的:注意:$()与$(())是不一样的,前面一个是代表里面的是系统命令,后面的代表是数值运算。这个注意:越上面的优先级越高。用双小括号括起来,里面的数学里面怎么

2015-08-22 20:36:40 512

原创 bash变量-位置参数与预定义变量

如果进行数值计算必须用 $ 加双小括号括起来才可以。可以直接将$1+$2,省去赋值哪一步。$#计算的所有参数,不包含脚本本身,也就是不包含$0。这里的“ $* ”,如果不用双引号引起来就会把各个参数当个多个个体,引起来后就会当成一个整体。预定义变量:例子系统规定当命令找不到的时候就给它返回127这个数值。

2015-08-22 20:34:20 413

原创 bash变量-用户自定义变量和环境变量/

变量的引用,需要在变量前面加上$符号即可:set命令可以打印出所有环境变量,包括自己定义的:本地变量,自定义变量:例如个人的知名度,只限于自己的亲戚朋友和认识的人。环境变量:相当于某一专业领域内,比如Linux领域,小猪在Linux领域就是个知名人物。通过exit命令会退出一个bash,退出的是最后的那个子shell,然后再执

2015-08-22 19:36:13 4561

原创 shell基础-输入输出以及重定向/多命令顺序执行与管道符/通配符与特殊符号

这个  2  与  >>之间是连着的。把正确和错误输出全部都写入同一个文件:8行8个单词,45个字符。单词之间以空格判断,行之间以回车判断。

2015-08-20 23:33:53 1801

原创 shell基础2-历史命令和tab键/别名与快捷键

正常情况下,需要退出的时候才会把命令写入,加入参数-w会立马写入。这个profile是Linux重要的环境变量配置文件。命令补全:输入user后两次tab键就会列出所有user开头的文件。

2015-08-19 22:02:15 1509

原创 shell基础1

对Linux系统来讲主要讲的就是Bash,vim   /etc/shells就可以看到系统所支持的shell在所有支持的shell中,只要输入名称就可以切换到其他shell;如:用exit就可以退出。一、输入的内容如果有空格就要用双引号括起来,如果没有空格,可以不用引号。这里  \e[1 是带颜色输出的开始,

2015-08-19 20:04:51 399 1

原创 Linux文件系统管理-自动挂载与fstab文件修复/swap分区

以前讲的挂载开机重启后就会消失,所以要编辑fstab这个文件,这里面是系统启动的时候自动挂载的分区:查看UUID的命令:内容比较多,这个ID格式化和删除的时候会改变。lost+found是目录的备份。是分区的目录才可以,就是挂载的。把设备写到这个文件里就可以了。这个文件万一有点改错的地方系统就起不来或者崩溃。所以先自动挂载试试看没

2015-08-18 22:54:13 10087

原创 Linux文件系统管理-挂载命令mount/挂载光盘U盘以及对NTFS的支持/fdisk分区

Linux的挂载,每个设备都有一个设备名就如同window里面的设备也有个设备名如cdef盘,一样,只不过windows是自动分配的,Linux是需要手动吧设备名跟目录结合到一起的。Linux里面的盘符就是目录。所有盘符跟设备名的挂载就是设备名与目录的挂载。写了一个脚本文件,然后把他所在的目录用mount命令改变成非可执行,二

2015-08-16 22:35:47 4288

原创 Linux文件系统管理-常用命令df\du\fsck\dumpe2fs

一、分区1234只能给主分区用,所有逻辑是从5开始的。du看到的就是跟分区下所有文件的大小。df是除了文件的大小还要包括系统和进程因为这个文件所占用的大小。这个命令的信息量非常大:了解这个命令就可以:

2015-08-16 14:55:59 1397

原创 Linux下权限管理-文件系统属性权限chattr/sudo

一、可以连root一块限制。最有有了i属性,只能用lsattr才能查看,ls以及不行了。结果如下:二、sudo第一个ALL,是指用户执行命令的机器。这样就是只能执行这个带参数-r的命令。首先,在/etc/sudoers/中添加需要的命令,仿照例子,然后执行上面的4即先切换用户,然后执行给

2015-08-16 13:57:49 1452

原创 Linux下权限管理-文件特殊权限setUID/sticky BIT

一、setUID只针对文件setGID针对文件和目录sticky BIT只针对目录撤销setuid权限:大写的S表示没用,四个条件不满足肯定是。二、sticky BIT只针对普通用户,对root无效。具体的操作:

2015-08-16 13:03:38 428

原创

一、递归是指对已有的文件,默认是指对所有包括新来的,后来建的文件等也遵守法则;加入一个参数d就可以:但是这个默认只是针对以后要创建的文件。记住这两个命令都只能针对目录。

2015-08-16 12:04:37 253

原创 Linux下权限管理之ACL权限

一个文件只能有一个所属组,思路:把用户挑出来,单独给他分配权限。

2015-08-13 22:49:56 390

原创 Linux用户和用户组管理-用户管理命令passwd/usermod/chage/userdel/su***用户组管理命令

root可以给自己和别人改密码,但非root用户给自己改密码时是这样的:直接passwd而不用加用户名,意思是给当前用户改密码。加用户名是不对的,不允许非root用户这样改密码。首先要先输入当前密码。普通用户改密码就要遵从各种原则了,比较复杂性等等。下面这个主要是在写shell编程的时候用:这个命令可以把密码的修改时间从shadow里

2015-08-13 22:38:14 651

原创 Linux(cent OS)用户管理-配置文件-影子文件/组信息文件

/etc下的passwd和shadow以及gpasswd和gshadow文件是下面的第一节,用户配置文件。这个模板的意思是用户进来后默认有的文件,例如下面:在这个模板目录下如果添加文件的话,新加用户就会把新加的文件也默认放到新用户的家目录中。useradd命令都做了什么:添加一个用户,并且指定一些其信息:

2015-08-12 19:16:40 1134

原创 Linux(cent OS)用户管理-配置文件-用户信息文件

主要讲的内容:用户的基本信息都保存在:具体使用可以通过passwd的帮助文档查阅其用法。、第一个是用户名,第二个是此用户有密码的标志,第三个就是上面的字段。这里面会有很多的用户,其中很多用户都是系统给一些程序用的,特别是系统程序等。所有不能随便删。这些用户也不能登录。组信息,需要查看/etc下group的信息。家目录其实就是Win

2015-08-11 22:30:55 2464

原创 Linux(cent OS)下软件包管理-源码包安装/脚本安装包

下载Apache的地址:系统上传源码的位置(默认):这个命令执行后就可以改变配置文件的选项:配置完之后就是调用make进行编译:make就是调用gcc把源码包翻译成机器语言。就直接执行make就行,记住是在解压后的目录下:在这里,如果有错,可以用make clean;这样就可以完全卸载删除所有的安装文件。不会影响其他。

2015-08-11 22:23:59 1396

原创 Linux(cent OS)下软件包管理-源码包与rpm包的区别

rpm包和源码包的区别:专门用来放外来软件的位置:下面这里,如果是源码包的话是不能用这个命令的 ,因为源码包是安装在/usr/local/包名  下的,这里不是系统的默认搜索目录而是外来软件包认为指定的路径。所有不能用下面的这个service命令启动源码包。因为源码包就安装在local目录下。下面这些都可以通过这种方式启动:Apa

2015-08-10 22:46:23 541

原创 Linux(cent OS)下软件包管理-ip地址配置和网络yum源/yum命令

setup后就会进入设置界面:回车就会进入, * 号代表自动获取:(这个需要DHCP服务器)恩空格就可以把星号去掉。网络yum网源只要能上网就可以了,非常智能:查看容器里面有哪些软件包可以使用:下面的包名指的是包名,在yum里面,没有全名,就是包名。全名只是针对手动模式而言的,在yum里面全是自动的。安装Apache所需要的包就可以都查出来了:

2015-08-10 22:14:20 1259

VS2010 C++开发指导教程

2016-05-04

晓媛的鱼,人工鱼,论文+动画

晓媛的鱼,人工鱼,论文+动画人;晓媛的鱼,人工鱼,论文+动画;晓媛的鱼,人工鱼,论文+动画

2012-03-15

java题库系统

java题库系统。有代码,完整,调试过得可运行代码。也可以作为毕业用

2011-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除