1.查看进程号 pgrep gedit
2.查看环境变量 cat /proc/12401/environ
3.tr cat /proc/12401/environ | tr '\0' '\n'
4.代理设置 HTTP_PROXY=http://192.168.0.2:3128
export HTTP_PROXY
5.获取变量长度
var=1234567890
echo ${#var}
6.算术操作 let 、 (( )) 、[]
let result = no1+no2
echo $result
result=$[no1 + no2]
result=$[$no1 + 5]
result=$((no1 +50))
result=`expr 3 + 4`
result=$(expr $no1 + 5)
echo "4 * 0.56" | bc
result=`echo "$no*1.5" | bc`
7.获取命令推出状态
echo $?
每行数据都加上行号 ll | cat -n
别名设置 alias rm='cp $@ ~/backup; rm $@'
取消别名 $ \command
8.find 命令
find /home/slynux -iname "*.txt" -print
find . \( -name "*.txt" -o -name "*.pdf" \) -print
find /home/slynux -path "*slynux*" -print
-regex 支持正则表达式匹配
find . -type f -altime +7 -print
find . -type f -size +2k
find . -type f -name "*.swp" -delete
find . -type f -name "*.txt" -print0 | xargs -0 rm -f
find path -type f -name "*.c" -print0 | xargs -0 wc -l
9.排序
sort file1 file2 > sorted.txt
cat sorted.txt | uniq> uniq_lines.txt
sort -m sorted1 sorted2 #合并两个排好序的文件
10.删除两个文件重复行
grep -vxFf s2 s1
11.awk
cat $downFileName | awk -F ' ' '{if($1!~/^([0-9])+$/){if(NR>'${startnum}')print $1 }}' > $tofileName
!~ 不匹配
~ 匹配
12.两个文件,删除一个文件里包含词的行
list=(`cat sexy | tr '\r\n' ' '`)
num=${#list[@]}
for((i=0;i<num;i++));
do
echo ${list[i]};
cat apps/appNewSearch_IN_20141109 | awk -F ' ' 'BEGIN{IGNORECASE=1}{if($1~/'$VAR'/){ print $1} }'
done
13.awk 去除重复行
awk '!a[$0]++' file
15.找出一个文件中重复行
awk '{a[$0]++}a[$0]==2'
16.打印指定模式的字符串
sed -n -e's/.*time=\[\(.*\)\]/\1/p'
分享到:
相关推荐
在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...
Linux shell是学习Linux必须掌握的脚本之一,该文档为本人学习Shell脚本时总结的一些基础知识,包括Shell的语法、简单示例和总结,欢迎下载学习。
分别有以下这些内容的资料 Linux与unix shell编程指南 Bash参考手册 Expect中文教程 Expect简介和应用 Expect命令基本语法 高级Bash脚本编程指南 高级Shell脚本编程 Shell命令合集
学习MySQL和Linux Shell,能够帮助你更好地管理和自动化数据库任务。 1. MySQL基础知识: - 数据库概念:理解数据库的基本概念,如表、字段、记录、索引等。 - SQL语言:掌握SQL(Structured Query Language)...
本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识
Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...
"Linux Shell实例精解"这本书籍正是针对这个主题,为初学者提供了丰富的学习资源。 在Linux世界中,Shell扮演着至关重要的角色。它不仅用于执行单个命令,还能通过脚本进行批量处理、文件操作、系统管理、数据处理...
### Linux Shell脚本全面学习知识点概述 #### 一、Linux脚本编写基础 **1.1 语法基本介绍** **1.1.1 开头** - **解释**: 每个Shell脚本都需要以 `#!/bin/sh` 开始,这行被称为shebang,用于指示系统如何执行此...
在这个"Linux Shell视频教学"中,你将深入学习如何有效地利用Shell进行日常的系统管理、文件操作以及自动化工作流程。 首先,你需要了解Shell的基础知识,包括如何启动和退出Shell,以及基本的命令行操作,如目录...
综上所述,"surf:mysql,linux shell学习进阶"的主题涵盖了MySQL数据库的管理和使用、Linux Shell脚本的编写和应用,以及这两个领域如何与Java开发相结合。通过深入学习这些知识,开发者可以提升自己的技能,提高工作...