抬头看路,低头干活


  • 首页

  • 关于

  • 标签

  • 归档

linux防火墙selinux

发表于 2017-11-19 |

1、是Redhat/CentOS系统特有的安全机制。不过因为这个东西限制太多,我们可以不启用。

2、查看selinux的状态的命令:

(1)getenforce 设置为setenforce
(2)sestatus

3、配置文件/etc/selinux/config 三种形式:enforcing,permissive,disabled

SELINUX=disabled
阅读全文 »

shell脚本综合练习

发表于 2017-11-18 |

什么是Shell

1、它是一种脚本语言,并非编程语言
2、可以使用一些逻辑判断、循坏等语法
3、可以自定义子函数
4、是系统命令的集合
5、shell脚本可以实现自动化运维,大大增加我们的工作效率

shell脚本的结构及执行

6、开头行指定bash路径:#!/bin/bash
7、脚本的名字以.sh结尾,用于区分这是一个shell脚本
8、执行方式有两种:
chmod +x 1.sh; ./1.sh如果没有执行权限可以bash 1.sh
9、bash -x 1.sh 可以查看脚本执行过程

脚本默认放在这个目录:
/usr/local/sbin/

阅读全文 »

linux下的变量以及系统和个人环境变量的配置文件

发表于 2017-11-18 |

1、系统变量名都是大写,echo可以查看变量名
2、env可以列出当前用户的所有环境变量以及用户自定义全局变量
3、set命令可以把所有变量列出来包括系统的和自定义的全局变量以及当前shell自定义变量

linux下设置自定义变量规则:执行#bash进入当前用户的子shell,可以用pstree查看

(1) 格式为“a=b”,其中a为变量名,b为变量的内容,等号两边不能有空格
(2) 变量名只能有英、数字以及下划线组成,而且不能以数字开头
(3) 当变量内容带有特殊字符(如空格)时,需要加上单引号
(4) 如果变量内容中需要用到其他命令运行结果则可以使用反引号
(5) 变量内容可以累加到其他变量的内容,需要加双引号

阅读全文 »

一些shell中常用的命令cut

发表于 2017-11-17 |

语法

cut -d ‘分割字符’【-cf】 n 这里的n是正整数

-d后面指定分隔符,用单引号引起来,-f指定第几段
cut -d ‘:‘  -f 1 /etc/passwd | head -n 5

-c后面只有一个数字表示截取第几个字符
head -n2 /etc/passwd | cut -c2

-f 后面跟一个数字区域,表示截取从几到几
head -n2 /etc/passwd | cut -c2-5
阅读全文 »

shell的一些快捷键

发表于 2017-11-17 |

命令历史:history

1
2
3
4
!! 执行上一条命令
!$ 以空格为分割的最后一个
!n 执行history中的第几个命令
! 运行history中的匹配 比如!c,可能会执行cd
阅读全文 »

Linux下安装一个源码包

发表于 2017-11-16 |

源码包是开源的可自行更改的程序包,大多用用C语言开发,不能直接使用,需要编译成二进制的可执行文件,编译源码包的必须有gcc支持,如果没有需要安装

yun install -y gcc

通常情况编译三步曲

./configure        //配置各种编译参数 
make            //根据指定的编译参数进行编译
make install     //安装到指定目录。

源码安装实例-httpd的源码安装
下载源码包

cd /usr/local/src/ #约定目录
wget http://apache.etoak.com/httpd/httpd-2.2.24.tar.bz2

解压

tar -jxvf httpdd-2.2.24.tar.bz2     //查看README或者INSTALL说明文件
阅读全文 »

rpm工具的使用

发表于 2017-11-16 |

先介绍一下rpm包名字的构成,是由-和.分成了若干部分分,如:

abrt-cli-2.0.8.15.el6.centos.i686.rpm

rpm包并没有写具体的平台而是noarch这代表这个rpm包没有硬件平台限制。

安装一个包

-i表示安装
-v可视化
-h显示安装进度
-force:强制安装,即使覆盖属于其它包的文件也要安装
-nodeps:当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包

rpm -ivh /mnt/Package/libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm
阅读全文 »

yum工具的使用

发表于 2017-11-16 |

yum常用操作

//wc -l 统计行数
yum list |wc -l

yum list 列出所有可用rpm包资源

搜索某个包

yum search ‘keywords’ or yum list |grep ‘keywords’

yum安装包

yum install -y filename(包名)
阅读全文 »

文本编辑工具Vim

发表于 2017-11-15 |

若是使用下面的命令提示没有该命令,可以先进行安装,安装Vim命令如下,Vim官网vim.wendal.net

yum install -y vim-enhanced

一般模式

!$ 使用上面的命令

:set nu 显示行号。
阅读全文 »

Linux文档的压缩与打包

发表于 2017-11-15 |

可以打包目录也可以打包文件,语法

tar [-zjxcvfpP] filename

//其中test是文件或目录
tar -cvf test.tar test 

-c表示建立包,-v可视化,压缩时跟“-f文件名”,意思是压缩后的文件名为filename,解压时跟“-f文件名”,意思是解filename。请注意,如果是多个参数组合的情况下带有“-f”,请把“-f”写到最后面

查看包内容

//-t:查看tar包里面的文件
tar -tf test.tar
阅读全文 »
1…456…9
Hanwen

Hanwen

公众号「WellDev」
后端•职场•思维

90 日志
1 分类
90 标签
RSS
GitHub Twitter FaceBook Weibo
© 2022 Hanwen
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3