1、 2008 CNU首都师范大学首都师范大学 信息工程学院信息工程学院CAPITAL NORMAL UNIVERSITY第一讲 熟悉Linux基本操作徐远超 2008 http:/Linux的起源的起源 Linux是不受任何版权制约的、与UNIX兼容的操作系统 UNIX 1969年诞生,一般运行在大型和小型计算机上 目前UNIX几乎可以在已有的所有平台上运行。UNIX最初的发展没有统一的标准,后来,IEEE开发了一个独立的UNIX标准POSIX.现有大部分UNIX和流行版本都遵循POSIX标准.Portable Operating System Interface.结果:只要遵循POSIX,某一
2、个Unix环境下的软件,只需做少许的修改,就能在其他的Unix环境下编译成功。但价格昂贵。2008 http:/什么是Linux Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。Linux最早由芬兰赫尔辛基大学一位名叫Linus Torvalds的学生设计的.1991年底首次公布于众,同年11月发布了0.10版本,12月发布了0.11版本 在Linus的带领下,Linux通过Internet广泛传播,吸引着世界范围的开发者对其进行不懈的开发。Linux是在GNU公共许可权限下免费获得的,是符合POSIX标准的
3、操作系统。2008 http:/Linux的特性 开放性(Open Source Software)多用户 多任务 良好的用户界面 设备独立性 丰富的网络功能 可靠的系统安全 良好的可移植性 2008 http:/GNU GUN项目(GNU Project)开始于1984年,主要由自由软件基金(Free Software FoundationFSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是“GNUs Not UNIX”的首字母的递归缩写,所有的GNU软件和派生工作均遵循GNU通用公共许可证,即GPL(General Public License)。
4、2008 http:/GPL 通用公共许可证主要目标是保证软件对所有的用户来说是自由的。GPL通过如下途径实现这一目标:它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。它提醒每个用户,对于该软件不提供任何形式的担保。如果用户的软件使用了受GPL保护的任何软件的一部分,那么该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码。GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。2008 http:/Linux 的版本 Linux内核的版本号主要由三部分构成:主版本号、次版本
5、号、次次版本号。例如:Kernel 2.6.12表示主版本号2,次版本号6、次次版本号12 一些组织或公司将Linux内核与应用软件和文档包装起来,并提供安装界面、系统配置与管理工具,这样就构成了一种发行版本。例如:Red Hat Linux 9.0,Red Flag Linux3.0,Debian GNU/Linux,Mandrake Linux,SuSE Linux TurboLinux2.0,SuSe Linux 10.0等。2008 http:/Linux下的文件类型 普通文件 目录文件 连接文件 设备文件 2008 http:/普通文件 系统文件.conf .lock .rpm 编程
6、和脚本文件.c .cpp .h .o .pl .py .so .sh .tcl 文件格式.au .gif .html/.htm .jpg .pdf .png .ps .txt .wav .xpm 压缩以及归档文件.bz2 .gz .tar .tbz .tgz .zip 2008 http:/ 目录文件 目录中包含文件以及下级子目录,但目录也是文件。这个文件中记录了包含在它中的文件和子目录的名称与它所处的地址。目录文件中记录文件的名字,文件本身的记录不包含文件名,对文件名进行的更改,实际是修改目录文件中的一条文件记录 连接文件 连接是Linux中比较特殊而非常有用的一种文件,类似于Windows
7、中的快捷方式,它本身不包含任何内容,它指向别的文件或目录 2008 http:/ 设备文件 Linux下所有的设备都是通过文件来表示的,所有的设备文件都存放在/dev目录下,设备文件的文件名就是设备名$cd /dev$ls 设备文件的种类 块设备文件:/dev/hda1,这些设备以块为最小单位。字符设备:/dev/ttyS0,字符设备按顺序一个一个传递字符 网络接口:访问网络接口的方法是给它们分配一个惟一的名字(比如 eth0),但这个名字在文件系统中不存在对应的节点项 文件名通常都是尾部带有设备编号数字的缩写名称。2008 http:/ Linux下的文件详细信息-rw-r-r-1 root
8、 root 15228 2019-01-25 a2ps.cfg-rw-r-r-1 root root 2562 2019-01-25 a2ps-site.cfg-rw-r-r-1 root root 47 12月 26 23:39 adjtimedrwxr-xr-x 2 root root 4096 2019-05-16 aep-rw-r-r-1 root root 688 2019-02-04 aep.conf文件类型文件权限链接个数文件属主名用户分组名文件长度 文件上次被修改的时间和日期文件名 2008 http:/Linux下的目录结构/usr/bin/tmp/home/dev/etc/
9、var/lib/mnt/root/proc/local /bin/src/lib/bin/etc/man/usr1 /usr2 /usr3/up-armmp3/up-netarm2410/sbin 2008 http:/Linux常用命令 如何获取帮助信息 使用man命令查看手册 权限:所有用户 使用方法:man 查找内容 说明:打印出需要查找帮助内容的手册页信息 使用“-help”或“-help”参数 权限:所有用户 使用方法:命令 -help 说明:打印出需要查找帮助命令的帮助信息,根据命令不同可能采用不同的参数“-help”或“-help”2008 http:/浏览目录常用命令 pwd
10、命令 权限:所有用户 使用方法:pwd 说明:显示用户当前工作子目录的完整路径 应用示例:$pwd 2008 http:/浏览目录常用命令 ls 命令 权限:所有用户 使用方法:ls 选项.文件.说明:列出当前工作子目录(默认)中的文件及子目录清单 常用参数:-a 显示所有文件及目录(包括隐藏文件)-l 显示文件的详细信息-h 以容易理解的方式打印文件大小(1k 32M 2G)-t 将文件按建立的先后次序列出-F 在列出的文件名称后加一个符号(可执行文件“*”,目录“/”)应用示例:$ls-lh 2008 http:/浏览目录常用命令 cd 命令 权限:所有用户 使用方法:cd 目标路径 说明
11、:变换工作目录到目标路径,其中目标路径可以是绝对路径也可以是相对路径。目标路径名可以缺省,若缺省则变换至使用者的home directory(用户登录子目录)。常用参数:home directory .:当前目录 .:当前目录的上一层目录-:返回切换目录后的前一个目录 应用示例:$cd/home/bc/$cd././2008 http:/目录操作常用命令 mkdir 命令 权限:所有用户 使用方法:mkdir 子目录或子目录完整路径 说明:建立一个新的子目录,使用子目录的路径作为参数 应用示例:$mkdir/home/bc/temp rmdir 命令 权限:当前目录有适当权限的所有者 使用方法
12、:rmdir 参数 子目录或子目录完整路径 说明:删除空的目录 应用示例:$rmdir/home/bc/temp 2008 http:/文件操作常用命令 rm 命令 权限:当前文件有适当权限的所有者 使用方法:rm 参数 文件名或目录 说明:删除文件以及 目录 常用参数:-i:删除前逐一询问确定 -f:即时原文件为只读也强制删除,并不询问确定 -r:同时删除该目录层下的所有目录以及文件 应用示例:$rm textfile$rm rf/home/bc/temp 2008 http:/文件操作常用命令 mv 命令 权限:当前文件有适当权限的所有者 使用方法:mv 参数 原文件或目录 目标文件或目录
13、 说明:将一个文件移至另一个文件,或将多个文件移动至另一个目录,也可以将一个目录移动至另一个目录 常用参数:-i:若目的位置已有同名文件,则询问是否覆盖旧文件 应用示例:$mv text1 text2$mv i*.c/home/bc/temp 2008 http:/文件操作常用命令 cp 命令 权限:所有用户 使用方法:cp 参数 原文件或目录 目标文件或目录 说明:将一个文件复制到另一个文件,或将数个文件复制到另一个目录中,也可以将一个目录复制到另一个目录 常用参数:-a:尽可能将文件的状态、权限等信息全部复制 -f:若目的地址有同名文件,则将已有的文件删除再进行复制 -r:若原目录中包含子
14、目录,则原目录中的文件及子目录也依次 复制到目的地址中 应用示例:$cp text1 text2$cp arf up-tech/temp 2008 http:/文件操作常用命令 chmod 命令 权限:所有用户 使用方法:chmod +|-模式 文件 说明:改变文件模式 常用参数:+-r:修改读模式 +-w:修改写模式 +-x:修改执行模式 应用示例:$chmod +x users 2008 http:/文件操作常用命令 chown 命令 权限:根用户 使用方法:chown 参数所有者:组 文件或目录 说明:chown 将指定文件的拥有者改为指定的用户或组$例1:把文件shiyan.c 的所有
15、者改为wang。$chown wang shiyan.c 例2:把目录/his 及其下的所有文件和子目录的属主改成wang,属组改成users。$chown -R wang.users/his 2008 http:/压缩及解压缩命令 tar 命令 权限:所有用户 使用方法:tar 参数 归档文件名 原文件或目录 说明:广泛用于建立归档文档,这个命令将文件及目录复制到归档文件中,原文件并不会有被删除的危险。同时还可通过参数调用相应的压缩工具进行压缩及解压缩 常用参数:-c:创建文档,而不运行浏览现有文档或取出文档中的文件 -f:表示存档到文件而非磁盘 -v:显示每个复制文件的名称 -x:解压缩
16、-z:使用gzip或ungzip -j:使用bz2 应用示例:$tar cvjf temp.tar.bz2 temp/$tar xvjf temp.tar.bz2 2008 http:/网络常用命令 ifconfig 命令 权限:所有用户 使用方法:ifconfig 接口 ifconfig 接口 参数或地址 说明:用来配置网络接口 应用示例:#ifconfig eth0 192.168.0.102 2008 http:/实验内容 登录到linux系统;进入到命令终端;查看IP地址;使用putty连接到linux 在/home目录下创建子目录exp;在windows 环境下创建一文件test.c
17、;使用winscp拷贝test.c到exp目录下;test.c不变,将其复制一份,名为test-new.c;压缩test-new.c,名为test-new.tar;压缩test-new.c,名为test-new.tar.gz;压缩test-new.c,名为test-new.tar.bz2;退回到home目录下,压缩exp目录为exp.tar.bz2;使用 winscp将exp.tar.bz2拷贝到windows目录下 在putty中关闭linux 课外实验:安装虚拟机,上网下载。VMware Workstation,在虚拟机环境下安装red hat linux 9.0或fedora core 10等;正确配置使得在windows 环境下能够通过putty,winscp访问到虚拟机中的linux。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。