`

linux常用命令积累

阅读更多

先推荐几本好书:

1.《鸟哥的Linux私房菜-基础学习篇》-- 鸟哥

2.《Linux Shell 脚本攻略》-- Sarath Lakshman

3.《鸟哥的Linux私房菜-服务器架设篇》-- 鸟哥

4.《Unix环境高级编程》-- W.Richard...

5.《Linux系统编程》 -- Robert Love

6.《Linux内核设计的艺术》-- 新设计团队

7.《Linux内核设计与实现》--Robert Love

 

1,查找已安装软件并卸载

rpm -qa|grep libevent # 查看系统是否带有该安装软件,如果有执行命令:

rpm -e libevent-1.4.13-1 libevent-devel-1.4.13-1 --nodeps --allmatches

--nodeps:忽略依赖删除

--allmatches:

Remove all versions of the package which match PACKAGE_NAME. Normally an error is issued if PACKAGE_NAME matches

 

2,开机启动

vim /etc/rc.d/rc.local

将启动脚本文件放到里面去,用绝对路径,或者用绝对路径执行

 

3, 文件夹下面查找最大的文件:

# find -type f ! -path '*/.svn/*' -exec stat -c "%s %n" {} \;|sort -nr|head -10

 

4,调整linux系统时间和时区

一、修改时区:

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

复制的时候会提示是否覆盖。点击yes

修改为中国的东八区

# vi /etc/sysconfig/clock

ZONE="Asia/Shanghai"

UTC=false

ARC=false

二、配置新的时间

日期设定:

# date -s 2013/05/06

时间设定:

# date -s 18:45:52

 

5,vim的列编辑模式

Ctrl+v先进入列模式,移动光标选取要编辑的行列,Shift+i进入编辑模式,然后Esc

 

6,mv/cp/rm的时候要排除掉一些文件时候,可以使用:

# mv $(ls | grep -v 'cm') cm   ->> 将当前文件夹中所有除cm文件夹外其他文件(不包含隐藏文件)移动到cm文件夹中去。

 

7,发送中文邮件

先vim /etc/sysconfig/network 修改hostname为一个有意义域名,比如xn.baoxian.com,注销,重启sendmail服务,然后可以发送:

# echo "中文的内容" | mail -s "=?utf-8?B?$(echo 这个是个中文标题,吼吼 | base64)?="  yidao817@163.com

将含有main函数的class文件和mysql驱动jar包放入一个文件夹,然后写个shell脚本:

 

#!/bin/bash
# 定时发送数据到邮箱中
# 请注意所有的路径都是绝对路径
export LANG=zh_CN.UTF-8
JAVA_HOME=/usr/local/jdk1.6.0_25
$JAVA_HOME/bin/java -cp "/root/work/hehe/*:/root/work/hehe/" EveryDay /root/work/hehe/notice.txt
wait
mail -s "=?utf-8?B?$(echo 这个是个中文标题,吼吼 | base64)?="  yidao817@163.com < /root/work/hehe/notice.txt
wait
mv /root/work/hehe/notice.txt /root/work/hehe/notice_$(date +%Y%m%d_%H%M).txt

 之后编辑crontab:

# vim /etc/crontab

在最后面加入:

22 15 * * * root sh /root/work/hehe/hehe.sh

然后重启crond服务

 

# /etc/init.d/crond restart

再来一个每天给大伙发送一些冷笑话的例子:

 

#!/bin/bash
export LANG=zh_CN.UTF-8
# 定义发送邮件函数
function send_mail {
	echo "$1 -- $2"
	mail -s "=?utf-8?B?$(echo 每天一个冷笑话(by 一刀) | base64)?="  "$1" < "$2"
	wait
}

# 第一步先计算笑话的文件名
count=1
while read line
do
	count=$line
done < /data/scripts/hehe/ins.txt

# 第二步再找出email地址列表,循环发邮件
filecontent=( `cat "/data/scripts/hehe/mails.txt" `)
for t in "${filecontent[@]}"
do
	echo "$t -- $count.txt"
	send_mail "$t" "/data/scripts/hehe/jokes/$count.txt"
done

((count++))
echo "now the count is : $count "
echo "$count" > /data/scripts/hehe/ins.txt
echo "每天一个冷笑话发送完毕"

 

本人博客已搬家,新地址为:http://www.pycoding.com/

 

分享到:
评论

相关推荐

    Linux常用命令个人积累更新中

    Linux常用命令,是我精心整理的,学会这些就能简单应用Linux系统。

    常用的60个Linux常用命令

    Linux是一种流行的开源操作系统,它提供了丰富的命令行工具,用于管理和操作系统资源。以下是对常用的60个Linux命令的详细说明: ...总之,这60个常用命令是Linux世界的基石,希望每位用户都能够熟练掌握并合理使用它们。

    linux常用命令大全

    我在学习linux过程中积累整理的常用linux命令,以txt形式存储,方便使用,欢迎有需要的朋友参考使用。

    常用linux命令小结

    我自己总结的linux常用命令,来源于日常积累的各种网页博客。因为不耐烦反复的查,索性自己总结了一个pdf,里面包括常用的linux命令,包括gcc,grep,tar,sed,find,screen,nohup,scp等,另外还有一些常用的文本处理...

    积累linux常用命令大全

    本人记忆力有限,就把平时在项目中遇到的linux常用命令分享给大家。 Linux常用命令全集 //www.jb51.net/linux/ linux文件中存在^M 使用shell命令tr可以实现去除,具体命令如下: 代码如下:  cat -v yourfile | tr...

    Linux常用的命令

    该资源属于个人工作的过程中积累些的东东,所以个人觉得相当的珍贵。包括了linux的系统常用命令,还有和操作系统,和网络相关,和硬件相关的知识。现拿出来与大伙分享下。

    linux常用命令.rar

    好用到手软!希望能帮助到心急如焚的你!这是和大家一起整理积累出来的,满足日常开发使用!让你从办公室小白进行完美蜕变!

    linux 非常有用的命令的积累

    在使用linux操作时候没有图形化的控制工具只能使用命令来操作,linux系统,这时,熟练的使用命令会使,使用linux非常方便。

    Linux常用150个命令.docx

    要想学会Linux系统,基础命令是必不可少的,以下就是我积累的150个linux系统命令。学以致用,大家快来下载哈哈

    linux常用指令(from 百度)

    平时百度积累的一些, 整理下给分享咯~ 但愿能够有用吧。

    常用linu系统管理命令

    常用的linux管理命令,经过一段时间的积累!

    linux-system-base:Linux系统,基础用法积累,常用开发环境搭建,运维相关操作

    Linux系统管理,常用命令分类总结 环境安装 序号 文章标题 01 Centos7下安装Jdk8、Tomcat8、MySQL5.7环境 02 Centos7下搭建Redis单台和Redis集群服务 03 Centos7下搭建Rocketmq4.3中间件,配置监控台 04 Centos7下...

    linux系列之常用运维命令整理笔录(小结)

    本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些...

    LINUX and SHELL 自学总结

    八、LINUX系统常用配置方法及命令 11 1. 网卡相关的TCP/IP网络配置文件地址 11 2. #NETCONFIG命令可以永久保存设置 11 3. #NEAT或REDHAT-CONFIG-NETCONFIG可永久保存设置。 12 4. #DATE命令的使用 12

    Linux三剑客之【sed】.pdf

    Linux三剑客之sed命令:自己在平时的使用过程中总结积累的sed命令的若干种常用用法,特分享出来。 参数: -i 表示inplace edit,就地修改文件 -r 表示搜索子目录 -l 表示输出匹配的文件名 s 表示替换,d 表示删除...

    git log查询命令V1.2.docx

    详尽的git log命令,方便对代码提交记录进行查询与统计,提高开发及管理的效率,很实用的文档,命令都是平时工作中常用的,一点点积累下来的

    Android TV 高效调试技巧

    文章目录一、编译1.1 版本全编1.2 公共单编模块1.3 芯片特有单编模块1.3.1 Uboot1.3.2 boot.img&dt.img二、调试2.1 文件替换2.1.1 常规文件替换2.1.2 特殊文件替换2.2 常用调试命令2.2.1 ADB命令2.2.2 LINUX命令...

    Android专项测试之GPU测试探索

    我们在安卓上进行性能测试时,如果想获取CPU以及内存等常用性能指标,linux系统自身就提供了现成的方法,谷歌官方甚至公司内部也都提供了大量功能强大的分析工具。而相比之下,想要获取GPU的相关指标则没那么容易,...

    eRCaGuy_dotfiles:.bashrc文件,显示当前git分支的终端提示,Arduino设置,Eclipse设置,带有行号的git diff,有用的脚本,提高Linux生产率等

    加布里埃尔·斯台普斯这些是我Linux Ubuntu配置文件和常用脚本,其中许多是我自己编写的。 该项目维护良好,自己使用率高且功能强大。 这不是实验性的,这是我每天使用的。 随时使用或从中借用。目录(单击以展开) ...

Global site tag (gtag.js) - Google Analytics