linux 学习总结
2013-07-25 22:40
369 查看
在原来的公司,使用linux 近一年,主要是写shell脚本。换了工作之后,就没有机会使用linux了。简单的总结一下,以免忘记。
函数
使用bzip解压:
使用示例:
sed命令就地写入
shell 脚本
判断用户是否有home目录,
删除文件(通配符)
函数
使用bzip解压:
decompression_bz() { current_path=`pwd` dest_path=$2 if [ ! -d "$dest_path" ] then mkdir -p $dest_path fi cp -f $1*.tar $dest_path cd $dest_path bzip2 -d $1*.bz2 tar -xf $1*.tar rm -f $1*.tar cd $current_path }说明:这个方法有两个参数:第一个参数是要压缩的文件,如jre.tar.bz;第二个参数是要解压到的目的文件夹。
使用示例:
decompression_bzjre.tar.bz /home/user2/install
sed命令就地写入
sed_i() { scripts="$1" targetFile=$2 sed -e "$scripts" "$targetFile" >"$targetFile.bak" rm -f "$targetFile" mv "$targetFile.bak" "$targetFile" }示例:sed_i '/M2_HOME/'d .profile
shell 脚本
判断用户是否有home目录,
#!/bin/sh sys_user="$1" if grep "^$sys_user:" /etc/passwd >/dev/null 2>&1; then sys_home=`cat /etc/passwd |grep "^$sys_user" |awk -F : {'print $6'}` if [ x"$sys_home" = x ] then echo "OS User is invalid, installer will exit." exit 12 fi if [ ! -d "$sys_home" ] then echo "OS User is invalid, installer will exit." exit 12 fi fi exit 0
删除文件(通配符)
rm -f $install_dir/config/*.xml rm -f $install_dir/config/*.conf rm -f $install_dir/config/*.xsl rm -f $install_dir/config/*.dtd rm -f $install_dir/config/*.properties rm -f $install_dir/LICENSE*注意:
相关文章推荐
- 记 Linux 学习知识总结 -- 寒江老师视频(五) - 过滤器及管道
- Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结
- 基于mini6410的linux驱动学习总结(二 字符设备与块设备的区别)
- Linux 学习总结(2)
- 【linux学习笔记】top命令总结
- 总结linux学习过程中遇到的细小知识点之Linux帮助文档中各个符号的含义
- linux进程间通讯学习总结
- 总结四条对学习Linux系统有帮助的方法
- Linux内核设计第三周学习总结 跟踪分析Linux内核的启动过程
- linux学习,记录,总结
- Linux命令学习总结: file命令[转载]
- Linux 学习 总结
- Linux文件操作学习总结
- 嵌入式Linux应用程序开发详解学习总结
- 20135337朱荟潼 Linux第一周学习总结——计算机是如何工作的
- Linux学习要点总结
- Linux基本命令总结及学习笔记
- Linux中seq指令学习总结
- linux权限问题学习总结
- Linux学习笔记总结