Linux编程基础-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Linux编程基础-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 编程 基础 课件
- 资源描述:
-
1、Linux编程基础周纯葆中国科学院计算机网络信息中心 超级计算中心提纲 Linux基本操作 Linux编程基础 集群使用Linux简介 什么是Linux?Linux就是一类可供人们使用的操作系统。和Windows或MacOS一样,让人与计算机进行沟通。Fedora、SuSE、Redhat、Ubuntu等 Linux能用来干什么?办公、编程、上网、听歌、看电影、玩游戏Linux目录和文件的属性 基本属性 名字 文件大小 所属用户 所属组 创建、修改和访问的时间-rwxrwx-1文件、目录或链接文件(-,d,l)2-4文件所有者权限5-7同用户组的权限8-10 其他非本用户组的权限 基本权限读写可
2、执行命令结构命令结构 命令 选项 参数例如:选项(通常有减号前置)ls-al file 命令 参数(通常是文件名或目录)注意:所有字符区分大小写!目录和文件操作 改变当前目录 cd 目录名 不加参数将回到用户主目录 相对路径(./)dirname./当前目录./上一层目录 绝对路径/home/user/dirname 创建目录 mkdir 目录和文件操作 删除空目录 rmdir(rmdir不能删除非空目录)显示当前所在目录 Pwd 输出文件列表 ls 参数 目录或文件名 不加目录或文件名表示列表当前目录下的文件 常用参数-l详细文件详细信息-a显示所有文件-t/-S(-r)按时间/大小排序(逆
3、排序)目录和文件操作 判断文件类型 file 复制文件 cp 参数 -r递归复制所有子文件夹和其中的文件-a保留源文件的属性 文件或目录移动 mv 常用来对文件和目录进行重命名目录和文件操作 删除文件或目录 rm 参数-r递归删除-f强制删除 输出文件全部内容 cat 输出文件开头部分内容 head-n 行数 特别提示:覆盖和删除操作,特别提示:覆盖和删除操作,系统系统默认默认不会进行提示并确认不会进行提示并确认-i 确认后进行覆盖和删除操作确认后进行覆盖和删除操作目录和文件操作 输出文件末尾部分内容 tail-n 行数 分屏查看文件内容 more less 搜索符合条件的文件 find 参数
4、find -name“”目录和文件操作 从文件中搜索匹配字符串 grep 参数“”常用参数:-i 忽略大小写-r 子目录递归搜索-v 反匹配模式 更改文件权限 chmod目录和文件操作 重定向 命令输出重定向(创建新文件或覆盖已存在文件)命令输出重定向(追加)seq目录和文件操作 管道 command1|command2|一个命令的输出作为下一个命令的输入例如:ls-al|more 分屏查看ls的输出 其他命令 history 显示最近使用过的命令!string 重复命令(其开头为string)上/下键 通过上下键来翻阅最近使用的命令 左/右键 编辑当前行命令 Control-A 跳到行开头
5、Control-E 跳到行结尾 tab 补全当前的命令,文件名,或目录,或者显示可能的补全文件打包和解包工具 tar打包工具 解包:.tar:tar xvf .tar.gz/.tgz:gzip压缩包tar zxvf .tar.Z:compress压缩包tar Zxvf .tar.bz2:bzip2压缩包tar jxvf 亦可使用相应解压工具先解压成tar再用xvf命令解压 打包:tar cvf/zcvf/Zcvf/jcvf 环境变量 在系统中存在着若干环境变量,这些变量和变量的值反映了系统和用户的状态,并影响用户对系统的使用。一些常用的环境变量:HOME用户主目录的全路径名PATH查找命令的目
6、录列表PWD当前工作目录的绝对路径SHELL当前使用的ShellTERM当前终端类型 如果要使用环境变量的值,必须在变量名之前加上一个“$”符号,不能直接使用变量名。环境变量的基本操作 定义环境变量 export 查看环境变量 export env 取消环境变量 unset 网络和文件转输工具 ssh远程登录工具 ssh -l 用户名-p 端口号 命令或程序名 scp远程文件复制工具 scp 文件或路径可以是本地,也可以是远程。如果是远程文件或路径,格式为:用户名:目录或文件名 常用参数-r 递归复制-p 保留源文件属性命令帮助和软件文档 命令简单用法 command-help 命令详细说明
7、man-a command info command 软件详细文档/usr/share/doc google/baidu.提纲 Linux基本操作 Linux编程基础 集群使用文本编辑 打开vim编辑器 vim 文件名1,2.n vim的模式 一般模式 编辑模式 命令行模式 可视模式文本编辑 移动命令h/Left j/Downk/Up l/Right 光标上下左右移动Ctrl+f/PageUp 向前翻页Ctlr+b/PageDown 向后翻页0/Home 移至行首$/End 移至行末n+Space 向右移动n个字符H 移至屏幕最上一行M 移至屏幕正中一行L 移至屏幕最下一行gg 移至文件第一行
8、G 移至文件的最后一行nG 移至文件的第n行n+Enter 光标向下移动n行注:命令通常在一般模式下输入才能生效注:命令通常在一般模式下输入才能生效文本编辑 编辑命令x/Del 删除当前字符r+c 用输入的字符c替换光标所在字符i/R 以插入/替换状态进入编辑模式o/O 前行之前/之后插入新行,并进入编辑模式u 逐级撤销之前的操作Ctrl+r 逐级恢复被撤消的操作.重复上一次的操作d$/y$光标至行尾的内容删除/不删除存入缓冲区dd/yy 删除/不删除当前行并存入缓冲区n+dd/n+yy删除/不删除当前行往下n行并存于缓冲区p/P 在光标位置后/前插入缓冲区的内容/string 向后搜索第一个
展开阅读全文