先推荐几本好书:
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操作系统以其稳定性和灵活性在IT领域占据着重要地位,学习和掌握Linux常用命令是成为熟练的系统管理员或开发者的基础。以下是一些常见的Linux命令及其详细解释: 1. **Ctrl+u**:清除当前行的输入。 2. **命令...
### Linux常用命令详解 在IT领域,尤其是在系统管理和软件开发中,掌握Linux操作系统的基本命令是必不可少的技能。本文将深入解析“Linux常用命令大全”这一主题,为初学者提供一个全面的学习指南,涵盖Linux系统中...
本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...
根据提供的文档信息,以下是从【标题】,【描述】,【标签】,【部分内容】中提炼出的关于Linux常用命令的相关知识点: ### Linux常用命令概述 Linux作为一款广泛使用的开源操作系统,其强大的功能很大程度上依赖于...
Linux操作系统是许多IT专业人士的基础工具,尤其在服务器管理和软件开发领域。对于初学者来说,掌握一些基本的Linux命令是至关...随着经验的积累,你会逐渐发现更多高级命令和工具,使你在Linux世界中更加游刃有余。
了解并熟练掌握Linux的常用命令是每个IT从业者的基本技能。下面将详细介绍Linux的一些核心概念和常见命令。 首先,Linux将所有设备和资源视为文件,包括硬件设备、系统资源等。文件主要分为两种类型:字符型和二...
### Linux常用命令详解 在日常使用Linux的过程中,掌握一系列的基础命令是必不可少的。本文将对提供的部分命令进行详细的解析,并补充一些重要的知识点,帮助大家更好地理解和应用这些命令。 #### 一、用户管理与...
Linux是一种流行的开源操作系统,它提供了丰富的命令行工具,用于管理和操作系统资源。以下是对常用的60个Linux命令的详细说明: ...总之,这60个常用命令是Linux世界的基石,希望每位用户都能够熟练掌握并合理使用它们。
本资源“Linux常用命令.zip”包含了一份PDF文档,详细列举了Linux系统中常用的命令,这些命令是理解和操作Linux系统的基础。 Linux命令行界面,也称为终端或shell,是与Linux进行交互的主要方式之一。通过键入不同...
在Linux操作系统中,掌握一些基本的命令是至关重要的,无论是对于运维...为了更好地学习和复习,你可以参考提供的《Linux常用命令大全》博文,其中包含了更详细的命令解析和实例,对于初学者来说是一份很好的参考资料。
### Linux常用命令介绍 #### 一、Linux操作系统概述 Linux是一种免费开源的操作系统,它具有与Unix相似的强大功能。由于其自由性、可定制性和稳定性等特点,Linux深受开发者和技术爱好者的喜爱。 - **自由软件**...
### Linux常用命令简介 #### 一、Linux用户界面及常规设置 **1.1 登录与退出** - **登录:** - 在Linux系统中,登录通常需要输入用户名和密码。用户可以是普通用户或者超级用户(即root账户)。 - **普通用户**...
### Linux常用命令详解 #### 一、Linux系统进入与退出 **1.1 登录Linux系统** - **超级用户(root)账号**:拥有系统最高权限,可以执行所有操作。 - **普通用户账号**:用于日常操作,权限受限。 **1.2 用户登录...
除了以上命令,还有一些其他常用命令: 5. **cd**:改变当前工作目录,如`cd /home/user`进入用户家目录。 6. **pwd**:显示当前工作目录。 7. **touch**:创建新文件或更新文件的修改时间。 8. **mkdir**:创建新...
本文将详细介绍Linux中的常用命令,涵盖了文件管理、传输、编辑、系统管理、设置、磁盘管理和维护等多个方面。 一、文件管理 1. `ls`:列出目录内容,通过参数 `-l` 可以显示详细信息,`-a` 显示所有文件(包括隐藏...
除了这些,还有许多其他常用的Linux命令,如`ls`列出目录内容,`mv`移动或重命名文件,`rm`删除文件,`mkdir`创建目录,`rmdir`删除空目录,`man`查看命令手册,`echo`打印文本到终端,`grep`搜索包含特定模式的行,...