阿铭linux爱维Linux林肯龙哥李振良的技术博客
很多人都会用到history这个命令,这个命令的意思就是列出来当前用户的所有操作(默认如此),但是很多发行版的默认的history是没有用户和操作时间的,这个对于需要查看原来的操作内容的时候就提供了麻烦,man 了下history,发现有个变量是可以设定history这个显示格式的,这个变量就是HISTTIMEFORMAT只要export HISTTIMEFORMAT="`whoami` : |
\n2016年 03月 16日 星期三 20:28:33 CST\ntime="2016-03-16T20:28:33.856287021+08:00" level=warning msg="You are running linux kernel version 2.6.32-431.el6.x86_64, which might be unstable running docker. Plea
ansible playbook介绍188上:ansible playbook的使用相当于把模块写入到配置文件里面,例:vi /etc/ansible/test.ymlcat /etc/ansible/test.yml---- hosts:testhost remote_user:root &nb
ansible安装以及配置认证特性(1)、no agents:不需要在被管控主机上安装任何客户端;(2)、no server:无服务器端,使用时直接运行命令即可;(3)、modules in any languages:基于模块工作,可使用任意语言开发模块;(4)、yaml,not code:使用yaml语言定制剧本playbook;(5)、ssh by default:基于SSH工作;(6)、s
saltstack安装配置认证两台机器192.168.0.188和192.168.0.189设置hostname以及hosts192.168.0.188 web9.xuan.com192.168.0.189 web10.xuan.com关闭seliunx,清空itpables规则188上:yum install -y epel-releaseyum install -y salt-master s
3.3mysql常用操作-1(库--表--行--字段)mysql -uroot -p1305561612 (登录mysql)show databases; (查看有哪些库)use mysql use
puppet配置模块(一)模块是puppet的最大单元,模块里面有类,类下面有资源。同步文件、远程执行命令、cron等叫做资源,都是通过模块来实现的。下面我们来定义一个模块:在服务端上做如下操作:mkdir /etc/puppet/modules/testm //模块名字就是 testmcd /etc/puppet/modules/testmmkdir
puppet安装准备工作准备两台机器:192.168.0.188(服务端)192.168.0.189(客户端)两台机器关闭selinux(临时关闭setenforce 0),清空iptables规则(iptables -F ,service iptables save),并保存,设置hostname188上hostname web9.xuan.com,vi /etc/sy
自动化运维介绍
3.0 mysql配置讲解vim /etc/my.cnf (这是MySQL的配置文件),核心配置文件是[MySQLD端口;监听socket;是否要过滤lock锁;key_buffer_size主要用于索引块的缓存区,增加它是为了得到更好的索引速度,登录mysql -uroot,show variables; (这个是查看它的一些参数),SHOW STATUS LIKE'key
Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。如何查看我们的Apache的工作模式呢?可以使用httpd -V 命令查看,如我安装的Apache 2.4版本。$ /usr/local/apache24/bin/httpd -VSe
# /usr/java/php5/bin/phpizeConfiguring for:PHP Api Version: 20041225Zend Module Api No: &
2.8 php.ini配置文件详解/usr/local/php/bin/php -i |head可以查看到调用的php.ini配置文件在哪里,它是以分号为注释符号,常用的配置有vim /usr/local/php/etc/php.ini1.disable_functions=eval,assert,popen,passthru,escapshllarg,escap
2.5 Apache禁止解析phpls -l /data/www/data (可以看到所属主都是daemon)cd /data/www/data/p_w_upload/forum/可以看到刚刚从本地上传到discuz网站上的图片访问的时候403,是因为之前做了防盗链,把之前做的防盗链注释掉就可以了现在把php解析引擎关掉,不让它解析了,并且在做一个限制,不能解析了,但还可以访问,访问的时
2.0 Apache日志切割vim /usr/local/apache2/conf/extra/httpd-vhosts.confcommon表示日志的类型名字,可以在主配置文件看到日志的格式vim /usr/local/apache2/conf/httpd.conf前面是格式,后面的名字,也可以自定格式跟名字%h表示来源IP,%l(远程登录名字)%u(用户)不存在就用- 来代替了,%t
vim /usr/local/apache2/conf/httpd.conf (主配置文件)打开这个虚拟主机的配置文件,就不能curl主机配置文件里面了,就会4041.7Apache用户认证cd /data/wwwmkdir abccp /etc/passwd ./12.txt在浏览器上192.168.0.188/abc/12.txt能看到passwd里面的内容,想不让其他人看到,要更
mkdir /data/wwwcd /data/wwwwget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zipunzip Discuz_X3.2_SC_GBK.zip程序是在upload下面mv upload/* ./ (把下面文件全部移出来)rm -rf readme/ utility/
1. 安装mysqlcd /usr/local/src/ wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47-linux2.6-x86_64.tar.gztar zxvf mysql-5.5.47-linux2.6-x86_64.tar.gzuseradd -s /sbin/nologin -M my
yum安装必要工具(能解决比编译遇到到基本问题):yum -y install gcc gcc-c++ make cmake automake autoconf kernel-devel ncurses-devel libxml2-devel openssl-deve
http 错误代码表所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 &nbs
2.4 cron计划任务crontab -l(查看当前用户的计划任务)crontab -u(指定用户) xuan -lcrontab -e(编写计划任务)左边是时间,右边是执行命令分min(0-59)、时hou(0-23)、日day(1-31)、月mon(1-12)、周week(0-6或1-7)cat /var/spool/cron/root(这个是root的crontab)2.5&nb
2.0 iptables详解-1netfilter(防火墙)-->iptables(工具)table(表)-->chain(链)-->(规则) iptables -t(+表名) filter(表) -nvL (用得比较多,定义允许或者不允许的) iptables
1.5 cut命令cut 把一个文件分段cut -d:(指定分割符) -f(第几段) 3,4,5 /etc/passwdcut -c(截取第几个字符) 1-10 /etc/passwd1.6 sort命令sort 用来排序,什么都不加的,按ASCII码来排序!sort -t:(指定分割符) -k3(第几段) -n(纯数字排序) /etc/passwdsort -t:(指定分割符
1.1shell特性保存命令历史的一个文件 ~/.bash_historyhistory 历史命令alias 别名 unlias 取消别名echo $HISTSIZE!!表示上一条命令!$表示上一条命令的最后一个参数 等于Esc,.!+数字 运行那个数字的命令!
rpm安装和卸载 (redhat package manager)mount /dev/cdrom /mnt/cd /mnt/cd Packages/ ls 会列出rpmrpm包:如tree-1.5.3-2.e16.i686.rpm(tree包名 1.5.3主板本号.次版本号.修正版本号 2.e16.i686系统平台 e16
gzip [-d#] 文件 其中#为1-9的数字gzip + 文件 压缩文件,删除源文件gzip -d + 文件 解压缩文件,删除源文件压缩等级:1压缩最差,9压缩最好,6为默认zcat查看.gz的文本文件内容bzip2 + 文件 压缩文件,删除源文件bzip2 -d + 文件 解压缩文件,删除源文件bzcat查看.bz2的文本文件内容
fdisk -l查看磁盘分区状况对增加一块10G的硬盘进行分区fdisk /dev/sdb 进行分区,扩展分区跟主分区的和不会超过4,最多是4磁盘小于2T,用fdisk,磁盘大于2T,用parted分完区,格式化 格式cat /etc/filesystemsmkfd. tab键 mkfs.ext4 /dev/sdb5 mke2fs -t(指定类型
visudo在配置文件/etc/sudoers中,有一个User_Alias 功能,它可以虚拟一个用户组,然后针对虚拟的用户组来进行权限的控制。现在我们的需求是,指定某些普通用户(例如user1, user2) 使其拥有所有命令的root权限,如何操作呢?vim /etc/sudoers 加入如下内容:User_Alias ADMINS = user1
2.6 用户名文件 /etc/passwd由 : 分隔成7个字段(1) 用户名 规则:大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法 (2) x 放密码,安全起见放到 /etc/shadow(3) uid (0-4294967294=2^32-2) root uid=0 1-499系统保留 普通账户是从500开始 &nbs
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号