
Linux && Shell
zhengziwei
这个作者很懒,什么都没留下…
展开
-
chmod 命令
chmod [who][operator][permission] filename符号模式[who][operator][permission]filename u 文件属主权限+ 增加权限r 读权限 g 同组用户权限- 取消权限w 写权限o 其他原创 2009-07-28 11:06:00 · 295 阅读 · 0 评论 -
控制流结构
控制流结构一. 退出状态1. $ echo $? 最后命令退出状态2. $$ || 控制次序命令3. exit n 退出当前进程4. 二.if 语句 if condition if condition then command1 if condition is原创 2009-08-17 17:33:00 · 367 阅读 · 0 评论 -
debug shell
debug shellSyntax:sh option { shell-script-name }ORbash option { shell-script-name }Option can be-v Print shell input lines as they are read.-x After expanding each simple-command, bash disp原创 2009-08-21 16:56:00 · 396 阅读 · 0 评论 -
Linux Shell Scripting Tutorial
http://www.freeos.com/guides/lsst/index.html原创 2009-08-21 17:55:00 · 282 阅读 · 0 评论 -
cal
cal 一般形式:cal [-mjy] [month [year]] 说明: 选项: -m : 以星期一为每周的第一天方式显示。 -j : 以凯撒历显示,即以一月一日起的天数显示。 -y : 显示今年年历。 范例: cal : 显示本月的月历。原创 2009-08-21 10:48:00 · 250 阅读 · 0 评论 -
echo
echo Use echo command to display text or value of variable.echo [options] [string, variables...]Displays text or variables value on screen.Options-n Do not output the trailing new line.-e Enable原创 2009-08-21 11:46:00 · 290 阅读 · 0 评论 -
fc
fc -l 列出以前的命令fc -n -l 隐藏行编号原创 2009-09-07 15:41:00 · 246 阅读 · 0 评论 -
控制字符
~+ 当前工作目录,相当于$PWD 变量.~- 之前的工作目录,相当于$OLDPWD 内部变量. 控制字符Ctl-B 光标后退,这应该依赖于bash 输入的风格,默认是emacs 风格的.Ctl-C Break,终止前台工作.Ctl-D 从当前shell 登出(和exit 很像)"EOF"(文件结束符).这也能从stdin 中终止输入.在console 或者在xte原创 2009-11-11 10:15:00 · 626 阅读 · 0 评论 -
linux 基础命令
shutdown [options] when [message]options: -r 表示重启,-h表示系统服务停滞(halt)后,立刻关机 ,-f表示快速重启when: 为shutdown指定时间。hh:mm:绝对时间,hh指小时,mm指分钟;如08:30,+m:m分钟后执行,now=+0,也就是立刻执行message:表示系统的广播信息,一般提示各个用户系原创 2009-11-20 15:31:00 · 235 阅读 · 0 评论 -
(())
~+ 当前工作目录,相当于$PWD 变量.~- 之前的工作目录,相当于$OLDPWD 内部变量.~ home 目录 算数测试 (())f1 -nt f2文件f1 比f2 新f1 -ot f2f1比f2 老f1 -ef f2f1和f2 都硬连接到同一个文件.原创 2009-12-09 10:12:00 · 329 阅读 · 0 评论 -
显示文件内容 cat tac more less head tail
显示文件内容cat 显示文件内容到屏幕上,但是不完整tac 倒序显示文件内容到屏幕上more 显示文件所有内容到屏幕上,翻页只能往下翻less 显示文件内容,可以上下随意翻页head 显示文件前10行tail 显示文件末尾10行原创 2009-12-09 11:30:00 · 478 阅读 · 0 评论 -
Using Arithmetic Operations
#!/bin/bash# Counting to 11 in 10 different waysn=1;echo -n "$n"let "n = $n + 1"echo -n "$n": $((n = $n + 1))echo -n "$n"((n = n + 1))echo -n "$n": $[ n = $n + 1]echo -n "$n"n=$[ $n + 1 ]echo -n "$n"(原创 2009-12-10 10:25:00 · 303 阅读 · 0 评论 -
其他常用命令
显示两个文件不一样的行$ diff file1 file2 选项 -I 不区分大小写 -c 按照标准格式输出 显示文件大小$ du -a /-s directory -a 显示每个文件的大小 -s 总计 确定文件类型$ file filename 显示相应文件的前几行$ head number filename 显示当前原创 2009-08-20 14:17:00 · 238 阅读 · 0 评论 -
rm mv cp pwd stty命令
rm 删除档案或者目录一般形式:rm [options] name 参数:-i 删除前逐一询问确认-f 直接删除-r 将目录及以下子目录全部删除rmdir 删除目录 mv 为文件或者目录改名 或者将文件由一个目录移入另外一个目录一般形式:mv [options] 源文件或者目录 目标文件或目录-i 覆盖前询问确认-f 直接覆盖 c原创 2009-08-13 14:35:00 · 386 阅读 · 0 评论 -
条件测试
条件测试 test 命令 一.测试文件 一般形式: 1. test condition 2. [ condition ] 文件状态 ,例如 test –d name 或者 [ -d name ] -d 目录 -s 文件长度大于 0 ,非空 -f 正规文件 -w原创 2009-08-13 16:50:00 · 370 阅读 · 0 评论 -
find 命令
FIND pathname [-options] -printpathname﹣options含义例:[﹣print ﹣exec ﹣ok]~表示$HOME .表示当前目录及其子目录/表示在系统根目录下﹣name按文件名查找find . -name "*.txt" -print﹣prin原创 2009-07-29 10:28:00 · 324 阅读 · 0 评论 -
文件名置换
* 匹配文件中的任何字符串,包括空字符串 可以用在文件名模式开头 中间 结尾 ls re*?匹配文件中的任何单个字符 可以用在文件名模式开头 中间 结尾 ls ??R* [...] 匹配[]中的任何字符 ls log.[0-9]* 表示以log.开头,紧挨着是任意单个数字,*代表其他字符[!...] 匹配[]中非感叹号之后的字符原创 2009-07-30 09:48:00 · 296 阅读 · 0 评论 -
shell 输入与输出
一.echo一般形式:echo string常用命令:/c 不换行 注:在linux下必须使用 –n 例如:$echo –e –n “what is your name :/c” $read name /f 进纸/t 跳格/n 换行在linux下,使用-e 才能使转移字符生效;如:1. $echo –e “hello原创 2009-07-30 15:41:00 · 331 阅读 · 0 评论 -
命令执行顺序
一. && 一般形式:命令1&&命令2 表示只有命令1成功才执行命令2例如:$mv /apps/bin /apps/dev/bin && rm –r /app/bin 二. ||一般形式:命令1 || 命令2 表示如果命令1执行失败了,执行命令2三.用()和{} 将命令结合一般形式:(命令1;命令2;…){命令1;命令2;…}原创 2009-07-30 16:41:00 · 317 阅读 · 0 评论 -
grep 命令
grep允许对文本文件进行模式查找一般形式:grep [选项]基本正则表达式[文件] grep选项举例 -c 只输出匹配行的技术grep –c “48”data.txt 返回 行数4 -I 不区分大小写grep –i “sept”data.txt 字母大原创 2009-08-03 15:14:00 · 371 阅读 · 0 评论 -
正则表达式
元字符含义^只匹配行首$只匹配行尾*一个单字符后紧跟*,匹配0个或者多个此字符[]匹配[]内字符,可以是单个或多个;可以使用-来制定序列范围;/用来屏蔽元字符的特殊含义.匹配任意单原创 2009-07-31 18:12:00 · 253 阅读 · 0 评论 -
sed 命令
一. sed 命令行格式 一般形式: sed [ 选项 ] sed 命令 输入文件 二. sed 脚本文件格式 sed [ 选项 ] –f sed 脚本文件 输入文件 三. 第一行具有 sed 命令解释器的 sed 脚本文件格式 sed 脚本文件 [ 选项 ] 输入文件 1. sed 在文件中查询文本的方式 方式 含义原创 2009-08-05 15:37:00 · 942 阅读 · 0 评论 -
awk 命令
一.调用awk方式1. 命令行方式awk [-F filed-separator] ‘commands’ input-files2. 将所有awk命令插入一个文件,并使awk程序可执行3. 将所有awk命令插入一个单独文件,调用:awk –f awk-script-file input-files二.保存输出1.原创 2009-08-06 10:08:00 · 1014 阅读 · 0 评论 -
sort
一.Sort一般形式:sort – options output_file [other options] + pos 1 +pos2 input_files 1. Sort 按第一域进行分类 $ sort –t : video.txt2. Sort 按第一域逆向分类$ sort –t : -r video.txt3. 唯一性分类原创 2009-08-06 15:30:00 · 310 阅读 · 0 评论 -
tr
一般形式:tr options filename1. –s 去除重复字符$ tr –s “[a-z]” $ cat oops.txt | tr –s “[a-z]”2. –s 删除空行$ tr –s “[/012]” 换行的八进制表示/012原创 2009-08-06 16:28:00 · 611 阅读 · 0 评论 -
shell 变量
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2009-08-07 10:54:00 · 241 阅读 · 0 评论 -
Builtin variables,Positional Parameters,Manipulating Strings,Typing variables,etc.
Builtin variables:$BASHThe path to the Bash binary itself$BASH_ENVAn environmental variable pointing to a Bash startup file to be read when a script is invoked.原创 2009-12-10 17:36:00 · 357 阅读 · 0 评论