操作系统系统命令_第1页
操作系统系统命令_第2页
操作系统系统命令_第3页
操作系统系统命令_第4页
操作系统系统命令_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux操作系统周瑞英教师简介河北工业大学本科计算机科学技术专业河北工业大学硕士研究生模式识别与智能系统北大青鸟培训学校担任培训讲师轻工学院担任计算机主讲教师曾经教授课程C语言程序设计

Java程序设计VC++程序设计C#程序设计数据结构SQLServer嵌入式系统原理及应用网站建设Android应用开发教材及参考资料课程性质和地位应用范围广,研究前沿热点常见面试笔试题目是计算机类专业必修或选修课是操作系统理论课的部分程序实践操作系统linux课程延伸硬件方向嵌入式驱动开发软件方向Linux应用程序开发课程安排课程学时:56学时考核方式:非笔试出勤+平时实验作业+综合实验主要内容Linux系统介绍系统命令(一)安装Ubuntu和虚拟机(重点)设置共享文件夹(重点)引入你的手机操作系统是什么?Android操作系统和Linux系统有关系吗?Android是基于Linux内核的操作系统Android系统组成AndroidAppliationsSystemCall(Linux)TaskManagementNetSubsystemMemoryManagementDeviceDriverBootloaderHardwareFileSystemDalvikVirtualMachineBusyBox图片说Linux应用Linux操作系统应用嵌入式应用领域你的手机、你家的电视机顶盒、甚至你取款的ATM,都是基于Linux系统改的。企业级服务器应用领域常用的IT服务器有Linux、Unix和Windows操作系统,其中Linux因其稳定、开源、免费、安全、高效的特点,发展迅猛,在服务器市场占有率超过80%。个人桌面应用领域linux的重要特点:1、强大的内存管理和进程管理方案2、基于权限的安全模式3、支持共享库4、经过认证的驱动模型5、Linux是开源项目如何学习linux?安装linux系统学习系统命令及常用操作深入学习linux学习linux从哪开始?选择并安装linux系统。版本很多,如Ubuntu、Fedora、RedHat、CentOS等初学者建议装ubuntu,安装简单中文支持的不错。如果你想深入学习linux那么请不要安装虚拟机模式,直接安装到硬盘。好处是忘掉windows的工作方式,完全用linux方式来搞定一切。安装模式虚拟机模式直接安装到硬盘第2步系统命令及常用操作掌握一些常用的命令ls、rm、mv、cp、find、grep等等。掌握vi,gcc,gdb等常用编辑器,编译器,调试器温馨提示:不懂的命令操作上网百度求人不如求己。第3步深入学习linuxLinux操作系统下的C/C++学习学习算法,如数据结构课程学习操作系统原理,读linux内核学习Linux的API重要提示Linux绝非是一个可以速成的操作系统,只有通过不断的学习,并给予自己充裕的练习时间,linux学习没有捷径可走。编写、调试、思考无限循环。虚拟机的安装见文件:VMwareworkstationubuntu.doc演示:启动Ubuntu操作系统组成kernel的作用kernel有操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信(IPC)的机制。ubuntu系统下的shell在哪里?终端(terminal)终端窗口是使用Linux系统的主要方式。在终端窗口中通过输入各种命令来操作计算机。打开终端Ctr+alt+t应用程序

终端Shell的作用1.命令解析器:接收用户命令,然后调用相应的应用程序。2.同时,Shell又是一种程序设计语言。作为命令语言它交互式解释和执行用户输入的命令或者自动解释和执行预先设定好的一连串的命令。作为程序语言它定义了各种变量和参数,并提供了许多在高阶语言中具有的控制结构,包括循环和分支。Linux常用命令登录root—超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。超级用户的提示符是#普通用户—这个帐号供普通用户使用,可以进行有限操作。普通用户提示符是$系统命令:su命令名称:su功能描述:切换用户范例:su–root

切换到root账户,默认密码123456文件处理命令ls命令名称:ls功能描述:显示目录文件语法:ls选项(-ald)[文件或目录]-a显示所有文件,包括隐藏文件-l详细信息显示-d查看目录属性范例:ls–l–a或者ls-la 文件处理命令cd命令名称:cd功能描述:切换目录语法:cd[目录]说明:/切换到根目录./当前目录../上级目录cd..回到上一级目录范例:cd/ls文件处理命令cp命令名称:cp命令英文:copy命令所在路径:/bin/cp执行权限:所有用户功能描述:复制文件或目录语法:cp-r[源文件或目录][目的目录]-r复制目录下所有的子目录和文件-a复制所有相关的属性:链接、文件属性等范例:cp–a–r./my/why/*./ls文件处理命令cp范例:

文件处理命令cp范例:复制文件夹

文件处理命令mv命令名称:mv功能描述:移动文件、更名语法:mv[源文件或目录][目的目录]文件处理命令mv范例:

文件处理命令rm命令名称:rm命令英文:remove命令所在路径:/bin/rm执行权限:所有用户功能描述:删除文件或目录语法:rm-r[文件或目录]-r删除目录文件处理命令rm范例:小任务网上查看linux系统的由来启动Ubuntu,练习以上命令文件处理命令pwd命令名称:pwd功能描述:显示当前所在的工作目录语法:pwd范例:#pwd文件处理命令mkdir命令名称:mkdir功能描述:创建新目录语法:mkdir[目录]-m设置存取权限-p创建目录,若无父目录则创建范例:$mkdir–p./hello/mycdhello/mypwd文件处理命令touch命令名称:touch功能描述:创建空文件语法:touch[文件名]范例:$touchnewfile压缩解压命令tar命令名称:tar功能描述:对文件或文件夹进行打包处理,它还可以对打包的结果文件进行压缩处理语法:tar选项[cvf][目录]-c产生.tar打包文件

-x解包.tar文件

-v显示详细信息

-f指定压缩文件的文件名

-z打包同时压缩压缩后文件格式:.tar.gz压缩的格式还有bz、bz2压缩解压命令tar使用tar命令进行打包压缩处理的方法如下:tar-zcvf压缩文件名.tar.gz路径1路径2...将目录dir1压缩成一个打包并压缩的文件tar命令解压缩解包tar-zxvf压缩文件名.tar.gz将dir1.tar.gz压缩包解压到当前文件夹访问权限系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问。访问权限分为只读,只写和可执行三种。有三种不同类型的用户:文件所有者,与所有者同组的用户、其他用户。所有者一般是文件的创建者。每种类型的用户访问权限有三位表示,分为文件所有这的读、写和执行权限;访问权限当用ls–l命令显示文件或目录的详细信息时,最左边的一列文件的访问权限,例如-rw-rw-r--1tarenatarena1733月2310:24test.tar.gz第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件,如果是d,表示是一个目录,r代表只读,w代表写,x代表可执行,横线代表无该项权限。访问权限文件管理命令chmod命令名称:chmod功能描述:改变文件或目录权限语法:chmod[who][+-=rwx][文件或目录]r---可读w—可写x----可执行whou表示文件的所有者g表示与为文件所有者同组的用户o表示其他用户a表示所有用户范例:chmoda+rx,u+wmynew1.c+添加某个权限-取消某个权限=赋予某个权限文件访问权限表示方法文件权限字符代表的有效位设为“1”110表示rw-110表示rw-100表示r—然后转换成对应的八进制数:664范例:chmod777mynew1.c文件搜索命令find命令名称:find功能描述:查找文件或目录语法:find[搜索路径][搜索关键字]常用查找文件名:find路径-name文件名

文件搜索命令find范例:

$find/etc-nameinit

在目录/etc中查找文件init $find/-size-2048

在根目录下查找小于2M的文件

$find/etc–sizec-and-mtime+1

在根目录下查找大于500000字节且1天内修改的文件查找字符串命令名称:grep功能描述:查找字符串语法:grep[选项]字符串范例:grep“file”./-rn在当前目录及其子目录中,查找包含file字符串的文件Linux基本操作命令:whoami命令名称:whoami命令所在路径:/usr/bin/whoami执行权限:所有用户功能描述:显示当前用户使用的账户语法:whoami范例:$whoamiLinux基本操作命令:clear命令名称:clear命令所在路径:/usr/bin/clear执行权限:所有用户功能描述:清屏语法:$clear范例:$clear文件处理命令cat命令名称:cat命令英文:concatenateanddisplayfiles命令所在路径:/bin/cat执行权限:所有用户功能描述:显示文件内容语法:cat[文件名]-n行编号范例:$cat/etc/issue$cat/proc/version$cat–nhello1.chello2.c文件处理命令more命令名称:more命令英文:more命令所在路径:/bin/more执行权限:所有用户功能描述:分页显示文件内容语法:more[文件名]

(空格)或f显示下一页(enter)显示下一行

q或Q退出范例:$more/etc/exports文件处理命令ln命令名称:ln命令英文:links功能描述:为某一个文件在另外一个位置建立一个链接,可以保持修改同步。语法:ln[源文件名][链接名](建立硬链接,占磁盘空间)ln-s[源文件名][链接名](建立软链接,不重复占磁盘空间)范例:ln–s../my/mynew1.c./linknew1ls-l文件处理命令ln范例:$lna.txtb

建立a.txt文件的硬链接b$ln-sa.txtc

建立a.txt文件的软连接c查看文件的详细信息:

$ls-l文件处理命令ln硬链接本质上是磁盘文件数据的另一访问路径,删掉本来的a.txt,系统就关闭了a.txt对磁盘的访问路径,不会影响硬链接b。软链接只保持了目录文件的位置,当删掉目录文件a.txt时,软链接也失去了访问磁盘数据的通路。文件处理命令>命令名称:>执行权限:所有用户功能描述:重定向,在命令中可以通过使用输出重定向把命令的结果保存在文件中。语法:命令>文件名范例:$ls-l>d.txt

把当前文件夹中所有文件的详细信息存放到d.txt文件中文件搜索命令which命令名称:which命令英文:which命令所在路径:/user/bin/which执行权限:所有用户功能描述:显示系统命令所在的目录语法:which[命令名称]$whichls帮助命令man命令名称:man命令英文:mannal命令所在路径:/user/bin/man执行权限:所有用户功能描述:获得帮助信息语法:man[命令或配置文件]范例:$manls

查看ls命令的帮助信息

$manopen

查看open的帮助信息网络通信命令:ping命令名称:ping命令所在路径:/usr/sbin/ping执行权限:所有用户功能描述:测试网络连通性语法:$ping选项IP地址范例:$ping192.168.1.1网络通信命令:ifconfig命令名称:ifconfig命令所在路径:/usr/sbin/ifconfig执行权限:root功能描述:查看网络设置信息语法:ifconfig选项[-a][网卡设备标识]范例:$ifconfig-a系统命令:passwd命令名称:passwd命令所在路径:/bin/passwd执行权限:所有用户功能描述:修改密码语法:passwd范例:$passwd

输入原密码和新密码系统命令:shutdown命令名称:shutdown命令所在路径:/usr/sbin/shutdown执行权限:root功能描述:关机语法:shutdown范例:$shutdown-hnow系统命令:reboot命令名称:reboot命令所在路径:/usr/sbin/reboot执行权限:root功能描述:系统重启语法:reboot范例:$reboot系统命令:ps命令名称:ps命令所在路径:/bin/ps执行权限:所有用户功能描述:查看终端窗口中的所有进程语法:ps范例:ps–ef显示所有进程列表系统命令:ps-aux命令名称:ps-aux命令所在路径:/bin/ps执行权限:所有用户功能描述:查看系统中所有进程语法:ps-aux范例:$ps-aux系统命令:kill命令名称:kill命令所在路径:/bin/kill执行权限:所有用户功能描述:用来结束一个进程,需要在命令中提供要结束进程的ID号语法:kill–nPIDn=9,可以强制结束一个进程,对于占住终端窗口的进程可以使用ctrl+c。范例:$kill9008$kill-99078实验1(1)在/目录下建立一个名为cmd_test的目录(2)进入cmd_test目录,创建dir1文件夹(3)将文件/lib/目录下所有以包含.so(*.so*)的文件复制到cmd_test目录下(4)将cmd_test目录下后缀为.so文件打包成so.tar.gz,将打好的包复制到dir1中(5)在cmd_test目录下创建c_test文件夹(6)将so.tar.gz解压到c_test目录下(7)修改so.tar.gz的权限,要求仅文件的所有者拥有读、写、执行权限,其余人和同组人没有任何权限(8)使用>将/dev目录下的所有文件名保存在cmd_test下的dev.txt中(9)使用find命令找出/bin下名为ln的文件(10)在dir1中新建一个文件a,添加内容“helloworld”,退出保存(11)给a文件建立软链接a1和硬链接b1(12)删除a文件,查看删除前后的对比。实验1解析(1)在/目录下建立一个名为cmd_test的目录su–rootmkdir/cmd_test(2)进入cmd_test目录,创建dir1文件夹cd/cmd_test(3)将文件/lib/目录下所有以包含.so(*.so*)的文件复制到cmd_test目录下cp/lib/*.so*./(4)将cmd_test目录下后缀为.so文件打包成so.tar.gz,将打好的包复制到dir1中tar–zcvfso.tar.gz./*.somkdirdir1cpso.tar.gzdir1实验1解析(5)在cmd_test目录下创建c_test文件夹(6)将so.tar.gz解压到c_test目录下cdc_testtar–zxvf../so.tar.gz(7)修改so.tar.gz的权限,要求仅文件的所有者拥有读、写、执行权限,其余人和同组人没有任何权限cd..chmod700so.tar.gz(8)使用>将/dev目录下的所有文件名保存在cmd_test下的dev.txt中ls/dev>dev.txt实验1解析(9)使用find命令找出/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论