Linux操作系统使用课件_第1页
Linux操作系统使用课件_第2页
Linux操作系统使用课件_第3页
Linux操作系统使用课件_第4页
Linux操作系统使用课件_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux基本操作命令 1 Linux简介Linux是一个自由的、免费的、源码开放的、多用户、多任务的操作系统。Linux系统核心代码由芬兰赫尔辛基大学学生Linus Torvalds于1990年底开发。后来发布于芬兰最大的ftp服务器上,用户可以免费下载、修改和传播。之后,不到三年的时间里, Linux成为了一个功能完善,稳定可靠的操作系统。 特点:开放性、多用户、多任务,丰富的网络功能,可靠的系统安全,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能。Linux 的组件 内核:运行程序和资源管理的核心程序。 Shell:系统的用户界面,提供了用户和内核进行交互操作的一

2、种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器,还可以shell编程。文件系统:Linux支持多种文件系统,如ext3, ext2, NFS, SMB等。 应用程序:标准的Linux操作系统都会有一套应用程序,例如X-Window, KDE等。shell程序Linux系统拥有多种shell,发行版中常用的是名为bash的shell。Bash shell不但能执行简单的命令,还能将多个命令、条件和参数编写为程序执行。Linux 系统版本 内核版:以C语言写成,符合POSIX标准,以GNU通用公共许可证GPL发布。版本号规则:主版本号.次版本号.修正号。 主版本号.次版本号:表

3、示重要的功能变更,修正号表示较小的功能变更。 次版本号:偶数表示内核为稳定版,奇数表示内核为测试版。 发布版:将Linux内核、整个软件安装到计算机上的一套安装工具、各种GNU软件、其他的一些自由软件、一些专有软件。 发布版为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对一个具体区域或语言的本地化,实时应用等。 目前,超过三百个发布版被开发,最普遍被使用的发布版有大约10多个。较为知名的有Fedora、Redhat、Ubuntu、红旗Linux等。2 Linux基本操作命令Linux系统有两种操作方法:(1) 使用鼠标键盘等输入设备直接在图形界面X window上操作。(2) 通过输

4、入文本命令方式在控制台上操作。登录与退出命令用户类型:系统将用户分为普通用户(Linux使用者)和超级用户(系统管理员)。用户身份不同,登录后系统提示符也不相同: 提示符(超级用户)$提示符(普通用户) 登录与退出命令(1) X window方式登录:安装有图形界面的Linux系统启动后会直接进入到X window中,并提示输入用户名和密码登录。(2)控制台上登录:直接在控制台上输入用户名和密码。登录与退出命令登录:以系统管理员为例:(1)系统启动后,输入用户名,如:login: root(2) 输入密码(3)如果屏幕显示系统提示符: rootlocalhost # 说明登录到系统中,可以进行

5、系统操作了。登录与退出命令退出:也称“注销”,方法有三种:a)键入:exitb)按Ctrl+D(相当于执行exit)c)logout。关闭系统:haltpoweroffshutdowninit 0文件和目录操作命令Linux目录结构 bin 存放二进制可执行文件(ls,cat,mkdir等)boot 存放系统引导时使用的各种文件dev 存放设备文件etc 存放系统配置文件home 存放所有用户文件的根目录lib 存放与文件系统中的程序运行所需要的共享库及内核模块mnt 临时文件系统的安装点proc 虚拟文件系统,存放当前内存的映射root 超级用户目录sbin 存放二进制可执行文件,只有roo

6、t才能访问tmp 用于存放各种临时文件usr 存放系统应用程序var 用于存放运行时需要改变数据的文件文件名文件名:由字符和数字组成,其中字符可以是大小写英文字母或其他Unicode编码的文字和符号。但不能包括“*”、“?”和“ ”文件名通配符。扩展名:在文件名最后一个“.”后的内容即是扩展名。 文件名中的通配符单字符代用字?多字符代用字*包含代用字:将与中任一字符相匹配,如abc;-: 用 - 来指定范围,如a-c;!:不与括弧中的任何字符匹配,! 构造与构造类似工作目录控制台或终端在某个时刻总是对应着一个目录,该目录即工作目录。在控制台或终端执行命令或程序,对某个没有指定路径的文件或子目录

7、进行操作,控制台或终端会自动在文件或子目录前加入当前工作目录的路径。工作目录可用“.”表示,工作目录上层父目录用“.”表示。“cd”命令用于改变工作目录。 Linux命令的格式命令一般格式:$ command option(s) argument(s) 命令由小写字母构成,通常由表示相应功能的英文单词或单词的缩写。例如,date; who;cp; mkdir等。选项是对命令的特别定义,以-开始,多个选项可用一个- 连起来,如: ls -l -a与ls -la相同。参数提供命令运行的信息,或者是命令执行过程中所使用的文件名。通常参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方

8、。命令格式举例 (1)Spearation$mail -f newmail $mail - f newmail(2)Order$mail -f newmail $mail newmail -f(3)multiple $who -m -u $who -m-u$who -mu $who -m u目录操作命令ls 显示目录中的文件pwd 显示当前和工作目录cd 改变用户工作目录mkdir 建立用户目录rmdir 删除目录 显示目录文件命令ls ls命令:列出一个子目录中的全部文件和目录名。它有26个命令参数,这些参数可以任意地组合使用。下面列出来最常用的几个。-1 每列仅显示一个文件或目录名称-a

9、显示所有文件或目录,包括以“.”为名称开头的隐形文件、现行目录“.”与上层目录“.”-l 使用详细格式列表。将权限标示、硬件接数目、拥有者与群组名称、文件或目录大小及更改时间一并列出例:列出某个子目录中的全部文件,使用下面的命令: rootlegend /root # ls la total 16 drwxr-xr-x 4 root root 4096 Jan 1 11:28 . drwxr-x- 11 root root 4096 Jan 1 11:27 . drwxr-xr-x 2 root root 4096 Jan 1 11:27 team01 drwxr-xr-x 2 root ro

10、ot 4096 Jan 1 11:28 team02 例:列出子目录中以字母t打头的全部非隐藏文件: rootlegend /root # ls t*显示当前工作目录命令pwd不带参数,显示当前工作目录的绝对路径的名称。 例:$pwd /home/team01改变用户工作目录cd让用户在不同的目录间切换,但该用户必须有足够的权限进入目的目录 cd 目录名 cd 用户名使用cd进入目录 # cd /home/111 # pwd /home/111“.”代表上一级目录 # cd . #pwd /home进入user的注册目录 #cd user #pwd /home/user建立用户目录命令mkdi

11、r mkdir建立目录同时还可给目录设置权限。 mkdir -p -m文件名 -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。 -m 建立目录时,同时设置目录的权限。 建立目录team02,并让全部人都有rwx的权限 #ls team01 #mkdir m 777 team02 #ls team01 team02建立/home/team03/dir1目录: #ls team01 team02 #mkdir p /home/team03/dir1 #ls team01 team02 team03 #cd team03 #ls dir1删除目录命令rmdir当有空目录要删除时,可

12、使用rmdir指令。若所给予的目录非空目录,则会出现错误信息。 rmdir -p 目录名 -p 删除指定目录之后,若该目录的上层目录已变成空目录,则将其一并删除 目录team03下只有dir1目录,在删除dir1的同时也删除team03 #rmdir p team03/dir1 #ls team01 team02文件操作命令touch 创建文件,修改文件的存取及时间参数cp 复制文件或目录mv 移动文件和文件换名rm 删除文件或目录find 查找特定的文件 Touch命令格式:touch 选项 MMDDYYYY 文件列表功能:改变文件访问和修改时间,或用指定时间建立新文件。 -a 只更改存取时

13、间,具体时间由-t参数指定-m 只修改最后存取时间,具体时间由-t参数指定-c 若目标文件不存在,不建立空的目标文件-t time 指定时间time格式为“MMDDYYYY” Touch命令例:#touch newfile # touch m t “02282014” newfile 复制文件或目录命令cpcp命令用来复制文件。 cp 源文件名 目标文件名 cp r 源目录名 目标目录名创建file1,将file1复制到/temp目录中,并改名为file2。 #touch file1 #cp i file1 /temp/file2将team01目录复制到team02目录里#cp r team0

14、1 team02移动/重命名文件命令mv mv命令用来把文件从一个位置移动到另外一个位置,也可以从一个分区移动到另外一个分区。 mv 源文件列表 目标文件 将目录team01下的两个文件file1、file2移到team02下。 #ls team01 team02 #mv team01/file1 file2 /team02 删除文件或目录rm 从文件系统中删除文件及整个目录 rm 选项文件列表 -r 删除文件列表中的目录 -i 指定交互模式。在执行删除前提示确认。 文件列表:希望删除的用空格分隔的文 件列表,可以包括目录名 删除一个文件file1 #rm file1 使用-i选项 #rm -

15、i file1 查找文件命令find 根据各种检索条件查找文件 find 路径 表达式 路径:查找文件所在的路径以及它的子路径,也可以是多个路径。 表达式:包含要搜索文件的条件,可以包 含文件名、拥有者、最后修改时间等。-atim n n*24小时内访问过的文件-ctim n n*24小时内修改过的文件-amin n n分钟之前访问过的文件-cmin n n分钟之前修改过的文件-user 搜索指定用户所有的文件-name 指定要寻找的文件或目录的名称-type x:以文件的类型作为寻找的条件。若x为“d”,则表示寻找目录;x为“f”,表示寻找普通文件;x为“c”,表示寻找字符特殊设备; x为“

16、b”,表示寻找特殊块设备; x为“p”,表示寻找命名管道; x为“l”,表示寻找符号连接; x为“s”,表示寻找套接字。如果想查找/home子目录中至少7天被访问过的文件: #find /home -atim 7找出/home中以.jpg结尾并且长度超过100K的文件,请使用下面的命令: # find /home -name *.jpg -size 100k文件显示命令 cat 显示和合并文件内容 more 分屏显示文件内容 head 显示文件内容的前几行 tail 显示文件内容的最后几行cat命令显示整个文件$ cat filename从键盘创建一个文件$ cat filename 将几个文

17、件合并为一个文件$cat file1 file2 file。利用特殊字符“”将名称为file1与 file2 的文件合并成一个文件file3: $ cat file1 file2 file3 若文件file3已经存在,则其原内容被覆盖;若避免这种状况发生,可用“”代替“”,新的内容就会附加在原有内容之后,而不会覆盖。 分屏显示文件more命令 more可将文件内容显示于屏幕上,每次只显示一页。可以往下浏览,但无法向上浏览 , less指令可以上下浏览 。 more 选项 文件名- 指定每次要显示的行数 + 从指定的行数开始显示 -n 每次只显示n行 -c 不滚屏,在显示下一屏之前先清屏例:显示

18、文件file1的内容,每10行显示一次,而且在显示之前先清屏。 #more c 10 file1显示文件的前几行命令head在屏幕上显示指定文件的开头若干行。默认值是10行。 head 选项 文件名 -c N:显示前N个字节 -n N:显示前N行 #head 5 file显示文件的最后几行命令tail在屏幕上显示指定文件的末尾若干行。默认值是10行。 tail 选项 文件名 -c N:显示前N个字节 -n N:显示前N行 +N :从文件开头的第N行开始显示其它基本命令 (1) 创建或者改变密码命令:passwd # passwdteam01s old password:team01s new

19、password:Enter the new password again:其它基本命令 (2) who显示目前有哪些用户登入系统。单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。 格式: who 选项 选项: -a 显示所有用户的所有信息 -m 显示自己的用户名,和“who am I”的作用一样 -q 只显示用户的登陆帐号和登陆用户的数量,该选项优先级高于其他任何选项 -u 在登陆用户后面显示该用户最后一次对系统进行操作距今的时间 -H 显示列标题其它基本命令 (3) man 功能: 帮助手册,帮助用户了解Linux命令的使用方法(manual的

20、缩写)。 Linux的man手册共有以下几个章节: 其它基本命令 例1: man ls 在最左上角显示“LS(1)”,“LS”表示手册名称,而“(1)”表示该手册位于第一节。 例2: 想查看库函数sleep,输入 man 3 sleep其它基本命令 (4) date 功能:显示、修改系统日期时间 格式:data 参数 例:显示和设置日期显示和设置时间其它基本命令 (5) cal 功能:查看某年某月的日历 格式:cal 参数1 参数2 例: #cal 显示当前#cal 3 2014 显示2014年3月的日历 (6)clear命令清除屏幕上的信息。 清除后,提示符移到屏幕的左上角 #clear(7

21、)ping命令用来检测一个系统是否已连接上并在运行。 # ping 4 PING 4 (4) from 4 : 56(84) bytes of data. 64 bytes from 4: icmp_seq=1 ttl=255 time=0.092 ms 64 bytes from 4: icmp_seq=2 ttl=255 time=0.022 ms 64 bytes from 4: icmp_seq=3 ttl=255 time=0.020 ms 64 bytes from 4: icmp_seq=4 ttl=255 time=0.019 ms - 4 ping statistics -

22、4 packets transmitted, 4 received, 0% loss, time 2997ms rtt min/avg/max/mdev = 0.019/0.038/0.092/0.031 ms (8)help命令命令 -help 可以显示这个命令的帮助并且退出 #ls -help 3 Linux 进程相关基本命令Linux为每一个进程分配一个进程标识号(PID)指定和跟踪进程(1) ps命令 查看当前系统中运行的进程的信息 ps 选项 -a 显示系统中与tty相关的所有进程的信息 -f 显示程序间的关系 -r 显示当前终端的进程 -u 指定用户的所有进程 -aux 显示所有包

23、含其他使用者的进程 $ ps -f UID PID PPID TTY COMMAND john 201 1 1 -ksh john 206 201 1 ksh john 209 206 1 ls-l TTY :该进程建立时所对应的终端,“?”表示该进程不占用终端 USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot1 0.00.010368676?SsNov020:00init3root20.00.000?SNov020:01migration/0root30.00.000?SNNov020:00ksoftirqd/0root40.00.000?SNov020:01migration/1root50.00.000?SNN

温馨提示

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

评论

0/150

提交评论