- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容 1 3 2 4 Linux操作系统概述 Linux内核的结构 Linux设备管理 Linux的使用 6.4.1 Linux常用命令 在线帮助命令:man 文件管理命令 文件拷贝: cp 文件移动:mv 文件删除:rm 目录管理命令 创建目录:mkdir 删除空目录:rmdir 改变工作目录:cd 显示当前完整路径:pwd 列出当前目录内容:ls 文本处理命令 按行排序:sort 删除重复行 :uniq 备份与压缩命令 创建备份:tar 压缩和解压缩:gzip 解压缩:unzip 改变文件或目录的访问权限命令 改变访问权限:chmod 改变所属的组 :chgrp 更改拥有者和所属组: chown 与用户有关的命令 设置和修改用户口令: passwd 用户之间切换: su 系统管理命令 向所有登录用户发送信息: wall 向某一个用户发送信: write 系统管理命令 设定是否允许其他用户用write命令给自己发送信息: mesg 强制把内存中的数据写回硬盘: sync 关闭或重启Linux系统: shutdown 查看当前系统内存的使用情况: free Linux磁盘管理命令 检查文件系统的磁盘空间占用情况:df 统计目录(或文件)所占磁盘空间的大小: du 挂接设备: mount 卸载已经挂接的设备: umount Linux其它命令 显示一段文字 :echo 显示某年某月的日历 : cal 清除屏幕上的信息 : clear 6.4.1 Linux常用命令 6.4.2 vi编辑器的使用 vi编辑器是一个命令行编辑器,有三种基本的工作模式: (1)命令模式 vi的默认模式,在命令模式下,可以键入命令来删除、更改、移动文本、定位光标、搜索文本字符串或退出vi编辑器。 (2)编辑模式 在编辑模式下,可以向文件中输入文本。 (3)最后行模式 当处于命令模式时,通过键入“:”,将使光标处于屏幕的最后一行,这就称为最后行模式,这时可以执行更先进的编辑命令。注意:所有的命令都是由命令模式发起的,所以最后行模式也属于命令模式。 vi编辑器中三种工作模式的切换 通过键入i、o、a命令,vi编辑器将离开默认的命令模式,进入编辑模式。在编辑模式下,键入的所有文本都不会被翻译成命令,这时,所有键入的文本都会被保存到文件中。 当完成了文本的输入后,按Esc键vi将回到命令模式下。 当处于命令模式下时,通过键入“:”,将使光标处于屏幕的最后一行,进入最后行模式。 6.4.3 make工具和gcc编译器 gcc gcc是可以在多种平台上编译出可执行程序的超级编译器。 举例:gcc –c hello.c gcc -o hello.exe hello.c make命令 makefile make命令用于根据文件之间的依赖关系(在makefile文件中定义)来自动维护目标文件,与手工编译和链接相比,make命令的优点在于它只更新修改过的文件 。 makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。 makefile带来的好处就是“自动化编译”,一旦写好makefile,只需要一个make命令,整个工程即可实现完全自动编译,从而极大地提高了软件开发的效率。 举例:工程包含3个C文件(main.c, mytool1.c, mytool2.c)和2个头文件(mytool1.h, mytool2.h) ,需要写一个Makefile来告诉make命令如何编译和链接这几个文件。 Makefile的编写格式 main:main.o mytool1.o mytool2.o tabgcc -o main main.o mytool1.o mytool2.o main.o:main.c mytool1.h mytool2.h tabgcc –c main.c mytool1.o:mytool1.c mytool1.h tabgcc –c mytool1.c mytool2.o:mytool2.c mytool2.h tabgcc –c mytool2.c clean: rm –rf *.o main automake和autoconf automake
文档评论(0)