Linux下rm删除文件(文件夹)失败的解决

摘要:Linux下删除文件的命令是rm,使用起来非常简单rm test.txt像这样就删除了test.txt这个文件。说起来简单,实际在删除文件夹(文件)的操作中常常会遇到很多小问题,下面我逐一给出解决方案:问题1:删除文件夹时失败,错误提示:mkdir test rm test rm: cannot remove `test

标签:linux rm rsync xarsg bash shell centos

no crontab for root

摘要:执行crontab -l命令,如果输出“no crontab for root”就说明此用户尚无crontab。无crontab与crontab为空还不一样,如果crontab为空的话,crontab -l命令就什么也不输出。其实对用户来说,这二者是没有差别的,要把体验统一起来最简单的办法就是手动创建一个crontab:crontab -e但这样会打开一个编辑器,无法自

标签:cron linux shell

用shell为MySQL新版重置密码

摘要:旧版的MySQL安装成功后,root账号是没有密码的,方便但是也带来不安全。从5.6.8版开始(现在的最新版是5.6.20),通过RPM方式安装的MySQL在安装过程中会自动设置一个随机的临时密码。安装过程结束后,通过账号下一个临时文件$HOME/.mysql_secret找到密码。它的内容是这样的:# The random password set for the

标签:mysql shell linux rpm

shell脚本中使用scp无需输入密码

摘要:在脚本中需要从远程服务器拖一些备份数据下来,scp命令可以完成这个工作,但是每次需要输入密码,无法自动化。下面这个办法可以生成一个密钥上传到服务器,这样就不用每次输入密码了。因为涉及两台电脑,为避免混乱,先给他们取个名字,A和B。我们希望在电脑A主动连接电脑B的时候不需要输入密码。在A上执行如下

标签:linux shell scp

crontab不能正常执行的五种原因

摘要:1 crond服务未启动crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它:crond或service crond start如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装:yum -y install crontabs2 权限问题

标签:crontab linux shell

笔记:通过SHELL脚本修改帐号密码

摘要:近日遇到一个任务:通过shell自动为许多Linux帐号修改密码。我对这个不熟,在网上查阅了相关资料,以下为笔记:单个修改:echo test:23456 | chpasswd批量修改:先在一个文本文件中(假设名叫users.txt)准备帐号信息,格式是“帐号:密码”,每行一个,然后执行命令:chpasswd < users.txt执行成功后,记得删

标签:linux shell 修改密码

SHELL常用的“如何获得XXX”的答案

摘要:我是SHELL新手,学习过程中遇到的问题解决后我都会记录下来,积累成一个大列表。基本上是这样的句式:如何获得叉叉叉?1 如何获得日期?date '+%Y%m%d'2 如何获得前一天的日期?(在不倒腾时区的前提下)date --date='yesterday' '+%Y%m%d'前天的呢?date --date='-2day'3 如何获得某目录的子目录?ls -la

标签:shell grep awk

用脚本定时为Nginx多个虚拟主机批量切分日志

摘要:我有一台VPS是Nginx服务器,日志是这样规划的:/var/log/nginx/域名/access.log一开始用脚本为这些站点在每天0点切分日志,后来站点多了脚本就比较长,每次新增站点比较麻烦。尝试写了个脚本,能枚举/var/log/nginx下面的所有子目录,然后依次为各个站点切分日志,新增站点也会自动切分。脚本内容如下:todayda

标签:shell nginx log

DreamHost疑遭入侵 强制用户修改密码

摘要:美国知名主机提供商DreamHost发布公告称:19日晚在数据库中发现未授权的访问,要求全部用户修改Shell/FTP密码。原文如下:http://www.dreamhoststatus.com/2012/01/20/changing-ftpshell-passwords-due-to-security-issue/

标签:Dreamhost FTP Shell