活到老学到老  

记录遇到问题的点点滴滴。

1

先说一下linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件...

8年前发布  · 1491 次阅读
  linux  nohup 
0

linux下删除所有.svn目录方法为find . -type d -name ".svn"|xargs rm -rf或者find . -type d -iname ".svn" -exec rm -rf {} \;

8年前发布  · 899 次阅读
  linux  svn 
0

nginx配置server{ ... location ~ ^/uploads/ { root /var/wwwroot/web/; } ... }访问地址: http://www.example.com/uploads/a.png对应目录: /var/wwwroot/web/uploads/a.png即使...

8年前发布  · 1334 次阅读
  nginx  linux  web安全 
0

以下内容摘自网络,来源不清了,做个备份吧:0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)22|SSH远程登录协...

8年前发布  · 1269 次阅读
  linux  端口 
0

master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块示例:php-fpm 关闭:kill -INT `cat /usr/local/php/var/run/php-fpm.pid`php-fpm 重启:kill -USR2...

8年前发布  · 1539 次阅读
  linux  php-fpm 
0

用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.   下面就为大家来说一下, command > file 2>file  与command > file 2>&1 有什么不同的地方.      首...

8年前发布  · 1405 次阅读
  linux 
0

在当前目录下有一个pma目录的文件夹:1、使用tar对文件压缩加密:# tar -zcvf - pma|openssl des3 -salt -k password | dd of=pma.des3 完成将得到一个pma.des3的打包文件,用你设置的密码替换password。2、使用tar对加密文件解压:# dd if=pma.des3...

8年前发布  · 2245 次阅读
  linux  tar 
1

chmod命令详解  使用权限:所有使用者  使用方式:chmod [-cfvR] [--help] [--version] mode file...  说明:  Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。  mode :权限设定字串,格式如下 :[ugo...

8年前发布  · 3827 次阅读
  linux  chmod 
0

前些天备份使用mysqldump备份出的数据文件(insert形式),里面的内容没有use db_name这个语句,所以如果在脚本中执行,那么会提示no database selected,所以就想在里面添加一个use db_name的语句。但是因为数据文件太大,如果直接vim打开恐怕不行。所以想到sed,然后上网找了一下sed在指定行插...

8年前发布  · 2122 次阅读
  linux  Sed 
0

Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。按照这个思路,我想安装过程如下:安装gcc:yum install gcc 安装g++: yum install g++实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not foun...

8年前发布  · 1240 次阅读
  linux  gcc  g++  gcc-c++ 
0

不知道为什么今天PPA又只能使用代理访问了。好像终端不支持Socks5代理 没办法。咱转换吧。(以下方法合用几乎可以使linux下面大多数软件实现代理通信,即使软件本身不支持)1.使用tsocks转接 sudo apt-get install privoxy vim /etc/tsocks.conf简单介绍下配置方法local = 192...

8年前发布  · 2571 次阅读
0

    有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了!一、命令行界面的一般代理设置方法1、在profile文件中设置相关环境变量# vi /etc/profile http_proxy=192.168.10.91:31...

8年前发布  · 2089 次阅读
  linux  Proxy 
0

假设用户名为username,需要运行command程序,命令如下:su username -l -c "comman"其中“-l”表示以登录方式执行,这就意味着username的环境变量会被初始化,这在很多情况下是必须的。

8年前发布  · 1284 次阅读
  linux  su 
0

sed是实现对流的编辑。通常,我们使用sed可以实现内容的编辑后然后保存成另外的一个文件,如果正确的话,才写入到源文件。但是某些时候,我们需要直接修改文件,因为,保存文件到一个文件,然后再覆盖原文件的办法显得很麻烦。其实很简单,只需要一个 -i 参数就可以了。比如,我想替换文件中的 properties 为 property ,可以使用s...

8年前发布  · 1249 次阅读
  linux  Sed 
0

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。一、在某行的前一行或后一行添加内容具休操作如下: #匹配行前加 sed -i '/allow drupecms.com/iallow www.drupecms.com' the.conf.file #匹配...

8年前发布  · 1206 次阅读
  linux  Sed 
0

最近写脚本的时候碰到了这方面的问题,到网上搜了半天也没找到好一点的方案或总结。今天我把自己的摸索写一下。 首先是Sed里使用变量的问题网上有人总结了四种方案:1.       eval sed 's/$a/$b/' filename2.       sed "s/$a/$b/" filename3.       .sed 's/'$a'/...

8年前发布  · 2157 次阅读
  linux  Sed 
0

可以使用lftp这个软件比较容易获得debian,ubuntu...#apt-get install lftpredhat,centos...#yum install lftp下载文件:$ lftp -c "pget -n 10 http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Fi...

8年前发布  · 1405 次阅读
  linux  lftp 
0

shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd、scp对自动部署免去用户交互很痛苦,expect能很好的解决这类问题。expect的核心是spawn expect send setspawn 调用要执行的命令 expect 等待命令提示信息的出现,也就是捕捉用户输入的提示: sen...

8年前发布  · 1908 次阅读
  linux  expect 
0

expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来...

8年前发布  · 1089 次阅读
  linux  expect  ssh  ftp 
0

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换...

8年前发布  · 990 次阅读
  linux  xargs