`

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操作系统以其稳定性和灵活性在IT领域占据着重要地位,学习和掌握Linux常用命令是成为熟练的系统管理员或开发者的基础。以下是一些常见的Linux命令及其详细解释: 1. **Ctrl+u**:清除当前行的输入。 2. **命令...

    linux常用命令大全

    ### Linux常用命令详解 在IT领域,尤其是在系统管理和软件开发中,掌握Linux操作系统的基本命令是必不可少的技能。本文将深入解析“Linux常用命令大全”这一主题,为初学者提供一个全面的学习指南,涵盖Linux系统中...

    Linux常用命令文档和命令大全

    本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...

    linux常用命令值得一看

    Linux操作系统是许多IT专业人士的基础工具,尤其在服务器管理和软件开发领域。对于初学者来说,掌握一些基本的Linux命令是至关...随着经验的积累,你会逐渐发现更多高级命令和工具,使你在Linux世界中更加游刃有余。

    linux 常用命令集锦

    了解并熟练掌握Linux的常用命令是每个IT从业者的基本技能。下面将详细介绍Linux的一些核心概念和常见命令。 首先,Linux将所有设备和资源视为文件,包括硬件设备、系统资源等。文件主要分为两种类型:字符型和二...

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

    ### Linux常用命令详解 在日常使用Linux的过程中,掌握一系列的基础命令是必不可少的。本文将对提供的部分命令进行详细的解析,并补充一些重要的知识点,帮助大家更好地理解和应用这些命令。 #### 一、用户管理与...

    常用的60个Linux常用命令

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

    Linux常用命令.zip

    本资源“Linux常用命令.zip”包含了一份PDF文档,详细列举了Linux系统中常用的命令,这些命令是理解和操作Linux系统的基础。 Linux命令行界面,也称为终端或shell,是与Linux进行交互的主要方式之一。通过键入不同...

    linux常用命令大全(linux基础命令+命令备忘录+面试复习).docx

    在Linux操作系统中,掌握一些基本的命令是至关重要的,无论是对于运维...为了更好地学习和复习,你可以参考提供的《Linux常用命令大全》博文,其中包含了更详细的命令解析和实例,对于初学者来说是一份很好的参考资料。

    Linux常用命令介绍

    ### Linux常用命令介绍 #### 一、Linux操作系统概述 Linux是一种免费开源的操作系统,它具有与Unix相似的强大功能。由于其自由性、可定制性和稳定性等特点,Linux深受开发者和技术爱好者的喜爱。 - **自由软件**...

    Linux常用命令简介

    ### Linux常用命令简介 #### 一、Linux用户界面及常规设置 **1.1 登录与退出** - **登录:** - 在Linux系统中,登录通常需要输入用户名和密码。用户可以是普通用户或者超级用户(即root账户)。 - **普通用户**...

    Linux常用命令.ppt

    除了以上命令,还有一些其他常用命令: 5. **cd**:改变当前工作目录,如`cd /home/user`进入用户家目录。 6. **pwd**:显示当前工作目录。 7. **touch**:创建新文件或更新文件的修改时间。 8. **mkdir**:创建新...

    Linux常用命令手册

    这份“Linux常用命令手册”提供了一系列基本操作,涵盖了文件管理、磁盘管理、文件权限、打印管理和用户管理等方面,帮助用户在Linux环境中高效工作。 1. **文件管理**: - `ls`:列出目录中的文件,`-a`选项显示...

    Linux常用命令全集各种Linux命令

    本文将详细介绍Linux中的常用命令,涵盖了文件管理、传输、编辑、系统管理、设置、磁盘管理和维护等多个方面。 一、文件管理 1. `ls`:列出目录内容,通过参数 `-l` 可以显示详细信息,`-a` 显示所有文件(包括隐藏...

    linux 常用命令学习

    除了这些,还有许多其他常用的Linux命令,如`ls`列出目录内容,`mv`移动或重命名文件,`rm`删除文件,`mkdir`创建目录,`rmdir`删除空目录,`man`查看命令手册,`echo`打印文本到终端,`grep`搜索包含特定模式的行,...

    linux常用一些基本命令

    以上只是Linux常用命令的冰山一角,实际上Linux提供了数百种命令,每个都有其独特的用途。理解并熟练使用这些命令能极大地提高你在Linux环境中的工作效率。随着经验的积累,你会逐渐发现更多实用的命令和技巧,...

Global site tag (gtag.js) - Google Analytics