《使用字符界面的原因》由会员分享,可在线阅读,更多相关《使用字符界面的原因(39页珍藏版)》请在金锄头文库上搜索。
1、铃宵癌冉蜡畏欧琼懊婶惕诧心沃羔杖辗褪燎哗教龙漏墒笼毖池邹戍盾饯冲使用字符界面的原因使用字符界面的原因使用字符界面的原因:占用系统资源少,运行速度快更加直接高效图形化界面还不能完成所有的系统操作估蓟卯举秤乒吉句途刀扇嚼害蜗罐渭句铜下旨仁猎卞局撬樱玉踌包笆倔救使用字符界面的原因使用字符界面的原因Linux的虚拟终端Linux的字符界面也称为虚拟终端,也称为字符界面或虚拟控制台。所谓虚拟终端,区别于类似于Windows的真实终端。虚拟终端可以为用户提供多个互不干扰、独立工作的工作界面,用户可以以同一个或多个用户帐号登录多个虚拟终端,同时使用计算机。操作Linux计算机时,虽然物理终端只有一套,但仿佛
2、在操作多个终端。Linux的虚拟终端默认有7个,第7个虚拟终端为图形化界面,其他均为字符界面。Alt+F1Alt+F7可从自符界面的终端切换到其他终端,Ctrl+Alt+F1Ctrl+Alt+F6可从图形化界面切换到字符界面的终端。瞎淤慷张攫瘸祖加舜噪武垦慎淀窖藻场侮验仿男师贵械饰伟终失颐痔超拆使用字符界面的原因使用字符界面的原因命令的使用方式文本界面在图形界面中打开终端的方式有以下两种:在桌面上依次单击“主菜单系统工具终端”可打开终端窗口;在Linux的Gnome桌面系统上单击鼠标右键,从弹出的快捷菜单中选择“新建终端”命令,也可打开终端窗口。祸猪境札红图烹但牡蹈睬陡婴唆嘘垫锚揣靴疲谐群桐铭
3、秩梦遭濒弯湛模吠使用字符界面的原因使用字符界面的原因Shell命令Shell是Linux内核与用户之间的接口,其负责将用户从终端输入的命令行解释为系统内核能够接受的低级语言,让系统完成用户指定的任务,再将操作系统响应的信息以用户能理解的方式显示出来。一个Shell可以理解为一个“命令解释程序”,每个Linux的发行版本都提供两种以上的Shell供用户自行选择使用。各种Shell的最基本功能相同,但也有一些差别。比较常用的Shell有:Bourne Shell(Bsh)、C Shell、Korn Shell、Bourne-Again Shell(Bash,专为Linux开发,RHEL默认使用)当
4、用户启动Linux并成功登录后,系统会自动启动到用户默认的Shell。Shell不仅是一种交互式命令解释程序,而且还是一种程序设计语言。 Shell有有变量、位置参数、特殊符号、别名、各种控制语句、函数等。用户既可以输入命令执行,又可以利用Shell脚本编程编程,完成更加复杂的操作 。替旅杀杆蛔孔贷哪碌库哭樟勤锥僳叁争案我谗北火盖呕筛稚宠纽歇悉符梧使用字符界面的原因使用字符界面的原因Shell命令提示符“”为超级用户提示符,“$”为普通用户提示符Shell命令格式命令名选项参数注:命令名、选项与参数以及参数与参数之间都必须用空格分隔;Linux严格区分大小写。俭械跟锥烃馋锹郭似镭鲸栏嘻覆蛤耪悟
5、辞入棘宫慢当脐踞纱行缘抡路戊榜使用字符界面的原因使用字符界面的原因命令的使用方式终端显示提示符后,用户就可以输入命令请示系统执行。这里所谓命令就是请示调用某个程序。例如当用户输入date命令时,系统就去调用date程序显示当前的日期和时间,终端屏幕上会出现类似下面的信息:rootlbliubing root# date日 2月 1 15:49:11 CST 2004当命令输入完毕后,一定不要忘记按回车健,因为系统只有收到回车键才认为命令行结束。命令的选项有两种类型(注意多选项的联合使用问题):需指定参数不需指定参数,完成特定功能数惺帅煌涩硫絮年佩漳贿央捕将锤碾碍如互后耽殃罕愁腐坞踌二盯克捅酒使
6、用字符界面的原因使用字符界面的原因常用操作登陆注销(文本界面中使用命令:exit)关机图形界面:主菜单注销选择”关机”文本界面命令:”init 0”或”shutdown h now”或“halt”重新启动图形界面:主菜单注销选择”重新启动”文本界面命令:”init 6”或”reboot”或“shutdown r now”模式切换 文本界面 init 3 ;图形界面 init 5 或者在字符界面中想启动图形界面,只需执行startx命令 可按Ctrl+Alt+F2 启动后直接进入字符界面怎袋耙琐罢焊擦荤橱雕午我解酝绣浩溜道务樊橡肚磺把车颈壮嘲地煽鹊郴使用字符界面的原因使用字符界面的原因第四章 L
7、inux基本命令一、查看命令帮助文档(man)二、简单Shell命令三、文件(目录)查看/查找四、文件(目录)的写操作命令五、用户管理六、权限设置七、进程操作命令八、vi编辑器容亦昏眯娄够靴朋敌欲娩痰众枪暑尔适钝狡潘屎舰启丢醚嫉慌怎蛰提抖衍使用字符界面的原因使用字符界面的原因简单的Shell命令date 命令格式:date 【mmddhhmm【YYYY】功能:查看或修改系统时间cal命令格式:cal 【YYYY】功能:显示日历clear命令功能:清除当前终端的屏幕内容su命令格式:su username功能:切换当前终端用户身份注意:使用“su - username”可以既切换用户的身份,也切
8、换用户的环境制杀崭萨短蚀鲸蛋斥巧食圆利吝廷通累屿温狡桑黑蠢体舟障纠拌盟吸喧矾使用字符界面的原因使用字符界面的原因文件(目录)查看/查找pwd命令:显示当前目录的绝对目录cd命令:进入目录ls命令( 与dir相似):显示当前目录中的文件和子目录列表cat命令:显示文件(文本)的内容(直接跳到最后一屏)more命令:显示文件(文本)的内容(分屏显示)less:显示文件(文本)的内容(分屏显示、可回溯)tail: 显示文本文件的结尾部分sort命令:对文本文件中的各行按字母进行排序du命令:查看文件/目录的磁盘空间使用情况(单位为KB)find命令(类似命令:locate):文件或文件夹搜索grep
9、命令 查找文件内容wc命令: wc 选项 文件列表 统计指定文件中的字节数(-c)、字数(-w)、行数(-l), 并将统计结果显示输出。曰扰遇喷咨即库失料袭镍撕幕酸损蝗零椿宏棺终诡充姆宗亨骡待锹屹格箔使用字符界面的原因使用字符界面的原因ls命令命令格式:ls 选项 文件名/目录列表 注:文件名可以使用通配符ls命令中的常用选项如下:-l:除文件名外,也将文件状态、权限、拥有者、文件大小等信息详细列出 -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为.的视为隐藏档,不会列出) -t :根据文件建立时间的先后次序列出 -A :同 -a ,但不列出 . (目前目录) 及 . (父目录)
10、-X:按扩展名排序显示-R:递归显示下层子目录 返回遏梧悄修撼符笋缝翁胎琴宙黔琐攒惊墨食震寿奄栏寞诲锭宴盯胖预乘唆蛙使用字符界面的原因使用字符界面的原因du命令作用:显示目录/文件占用空间大小(以KB为单位)命令格式:du 【选项】 【目录/文件】常用选项:-s:只显示指定目录的大小-h:以用户友好的格式显示文件大小-a:输出所有子目录和子文件的使用空间情况(默认值只显示子目录的情况)注意:在Linux中,目录也是一种文件,叫“目录文件”,每个目录本身会占用4KB的空间 返回椭湘防垮敬宪站敞恒爽卜抬黔伎敲轻勋右披跑沟蛋排驯踞太骇诚忆郸哀叠使用字符界面的原因使用字符界面的原因find命令命令格式
11、:find 目录列表 匹配标准说明:目录列表:希望查询文件或文件集的目录列表,目录间用空格分隔。匹配标准:希望查询的文件的匹配标准或说明。常见的匹配标准如下表所示。 返回穴轮庚姻歇羹蜂故漾宛馅瘴譬祸纬扎议廊隋挪给榨姓看休孺吊讯迭矮铁第使用字符界面的原因使用字符界面的原因find命令的常用选项-name 文件名 告诉find要找什么文件;要找的文件包括在引号中,可以使用通配符(*、 和?,通配符中不匹配“.”,名字不要和系统命令关键词冲突) -type x 匹配所有类型为x的文件。x是f(一般文件), d(目录), c(字符特殊),b(块特殊),p(有名管道),l(符号连接)或s(套接文件)。
12、-size n 匹配所有大小为n 块的文件(512字节/块,若k在n后,则为1K字节块)。 返回犯等检瞳勒沈术刷抬超潜宣毡诲糖赂侠艺利轧孕甲糊品积垒尧雹帘矛蘑竣使用字符界面的原因使用字符界面的原因find命令的常用选项以时间特征为查找条件 mtime 文件内容上次修改时间 atime 文件被读取或访问的时间 ctime 文件状态变化时间这些时间选项都需要与一个值 n 结合使用,指定为 -n、n 或 +n。 -n 返回项小于 n +n 返回项大于 n n 返回项正好与 n 相等 返回滦跺诡紧郴痉墒醋咳延咐透蒸芝涧旧簇嫩梆乓捐丛滇洽留牙治涩析下壹疲使用字符界面的原因使用字符界面的原因grep命令语
13、法如下:grep 选项 匹配字符串 文件列表命令中的参数说明如下: 匹配字符串:希望在文件中查到的串(不能使用通配符)。文件列表中可以使用通配符grep命令的常用选项:选项 说明 -v 列出不匹配字符串的行。 -i 产生不区分大小写的匹配,缺省状态是区分大小写。-c 对匹配的行计数。 -l 只显示包含匹配的文件的文件名。 -h 抑制包含匹配文件的文件名的显示-n 每个匹配行只按照相对的行号显示。 返回衬晨鲍晴丢辅叶所趣伶帮黎捡锤玛敏唇敏愿副哭络销档迷奈寝肮捉氨卓慌使用字符界面的原因使用字符界面的原因获得帮助 1、 man命令 格式:man 命令名 2、-help选项 格式: 命令名 -help
14、焦达为唁蛊添闪撑搂耶迄舔东瞄缘纬瘪体纤营眉寸归荒餐建袭逝聘蔬圈校使用字符界面的原因使用字符界面的原因通用操作命令补齐历史操作(history n或上下键搜索)管道命令(例如让一个命令的输出作为另外一个命令的输入)通配符?:表示该位置可以是一个任意的单个字符。 :表示该位置可以是若干个任意字符。 方括号charset:可替代charset集中的任何单个字符,例如:cChH表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。另外,通配符集还能描述介于字符对之间的所有字符。如“a-z”就可以代 替任意小写字母,而a-zA-Z则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有
15、字符。 曾丹韵圃咏端赋垂基鞘袱论掌耀脖失俯傻圃代技逻疾宰弦缠双畜滦逞商勉使用字符界面的原因使用字符界面的原因命令补齐所谓命令补齐是指当键入的字符足以确定一个唯一的文件(普通文件或目录文件)时,只须按 Tab 键就可以自动补齐该文件名的剩下部分。例如要把目录 /freesoft 下的文件gcc-2.8.1.tar.gz 解包,当键入到 tar xvfz /freesoft/g 时,如果此文件是该目录下唯一以 g开头的文件,这时就可以按下 Tab 键,这时命令会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz瑟涵契绥演戴请艰煤加村咯鸿挺仑捡戌按臻蚌丫长尊秽房懊儿
16、泅贪异弟环使用字符界面的原因使用字符界面的原因输入输出重定向输入输出重定向是指不使用系统的标准输入、标准输出或标准错误输出端口,重新进行指定。Shell中输入输出重定向主要依靠重定向符号来实现,通常重定向到一个文件。根据输出效果的不同,可分为:输出重定向、附加输出重定向和错误输出重定向。输出重定向:通过符号“”实现将命令执行的结果保存到某一文件。与cat命令相结合,可实现文本文件的创建及合并。附加重定向:与输出重定向的区别在于前者将输出内容附加在原有文件后面,不会覆盖其内容。通过符号“”实现裳详擅娶疯驶宣膳勋耸俞吏肪兑戏蒙茅翠淄豌揖英门瀑苫严久蝶臭强法郭使用字符界面的原因使用字符界面的原因错误
17、输出重定向 :即重定向命令执行中的错误信息。使用“2”符号将命令的执行结果显示在屏幕上,而错误信息重定向到指定文件;使用“&”将执行结果和错误信息都重定向到同一文件。输入重定向:不从标准输入键盘读入数据,而是从文件读入数据,用符号“cp命令用于复制文件或目录。 mv命令移动文件或目录。rm命令文件删除 攘终挽甭迅铰据置迢硒湖惶环宰工伐鲸邓渍绵陌世驾永据漏橇弟毕合犹措使用字符界面的原因使用字符界面的原因ln命令格式ln options 源文件 链接名参数:s:进行软链结(Symbolic Link)。链接有两种:硬链接(Hard Link),将文件名直接连接原文件在磁盘上的inode节点号,链接
18、文件和原文件都共用一个磁盘上的文件。符号链接(Symbolic Link),即快捷方式,链接的是文件的路径。默认情况下,ln命令产生硬链接。 色项琳沤锭玉丛糯集嘱侍灵迸暑型劝伯派恰晚登粘返拷辐务捶桨耍膝愉免使用字符界面的原因使用字符界面的原因 软连接和硬连接的区别:软连接和硬连接的区别:硬连接硬连接就像一个文件有多个文件名, 软连接软连接就是产生一个新文件,这个文件指向另一个文件的位置, 硬连接硬连接必须在同一文件系统中,而软连接软连接可以跨文件系统.硬连接硬连接不管有多少个,都指向的是同一个节点,只会把结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是源文件还是连接
19、的文件 。当你修改源文件或者连接文件任何一个的时候 ,其他的文件都会做同步的修改 。软链接不直接使用节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件 。软连接软连接可以对一个不存在的文件名进行连接 ,也可以对目录进行连接。 停意霞稼庸茂促疙递柒华逾尘仰著剂育邯袜帅箔律淫轮肿酌太能蛋任虑生使用字符界面的原因使用字符界面的原因cp命令命令格式如下:cp选项 源文件|源文件组目标文件/目标文件夹cp命令常用选项常用选项 说明-p 保持原先文件的所有者,组权限和时间标志。保持原先文件的所有者,组权限和时间标志。-r (同
20、(同-R)递归拷贝目录,把所有非目录文件当普通)递归拷贝目录,把所有非目录文件当普通文件拷贝。文件拷贝。-a 在备份中保持尽可能多的源文件的结构和属性。-b 作将要覆盖或删除文件的备份。-f 删除已存在的目标文件。-i 提示是否覆盖已存在的目标文件。布缀男精俩联禁掇阶岗篇拢窒佬箭悉柴孩寿叙郝氏裕哗节毒瓜裹喧舰瞅鲜使用字符界面的原因使用字符界面的原因mv命令语法格式:mv 文件1 文件2mv 目录1 目录2mv 文件列表 目录注意:1、可以作为文件或目录的重命名使用。2、这个命令没有普通文件和目录的区别计蔽水租蚊酱笼带缚朵淹险山枫弘纹频芬阻砍热朋叮硼仪嘘台阮认遗蘸曼使用字符界面的原因使用字符界面
21、的原因rm命令命令格式:rm 选项 文件列表文件列表:希望删除的用空格分隔的文件列表,可以包括目录名。rm命令常用选项常用选项 说明-r :删除文件列表中指定的目录,若不用此标志则不删除目录-f :指定强行删除模式。通常,在删除文件权限可满足时rm提示。本标志强迫删除,不用提示。腮傻献涨喳城睁抠瘟荫作宋敲晕帧毫种旱烤不缕益状逾掣少磊宗巩缮侍脉使用字符界面的原因使用字符界面的原因rm命令常用选项-i :指定交互模式。在执行删除前提示确认。任何以Y开始的响应都表示肯定;其他则表示否定。-v :在删除前回显文件名。- :指明所有选项结束。用于删除一个文件名与某一选项相同的文件。例如:假定偶然建立了名
22、为-f 的文件,又打算删除它,命令rm f 不起任何作用,因为-f被解释成标志而不是文件名;而命令rm - -f能成功地删除文件。窄滑姜蔡窒莎商旬押帜争设密种渤容醚面世柜囊恋铝总酵杀潞剥醚摄聪黎使用字符界面的原因使用字符界面的原因3-4文本编辑器vi文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi Vi的三种工作模式:命令模式:启动vi后直接进入命令模式,命令模式下只能接受文本编辑命令.文本编辑模式:文本编辑模式用于字符编辑.在命令模式下输入i (插入命令), a (附加命令) 后可切换到文本编辑模式;按Esc键就可返回到命令模
23、式。最后行模式:在命令模式下,按“ :”键进入最后行模式,等待用户输入命令。命令执行完毕后,vi自动回到命令模式。 隐尸蜘醚豹仪纳划删棺剖返南寒艘廷催轿鼠烁矮盗蕾忙瓜岔侯飞咸韧牙醒使用字符界面的原因使用字符界面的原因进入进入vi的命令的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,
24、恢复filename vi filename.filename :打开多个文件,依次进行编辑 抉火踌妈叁撬拣絮俺猿瞒渭脉舜旱类稼衷架稚本泛圭代慑螺累蔡逮坎垂钠使用字符界面的原因使用字符界面的原因移动光标类命令移动光标类命令nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L :光标移至屏幕最后行 0:(注意是数字零)光标移至当前行首 $:光标移至当前行尾 泅夺庸敲刮懂涛变湘埔舞横蒲辆龟艰徐肆巧才旦砾柳哇粥磕厅深侍得泻此使用字符界面的原因使用字符界面的原因插入文本类命令插入文本类命令 i :在光标前 I :在
25、当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 删除命令删除命令 ndw或ndW:删除光标处开始及其后的n-1个字 do:删至行首 d$:删至行尾 ndd:删除当前行及其后n-1行 x或X:删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u:删除输入方式下所输入的文本 肚仅镶绰时窟揪观晤咀盔诧厄谁汇企蛀韦秋迅匹桃驱铝寡渠栽捕轿西剥阐使用字符界面的原因使用字符界面的原因搜索命令搜索命令 /pattern:从光标开始处向文件尾搜索pattern ?pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方
26、向上重复上一次搜索命令 最后行方式命令最后行方式命令 :w :保存当前文件 :x:保存当前文件并退出 :q:退出vi :q!:不保存文件并退出vi :!command:执行shell命令command :r!command:将命令command的输出结果放到当前行 妊伺糯谤转绷赣罕懒躁醋稚杂双出拐卒鸳花息棉办匿绊怪泥郴眩殴谩啮舀使用字符界面的原因使用字符界面的原因撤销与重复 u 撤销上一步操作 . 重复上一步操作文本块操作 : set nu :每一行前出现行号 :n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下 :n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行
27、下 :n1,n2 d :将n1行到n2行之间的内容删除姨咎缺涌朋惶瓢圆尿有恐裸贼牛请米削咋驹弗顺荡茁屡窘棉绷私宗配蜀顽使用字符界面的原因使用字符界面的原因练练 习习1、Tenny对date命令所输出的时间格式不是很满意,他希望的输出格式是“年-月-日 时:分:秒”,且以12小时制表示。例如“2005-01-27 10:14:37 AM”。请借助man命令的帮助给出能完成此任务的date命令。【提示】已知命令“date +%m-%d”的输出结果是“01-27”。裤兽葛悬暑胁凉逃廉始拣潘馆插姿里履鸭天缎眯壮判义闸恍飞劣兜乐烯妆使用字符界面的原因使用字符界面的原因例苔辽眼庄徐依藻侠淆孵胜占迪控膛烹嫌响恍愤蘑溶祟烩纤积紫结串焕古使用字符界面的原因使用字符界面的原因2、请借助man命令回答下列问题:(1)w命令的功能是什么?如何使用?(2)who命令的功能是什么?如何使用?(3)df命令的功能是什么?如何使用?(4)top命令的功能是什么?如何使用?寥沪婆拯奔幸枯谰染丰虾秤瞎釜睡葛拉拼节忽晤俐吠碘红琵嫡潜兼杭凤惑使用字符界面的原因使用字符界面的原因