Linux操作系统使用

上传人:鲁** 文档编号:592119166 上传时间:2024-09-19 格式:PPT 页数:132 大小:278.50KB
返回 下载 相关 举报
Linux操作系统使用_第1页
第1页 / 共132页
Linux操作系统使用_第2页
第2页 / 共132页
Linux操作系统使用_第3页
第3页 / 共132页
Linux操作系统使用_第4页
第4页 / 共132页
Linux操作系统使用_第5页
第5页 / 共132页
点击查看更多>>
资源描述

《Linux操作系统使用》由会员分享,可在线阅读,更多相关《Linux操作系统使用(132页珍藏版)》请在金锄头文库上搜索。

1、Linux操作系统使用第一章 概述第二章 系统的运行第三章 文件和目录第四章 shell基础第五章 vi第六章 进程第七章 Linux工具 第一章第一章 概概 述述本章目的本章目的 描述描述Linux的发展和变化的发展和变化 介绍介绍Linux操作系统的主要组成部分操作系统的主要组成部分 Linux特点特点多任务、多用户的操作系统功能丰富的可扩展、开放的计算环境可编程shellLinux 的主要组件的主要组件 内核内核 环境环境 文件结构文件结构shellshell Linux和用户的界面和用户的界面 几个有效的几个有效的Shell Korn Bourne C 缺省的缺省的Shell - Ba

2、sh 命令解释器命令解释器 第二章第二章 系统的运行系统的运行本章目的本章目的 登录及退出系统登录及退出系统 修改密码修改密码 Linux的命令结构的命令结构 登录及退出系统登录及退出系统用户登陆机群通过telnet普通用户从机群外部登录到机群结点,首先要通过机群系统管理员建立帐户在机群内部,由于每个普通用户帐户都是一个全局NFS帐户,可以通过rsh在机群内部进行访问 具体操作如下:具体操作如下: 登录到机群系统登录到机群系统 : telnet VIPtelnet VIP(登录到机群系统,登录到机群系统,VIPVIP为机群系统为机群系统 对外的对外的IPIP地址,由用户设定该地址,由用户设定该

3、IPIP) Login: team01Login: team01 Password: * Password: * 进入机群系统 : rshrsh node161 ( node161 (通过通过rshrsh访问机群内部的其他结点访问机群内部的其他结点, , node161 node161为机群内结点的主机名为机群内结点的主机名) ) 退出机群系统: exit exit or or logout logout 密密 码码创建或者改变密码创建或者改变密码:在系统提示符下输入在系统提示符下输入passwd $ $ passwdpasswdteam01s old password:team01s old

4、 password:team01s new password:team01s new password:Enter the new password again:Enter the new password again: 命令的格式命令的格式$ command options argumentsFor Example :$ mail -f newmail 命令格式举例命令格式举例 RIGHT WRONGRIGHT WRONG1 1 SpearationSpearation$ mail -f $ mail -f newmailnewmail $ mail - f $ mail - f newma

5、ilnewmail2 Order2 Order$ mail -f $ mail -f newmailnewmail $ mail $ mail newmailnewmail -f -f3 multiple3 multiple $ who -m -u $ who -m-u$ who -m -u $ who -m-u$ who -$ who -mumu $ who -m u $ who -m u 键入命令键入命令在在shellshell提示符下,输入命令,然后按下提示符下,输入命令,然后按下EnterEnter键。键。shellshell识别大小写识别大小写如果找不到你输入的命令,会显示反馈信息:

6、如果找不到你输入的命令,会显示反馈信息:“ “Command not Found”Command not Found”如果命令太长,要在第一行行尾键入如果命令太长,要在第一行行尾键入“ “” ”字符和字符和按下按下EnterEnter键,在下一行的键,在下一行的“ “”后接着输入后接着输入键盘的快捷方式键盘的快捷方式 停止命令停止命令 结束传输或者文件结束传输或者文件 临时停止输出临时停止输出 恢复输出恢复输出 擦除整行擦除整行 纠正错误纠正错误 第三章第三章 文件和目录文件和目录本章目的本章目的 描述描述LinuxLinux文件系统的结构文件系统的结构 描述不同的文件格式描述不同的文件格式

7、文件的绝对路径和相对路径文件的绝对路径和相对路径 创建、删除和列出路径创建、删除和列出路径 复制、显示、打印、移动、删除和连接文件复制、显示、打印、移动、删除和连接文件文件系统的层次结构文件系统的层次结构homeusrbindevvaretctmpbinteamLinux中的标准系统目录中的标准系统目录/ / 文件系统结构的起始点,称为根目录文件系统结构的起始点,称为根目录/home /home 包含用户的主目录包含用户的主目录/bin /bin 包含了所有的标准指令和工具程序包含了所有的标准指令和工具程序/ /usrusr 包含了系统所使用的文件和指令包含了系统所使用的文件和指令/ /usr

8、usr/bin /bin 包含了面向用户的命令和工具程序包含了面向用户的命令和工具程序/ /usr/sbinusr/sbin 包含了系统管理员的命令包含了系统管理员的命令/ /usrusr/lib /lib 包含了编程语言库包含了编程语言库/ /usrusr/doc /doc 包含了包含了LinuxLinux文档文档/ /usrusr/man /man 包含了在线的联机帮助手册包含了在线的联机帮助手册/ /usrusr/spool /spool 包含了假脱机文件,例如用来产生包含了假脱机文件,例如用来产生 打印作业或网络传输等工作的文件打印作业或网络传输等工作的文件/ /sbinsbin 包含

9、了系统管理员开启系统的命令包含了系统管理员开启系统的命令/ /varvar 包含了时变的文件,例如邮箱文件包含了时变的文件,例如邮箱文件/dev /dev 包含了设备的文件接口包含了设备的文件接口/etc /etc 包含了系统配置文件和所有其它系包含了系统配置文件和所有其它系 统文件统文件 文件系统的概念文件系统的概念文件系统:磁盘上有特定格式的一片区域。文件系统:磁盘上有特定格式的一片区域。文件:文件系统中存储数据的一个命名的对象。文件:文件系统中存储数据的一个命名的对象。目录:其中包含许多文件项目的一类特殊文件。目录:其中包含许多文件项目的一类特殊文件。子目录:被包含在另一个目录中的目录,

10、包含子目子目录:被包含在另一个目录中的目录,包含子目录的目录称为父目录。录的目录称为父目录。文件名:用来标识文件的字符串,保存在一个目录文件名:用来标识文件的字符串,保存在一个目录文件项中。文件项中。路径名:由路径名:由“ “/” /”字符结合在一起的一个或多个文件字符结合在一起的一个或多个文件名的集合。它指定一个文件在文件系统中的位置。名的集合。它指定一个文件在文件系统中的位置。 文件结构文件结构无论文件是一个程序、一个文档、一个数据库、或是一个目录,操作系统都会赋予它下面的结构: - 索引节点(I节点):在文件系统结构中, 包含有关相应文件信息(文件权限、文件 主、文件大小等)的一个记录。

11、 - 数据:文件的实际内容。 LinuxLinux文件名称文件名称 包含包含 大写键、小写键、数字、大写键、小写键、数字、# #、 、_ _ 不包含空格不包含空格 不包含以下字符不包含以下字符 * * ? file3$ cat file1 file2 file3 若文件若文件file3file3已经存在,则其内容会被覆盖过去;欲已经存在,则其内容会被覆盖过去;欲避免这种状况发生,可用避免这种状况发生,可用“ “” ”代替代替“ “” ”,新,新的内容就会附加在原有内容之后,而不会覆盖它。的内容就会附加在原有内容之后,而不会覆盖它。 分屏显示文件命令分屏显示文件命令more more可将文件内容

12、显示于屏幕上,每次只显示一页。可以往下浏览,但无法向上浏览 , less指令可以上下浏览 。 more 选项 文件名- 指定每次要显示的行数 +/ 在文件中查找选项中指定的字符串,然后显示字符串所在该页的内容 + 从指定的行数开始显示 -n 每次只显示n行 -c 不滚屏,在显示下一屏之前先清屏在文件file1中查找“123”字符串,然后从 改页开始显示文件的内容: #more +/123 file1显示文件file1的内容,每10行显示一次, 而且在显示之前先清屏。 #more c 10 file1显示文件的前几行命令显示文件的前几行命令head在屏幕上显示指定文件的开头若干行。默认值在屏幕上

13、显示指定文件的开头若干行。默认值是是1010行。行。 head head 选项选项 文件名文件名 -c N-c N:显示前显示前N N个字节个字节 -n N-n N:显示前显示前N N行行 #head 5 file#head 5 file显示文件的最后几行命令显示文件的最后几行命令tail在屏幕上显示指定文件的末尾若干行。默认值在屏幕上显示指定文件的末尾若干行。默认值是是1010行。行。 tail tail 选项选项 文件名文件名 -c N-c N:显示前显示前N N个字节个字节 -n N-n N:显示前显示前N N行行 +N +N :从文件开头的第从文件开头的第N N行开始显示行开始显示 比

14、较文件内容命令比较文件内容命令 comm 比较两个已排过序的文件 diff 比较文件的差异 comm命令命令用来对两个已排过序的文件进行逐行比较 comm -123 file1 file2 -1 不显示只在第一个文件里出现过的行 -2 不显示只在第二个文件里出现过的行 -3 不显示在第一、第二个文件里都出现 过的行 file1file1的内容如下:的内容如下: file2file2的内容如下:的内容如下:main () main ()main () main () printf(“Hello!nprintf(“Hello!n”); ”); printf(“Good!nprintf(“Good!

15、n”); ”); 用用commcomm命令对这两个文件进行比较只显示它命令对这两个文件进行比较只显示它们共有的行。们共有的行。 # #commcomm 12 file1 file2 12 file1 file2 main () main () diff命令命令 比较两个文本文件,并显示它们的不同 diff 选项 file1 file2 -c 输出格式是带上下文的三行格式 -C n 输出格式是带上下文的n行格式 -r 两个文件都是目录时,递归比较找 到的各子目录 输出的一般形式如下:输出的一般形式如下: n1 a n3,n4n1 a n3,n4 n1,n2 d n3 n1,n2 d n3 n1,

16、n2 c n3,n4 n1,n2 c n3,n4 a- a-附加附加 d-d-删除删除 c-c-修改修改 file1file1的内容如下:的内容如下: file2file2的内容如下:的内容如下:1main () 1 main ()1main () 1 main ()2 2 2 2 3 3 printf(“Hello!nprintf(“Hello!n”); 3 ”); 3 intint n,m; n,m;4 4 n=10;4 4 n=10;5 5 5 5 printf(“%dn”,mprintf(“%dn”,m=n*10); =n*10); 6 6 输入命令输入命令 #diff file1 f

17、ile2#diff file1 file2 3,5c 3,6 3,5c 3,6 3 3 printf(“Hello!nprintf(“Hello!n”) ;”) ; 4 4 5 3 3 intint n,m; n,m; 4 n=10; 4 n=10; 5 5 printf(“%dn”,mprintf(“%dn”,m=n*10); =n*10); 6 6 文件权限操作文件权限操作 chmod 改变文件或目录的许可权限 chown 改变文件的所有权 chgrp 改变用户分组 文件的保护和权限文件的保护和权限rwx rwx rwxuser group others一个普通文件一个普通文件r = 可以

18、查看文件内容w = 可以修改文件内容x = 可以执行文件一个路径r : 可以查看文件夹下的文件w : 可以在文件夹下创建和删除文件x : 可以进入文件夹或者访问文件夹下的文件 user user groupgroup othersothers符号符号 rwxrwx rwrw- r- r-二进制二进制 111 110 100111 110 100 4+2+1 4+2+0 4+0+0 4+2+1 4+2+0 4+0+0八进制八进制 7 6 47 6 4缺省的文件权限:file -file -rw-r-rrw-r-r- 644- 644directory directory drwxr-xr-xdr

19、wxr-xr-x 755 755改变文件属性命令改变文件属性命令chmod 用来改变文件或目录的权限 chmod选项 模式 文件列表改变文件的权限 u = owner of the file g = owners group o = other users on the system + = add permissions - = remove permissions = = clears permissions and sets to mode specified 使文件file在各个级别拥有所有权限 #chmod 777 file 允许所有人读file,但只有拥有者能改变它 #chmod

20、644 file 给所有人增加写权 #chmod a+w file 对组级和其他用户除去写权和读权 #chmod o-wr,g-wr file 建立其他用户的只读权 #chmod o=r file改变文件的所有权命令改变文件的所有权命令chown chown命令可以把一个文件的所有权修改为别人的。只有根用户能够进行这样的操作。 chmod选项 用户 文件列表-v 详细说明所有权的变化-r 递归改变目录及其内容的所有权改变用户分组命令改变用户分组命令chgrp chgrp命令可以改变一个文件的用户分组设置情况 chgrp选项 用户 文件列表 -v 详细说明文件所属的用户组的变化 -r 改变本目录

21、及其所有子目录中的文件所属的用户组 第四章第四章 vi 两种操作模式两种操作模式 命令模式:从键盘上输入的任何字符都被作为编辑命令来解释。 输入模式:从键盘上输入的所有字符都被插入到正在编辑的缓冲区中,被当作正文。 进入进入vi #vi vifile“file”New file 退退 出出vivi :q :q 退出未被编辑过的文件退出未被编辑过的文件 :q! :q! 强行退出强行退出vi vi :x :x 存盘退出存盘退出vivi : :wqwq 存盘退出存盘退出vivi 文本输入文本输入 插入命令:i和I 附加命令:a和A 打开命令:o和O 移动光标移动光标k-Ctrl+PCtrl+Nj+

22、Backspaceh Spacel 移至行首: 、0 移至行尾:$ 移至指定行:行号 G或 :行号 Enter 移至指定列:列号 | 文本删除文本删除1. 删除字符x或nx:从光标所在的位置删除一个或n个字符X或nX:删除光标前的一个或n个字符2. 删除文本对象 dd:删除光标所在的行 D: 删除从光标位置开始至行尾 dw:删除从光标位置至该词末尾的所有字符 d0:删除从光标位置开始至行首 d5G:将光标所在行至第5行删除 复原命令复原命令 u:如果插入后用此命令,就删除刚插入的正文;如果删除后用它,则插入刚删除的正文。 U:把当前行恢复成它被编辑之前的状态 重复命令重复命令 .:重复实现刚才

23、的插入命令或删除命令 例如:屏幕显示为:例如:屏幕显示为: #include #include main () main () 输入输入o o命令,并插入一行正文,按命令,并插入一行正文,按EscEsc键后键后: #include #include main () main () printfprintf();(); 连续输入两个连续输入两个. .命令,显示为:命令,显示为: #include #include main () main () printfprintf();(); printfprintf();(); printfprintf();(); 屏幕命令屏幕命令 滚屏命令:Ctrl+

24、U和Ctrl+D。分别向上和向下滚动半个窗口。 分页命令: Ctrl+F和Ctrl+B。分别向前和向后分页 要遵守的步骤提要:要遵守的步骤提要:1. 进入vi 键入vi并按回车2. 到输入模式 按3. 输入文本 将文本键入缓冲区4. 到命令模式 按5. 保存缓冲区到文件 键入:w file ,并按回车6. 退出vi 键入:q ,并按回车第五章 shell基础 本章目的本章目的 通配符 输入输出重定向 管道命令组 Shell简介简介 作为操作系统的交互式命令解释程序,它在用户和操作系统之间提供了一个面向行的可交互接口。 作为一种命令级的程序设计语言,具有变量设置、结构控制、子程序调用、参数传递、

25、中断处理等 文件名中的字符代用字文件名中的字符代用字 单字符代用字单字符代用字 ?多字符代用字多字符代用字 *包含代用字包含代用字 ! - 标准文件标准文件 标准输入(0)标准输出(1)标准错误输出(2) 输入输出重定向输入输出重定向 输入重定向输入重定向 command filename错误重定向错误重定向 command 2 filename 管道管道 一个命令的标准输出成为另一个命令的标准输入 cmd1 | cmd2 将ls命令输出的文件名列表被输送到lpr命令 #ls | lpr 自动补全命令行自动补全命令行自动补全命令行也就是在输入命令时不必把命令输全,shell就能判断出用户所要输

26、入的命令。 输入命令的一部分后 按键 #pass 系统会执行passwd命令 Shell变量变量 变量是可赋值的名字。它的值可以是字符串、数字等。 用户变量:由用户创建和赋值的变量 环境变量:由shell维护,用于配置系统工作环境的一组变量,可以由用户改变 特殊变量:由shell设置的,不能改变。例如参数个数,进程号退出状态。 用户变量用户变量 变量名可以是由字母开头的任意字母、数字组成的序列。 申报和管理用户变量: set var=sting 取消变量的定义:unset var 显示变量的值:echo要生成一个值为整数的变量 set int=5 set var1=abcd set var2=

27、var1$efgh 执行上面两条语句,变量var2的内容为:abcdefgh 显示上面var2的值 echo $var2 则输出:abcdefgh 第六章第六章 进进 程程 本章目的本章目的定义进程进程监视调用后台进程中断进程nohup控制 jobs定义系统进程 进程概念进程概念一个进程就是一个运行的程序。是动态的Linux为每一个进程分配一个进程标识号(PID)指定和跟踪进程 进程和程序的关系进程和程序的关系 进程是程序的执行过程 程序是一个静态的指令集,进程是动态的 进程之间是并发执行的,而程序本身没有并发行 进程是分配资源的单位,在运行过程中使用系统资源 父进程和子进程父进程和子进程PI

28、DPPID2011206201207206$ $ echo $echo $201201$ bash $ bash 建子建子SHELLSHELL$ echo $ echo $206206$ date$ datetuetue septsept 5 11:18:26 5 11:18:26 gmtgmt 1995 1995$ $ 退出子退出子SHELLSHELL$ echo $ echo $201201 ps命令命令 查看当前系统中运行的进程的信息 ps 选项 -a 显示系统中与tty相关的所有进程的信息 -f 显示所有进程的信息 -r 只显示正在运行的进程 -u 显示面向用户的格式 -x 显示所有终

29、端上的进程信息 $ ps -f UID PID PPID TTY COMMAND john 201 1 1 -ksh john 206 201 1 ksh john 209 206 1 ls-l TTY :该进程建立时所对应的终端,“?”表示该进程不占用终端 中断进程中断进程前台进程ctrl-cctrl-ckillkill后台进程killkill$ ps -fUID PID PPID TTY COMMANDjohn 206 201 1 kshjohn 209 206 1 ls -R$ kill 209$ kill 9 209运行 Long Processesnohup$ nohup ls -R

30、 l out &$ nohup ls -R l & 第七章第七章 Linux工具工具 date命令命令在屏幕上显示或设置系统的日期和时间# date Thu Jan 27 05:34:40 CST 2000 cal命令命令用来显示日历 # cal 2 1995 February 1995Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 clear命令命令清除屏幕上的信息。 清除后,提示符移到屏幕的左上角 #clear echo命令命令将命令行中的

31、参数回显到标准输出(即屏幕)上。Echo -n STRING-n表示输出字符串后,光标不换行#echo This is a command. This is a command.#echo This is a command This is a command.#echo -n Enter data- Enter data-#_ grep命令命令 在文本文件中查找指定模式的词或短语。 grep 选项 查找模式文件名1,文件名2, 如果在搜索模式中包含空格,应用单引号把模式字符串括起来 在文件列表中可以使用通配符 对现行目录中,所有扩展名为“.txt”的文件之内容,查找包含“hello”字符串的

32、文件 #grep hello *.txt在文件file1中查找字符串“ramble.*b” #grep ramble.*b file1 wcwc 命令命令计算字数计算字数 # # wcwc -c -l -w filename -c -l -w filename -c -c 只显示计算字节数只显示计算字节数 -l -l 只显示计算行只显示计算行 -w -w 只显示计算字只显示计算字$ $ wcwc myfilemyfile 17 126 1085 17 126 1085 myfilemyfile lines words lines words 字节数字节数 网络工具网络工具 ping命令命令用来

33、检测一个系统是否已连接上并在运行。用来检测一个系统是否已连接上并在运行。 # ping 10.99.19.44# ping 10.99.19.44 PING 10.99.19.44 (10.99.19.44) from 10.99.19.44 : 56(84) bytes of PING 10.99.19.44 (10.99.19.44) from 10.99.19.44 : 56(84) bytes of data.data. 64 bytes from 10.99.19.44: 64 bytes from 10.99.19.44: icmp_seqicmp_seq=1 =1 ttlttl=

34、255 time=0.092 ms=255 time=0.092 ms 64 bytes from 10.99.19.44: 64 bytes from 10.99.19.44: icmp_seqicmp_seq=2 =2 ttlttl=255 time=0.022 ms=255 time=0.022 ms 64 bytes from 10.99.19.44: 64 bytes from 10.99.19.44: icmp_seqicmp_seq=3 =3 ttlttl=255 time=0.020 ms=255 time=0.020 ms 64 bytes from 10.99.19.44:

35、 64 bytes from 10.99.19.44: icmp_seqicmp_seq=4 =4 ttlttl=255 time=0.019 ms=255 time=0.019 ms - 10.99.19.44 ping statistics - - 10.99.19.44 ping statistics - 4 packets transmitted, 4 received, 0% loss, time 2997ms 4 packets transmitted, 4 received, 0% loss, time 2997ms rttrtt min/ min/avg/max/mdevavg

36、/max/mdev = 0.019/0.038/0.092/0.031 ms = 0.019/0.038/0.092/0.031 ms who命令命令查看目前在系统上登陆的用户。列出所有目前已连接的用户和他们的登陆的时间、时长和地点。 # who# who notes lft0 Jan 23 09:18 notes lft0 Jan 23 09:18 notes pts/0 Jan 24 01:19 (:0.0) notes pts/0 Jan 24 01:19 (:0.0) root pts/1 Jan 27 05:34 (128.0.0.71) root pts/1 Jan 27 05:3

37、4 (128.0.0.71) # who am I # who am I root pts/1 Jan 27 05:34 (128.0.0.71) root pts/1 Jan 27 05:34 (128.0.0.71) finger命令命令获得网络中其他用户的信息。可以查看一个用户最后登陆的时间、他所使用的shell类型、他的主目录的路径等。 # finger root# finger root# finger root# finger root Login name: root Login name: root Login name: root Login name: root Direc

38、tory: / Shell: /bin/ Directory: / Shell: /bin/ Directory: / Shell: /bin/ Directory: / Shell: /bin/kshkshkshksh On since Jan 27 05:34:17 on pts/1, 14 On since Jan 27 05:34:17 on pts/1, 14 On since Jan 27 05:34:17 on pts/1, 14 On since Jan 27 05:34:17 on pts/1, 14 seconds Idle Time from 128.0.0.71 sec

39、onds Idle Time from 128.0.0.71 seconds Idle Time from 128.0.0.71 seconds Idle Time from 128.0.0.71 No Plan. No Plan. No Plan. No Plan. 联机帮助命令联机帮助命令man man命令可以格式化并显示某一命令的联机帮助手册 man 选项 命令名 #man lsManMan命令输出的指南页主要包括以下几个部分:命令输出的指南页主要包括以下几个部分:命令输出的指南页主要包括以下几个部分:命令输出的指南页主要包括以下几个部分: NAME 命令的名称和用法 SYNOPSIS 显示命令的语法格式,列出其所有可用的选用的选项及参数。 DESCRIPTION 描述命令的详细用法及每个选项的功能。 OPTION 对命令的每一个选项进行详细的说明 -help命令 -help 可以显示这个命令的帮助并且退出 #ls -help 谢谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号