Unix、Linux常用命令与Shell编程.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unix、Linux常用命令与Shell编程

Unix/Linux 常用命令与Shell编程 周磊 以色列艾利贝斯有限公司北京代表处 2007-06-11 第一部分:Unix基础 文件系统、目录与文件 用户、权限与环境变量 进程管理 符号,变量,通配符,别名 输入输出、管道与重定向 正则表达式 常用实用工具 备份、恢复与同步 dos文件与unix文件 VI文本编辑器 文件系统、目录与文件 文件系统与挂载点(mount pointer) /etc/fstab (linux) /etc/vfstab (solaris) /etc/filesystems (aix) mount 目录 ls -ltarF -1 pwd,cd,mkdir, 文件 cat,more,vi,less mv,cp -rp rm –rf ln -s 用户、权限与环境变量 用户与组 /etc/passwd /etc/group whoami 权限 数值文件模式 :4 表示读,2表示写,1表示可执行 chown chmod u+x filename, chmod 775 filename 环境变量 env su,su - 进程与作业管理 ps -ef , ps -fu aleph ps -o pid,ppid,uname,command,state,stime,time kill pid jobs 提交到后台 ctrl+c 中断 ctrl+z 挂起 fg,bg 符号,变量,通配符,别名 根目录:~ 上一次执行命令:!! history 通配符:*,?,[a-z] 查看别名:alias 设置别名:alias lf=/bin/ls -ltarF 输入输出、管道与重定向 stdin,stdout,stderr 管道:find . -type f -print | sort | uniq 重定向: ,,,,,,| cat EOF filename xargs 正则表达式 常用实用工具 常用实用工具:SED 行编辑器,一次处理一行 两种调用形式: sed [options] command file(s) sed [options] -f scriptfile file(s) 删除d命令:sed 2,$d example 替换s命令:sed s/test/mytest/g example 下一个n命令 :sed /test/{ n; s/aa/bb/; } example 变形y命令 sed 1,10y/abcde/ABCDE/ example 备份、恢复与同步 tar 打包:tar -cvf filename.tar directory 解包:tar -xvf filename.tar gzip 压缩:gzip filename 解压缩: gzip -d filename 同步 ftp scp rsync dos文件与unix文件 两者区别:每行的结束符 dos格式文件:以换行符(LF)+回车符(CR)结束 unix格式文件:以换行符(LF)结束 鉴别 通过file命令查看 通过ultraedit软件查看 通过vi查看 修改 通过ultraedit dos2unix命令 vi编辑 VI文本编辑器 退出方式: :q或:q! 不保存修改,直接退出 :wq或:x 保存修改,再退出 正常模式(ESC退出) 位置命令 插入:i,a,o,I,O 删除或复制: dd(删除),yy(复制),p(粘贴) 查找:/(向下查),?(向上翻查),n(查询下一个) 点号(.) 表示再执行一次,u表示撤销上一次操作 命令模式(输入: ) 替换 :%s/string1/string2/g 删除 :/test/d 执行 :!command 第二部分:shell编程 shell脚本含义 变量名及其赋值 单引号,双引号及反引号 判断语句 循环语句 测试语句 实例分析 单引号,双引号及反引号 双引号 由双引号括起来的字符,除$、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待 单引号 由单引号括起来的字符都作为普通字符出现 反引号 反引号括起来的字符串被shell解释为命令行,在执行时,Shell会先执行该命令行,并以它的标准输出结果取代整个反引号部分。 判断语句 if (expression) then commands endif if (expression) then command1 else command2 endif switch (string) case pattern: commands breadsw defa

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档