2023年8月3日发(作者:)
linux复习3:linux字符界⾯的操作 ⼀、前⾔ 1.对linux服务器进⾏管理的时候,经常要进⼊字符界⾯进⾏操作,使⽤命令需要记住该命令的相关选项和参数。vi编辑器可以⽤于编辑任何ASCII⽂本,功能⾮常的强⼤,可以对⽂本进⾏创建、查找、替换、删除、复制和粘贴等操作。⼆、Linux字符界⾯ 1.安装Fedora17系统之后,系统启动默认进⼊的是图形化界⾯,可以通过使⽤如下命令修改进⼊字符界⾯:ln -sf /lib/systemd/system/ /etc/systemd/system/ (1)⽤户登录分为两步:第⼀步输⼊⽤户名,系统根据该⽤户名识别⽤户 第⼆部输⼊⽤户的⼝令。在正确的输⼊了⽤户名和⼝令之后就可以对系统进⾏各种操作了。 (2)超级⽤户登录后的提⽰符是“#”,⽽其他⽤户登录后的提⽰符是“$” 2.关闭和重启系统 (1)在linux系统下常⽤的关闭和重启系统的命令有"shutdown","halt","reboot"和"init",但是每个命令的内部⼯作过程是不同的。shutdown命令可以安全的关系系统。 命令语法:shutdown [选项] [时间] [警告信息] ⽴即关闭系统:shutdown -h now 定时45分钟之后关闭系统shutdown -h 45 重新启动系统,并发出警告信息:shutdown -r now "system will be reboot now" (2)halt命令。 使⽤"halt"命令就是调⽤"shutdown -h"命令执⾏关闭系统 命令语法:halt [选项] 使⽤"halt"命令关闭系统:halt (3)reboot命令 "reboot"是引发主机重启,"halt"命令是引发主机关闭系统 使⽤reboot命令重启计算机:reboot (4)init命令: 所有进程的祖先,进程号始终为1 发送TERM信号给"init"会终⽌所以的⽤户进程和守护进程 "init 0"是关闭系统;"init 6为重启系统" 3.系统运⾏级别 (1)Linux系统运⾏级别是⼀种状态,由列在/etc/rc.d/rc.d⽬录中的服务来定义的,其中x代表运⾏级别的符号 (2)Linux运⾏的7中级别: 0:停⽌运⾏,所有进程中⽌,关闭系统 1.单⽤户模式,⽤于维护系统,只有少数进程运⾏ 2.多⽤户模式,出了NFS服务没有启动之外,其他的和运⾏级别3⼀样 3.完整的多⽤户模式,进⼊Linux系统的字符界⾯ 4.没有使⽤(可以由⽤户定义) 5.完整的多⽤户模式 6.重启引导计算机 (3)现实当前系统运⾏级别:runlevel 当前系统运⾏级别为5,没有上⼀次运⾏级别 (4)切换运⾏级别为2,并现实当前系统运⾏级别 当前系统级别为5,上⼀次的运⾏级别为3⼆、在linux下获取帮助 1.使⽤man⼿册页 (1)man可以⽤来查看命令、函数或者⽂件。另外也可以现实⼀些gzip格式的⽂件 man [选项] [命令名称] (2)现实ls命令的man⼿册页 man ls 2.使⽤help命令 (1)只要在所查找的命令后⾯输⼊help命令,然后就可以看到搜查找命令的内容了 (2)命令语法: [命令] --help (3)查看mkdir命令帮助 mkdir --help s命令:查找命令所在的位置 (1)命令语法:whereis [选项] [命令名] (2)查找ls命令在什么⽬录下 whereis ls 三、Shell基础 1.普通⽤户提⽰符"$",root⽤户提⽰符"#" 命令可能含有⼀些可选项和参数,⼀般格式为: [Shell命令] [可选项] [参数] 系统由4个部分组成 (1)内核 (2)Shell (3)⽂件系统 (4)应⽤程序 位于核⼼和操作者之间的⼀层使⽤者界⾯ 类型和功能 6.开始使⽤bash (1)命令类型:bash内置的命令;应⽤程序 通配符 8.常⽤控制组合键 9.快速补全Tab,Tab键称为"命令⾏⾃动补全"键 (1)快速跳转到/usr/src/redhat/⽬录 cd /u/sr/r 10.命令历史记录 通过按下向上⽅向键,可以向后遍历最近在控制台下输⼊的命令,通过向下⽅向键,可以向前遍历命令 (1)通过光标和功能键(Home,End等键),可以浏览并编辑命令⾏,还可以⽤键盘的快捷⽅式来完成⼀般的编辑,其主要的功能如下: 【Ctrl+k】:删除从光标到尾部的部分 【Ctrl+u】:删除从光标到⾏⾸的部分 【Alt+d】:删除从光标到当前单次结尾的部分 【Ctrl+e】:将光标移到⾏尾 【Alt+a】:将光标移到当前单次头部 【Alt+e】:将光标移到当前单次尾部 【Ctrl+y】:插⼊最近删除的单词 【!$】:重复前⼀个命令最后的参数 (2)使⽤命令⾏记录功能键 #mkdir /root/aaa //创建⽬录/root/aaa #cd !$ <===>cd /root/aaa !$是指重复前⼀个命令的最后的参数,参数是/root/aaa #pwd (现实⽤户的当前⽬录,这⾥显⽰⽤户的当前⽬录是/root/aaa) /root/aaa 11.可⽤的Shell快捷⽅式 "~"就是⽤户主⽬录的简写形式 12.命令的排列、替换和别名 (1)命令的排列:如果希望⼀次执⾏多个命令,Shell允许在不同的命令之间,放上特殊的排列字符。如下两种⽅式: 使⽤";" 使⽤“;”命令的时候限制性命令1,不管命令是否出错,接下来执⾏命令2 命令语法: 明林1:命令2 (2)[例4.14]使⽤排列命令";"同时执⾏两个命令 ls -l /boot;du -hs /root 先在屏幕上显⽰/boot⽬录中的所有内容,然后列出⽬录/root及其⼦⽬录所占的磁盘的⼤⼩。 (3)使⽤"&&":只有当命令1正确运⾏完毕后,才能执⾏命令2 命令语法:命令1&&命令2 (4)使⽤排列命令&&同事执⾏两个命令 (5)命令替换 命令替换这种机制的语法如下: 命令1 $(命令2) 出了使⽤$ ()命令之外,还可以使⽤后引号"`",命令语法如下所⽰: 命令1 `命令2` (6)命令别名 命名语法: alias [别名] = [需要定义别名的命名] 13⽂件名匹配和输出重定向 ⽂件名匹配使得⽤户不必⼀⼀写出⽂件名称就可以指定多个⽂件 *可以匹配⼀个或者多个字符 第⼆个通配符是问号"?"。在匹配的时候,⼀个问号只能代表⼀个字符 (1)命令语法: [命令1] | [命令2] | [命令3] (2)使⽤简答的管道 #ls /etc|more /命令ls /etc是现实etc⽬录的内容,命令more是分页现实内容 · (3)使⽤复杂的管道 rpm -qa| grep a |more rpm -qa显⽰已经安装在系统上的RPM包,命令grep a 是过滤软件包,命令more是分页显⽰这些信息 (4)重定向⽂件 重定向的5种⽅式:输出重定向;输⼊重定向;错误重定向;追加重定向以及同事实现输出和错误重定向。 (5)输出重定向 即将command命令的输出保存到⽂件file中,如果存在相同的⽂件,则覆盖⽂件中的内容。 命令语法:command > file (6)使⽤输出重定向将⽬录/boot的内容保存到⽂件/root/abc (7)使⽤echo命令和输出重定向创建⽂本⽂件/root/mm,内容是hello echo hello > /root/mm cat /root/mm //显⽰⽂件/root/mm,可以看到⽂件的内容是hello (8)输⼊重定向 输⼊重定向,即将⽂件file的内容作为command命令的输⼊ 命令语法:commandfile 查看根本不存在的/root/kk⽂件,出现报错信息,将其保存到⽂件/root/b中 cat /root/kk 2>root/b cat:/root/kk:没有那个⽂件或者⽬录 //使⽤cat命令查看/root/b⽂件,可以看到其内容就是执⾏命令cat /root/kk的报错信息 (10)追加重定向,即将command命令执⾏的输出添加到已经存在的⽂件file中去 命令语法:command>>file 使⽤追加重定向将数据写⼊⽂件/root/a⽂件中去 #echo aaa>/root/a //先创建⽂件/root/a,⽂件内容是aaa (11)同时出现输出和错误重定向:可以同时实现输出重定向和错误重定向的功能 命令语法:command &>file 同时使⽤输出和错误重定向: ls /boot &>/root/kk cat /root/kk 同时使⽤输出和错误重定向 四、vi编辑器 ⽂本编辑器有很多,⽂本模式下的编辑器有vi,vim和nano,vi和vim是Linux系统中最常⽤的编辑器。 的基本概念 (1)vi编辑器可以对⽂本进⾏创建、查找、替换、删除、复制和粘贴等操作 (2)vi编辑器有三种基本的⼯作模式,分别是命令⾏模式、插⼊模式和末⾏模式 (3)命令⾏模式:控制屏幕光宝的移动,字符、字或⾏的删除,移动、复制某区域及进⼊插⼊模式,或者末⾏模式 (4)插⼊模式:只有在插⼊模式下,才能将⽂字插⼊,按"ESC"键回到命令⾏模式 (5)末⾏模式:将⽂件保存或者退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出⾏号等。 的基本操作 (1)进⼊vi编辑器,在Shell下输⼊vi及⽂件名称后,就可以进⼊vi编辑器画⾯ (2)切换⾄插⼊模式或者编辑模式 在命令⾏模式下按字母"I"就可以进⼊插⼊模式,这个时候就可以开始输⼊⽂字了 (3)退出vi以及保存⽂件 在命令⾏模式下,按冒号键":"可以进⼊末⾏模式。 输⼊"wq",存盘并退出vi 输⼊"q!",不存盘强制退出vi 3.命令⾏模式操作 在shell提⽰符下输⼊"vi ⽂件名"之后就进⼊了命令⾏模式,在命令⾏模式下是不能输⼊任何数据的 (1)进⼊插⼊模式 进⼊插⼊模式的操作如下: 按"i":从光标的当前位置开始输⼊⽂字 按"a":从⽬前光标的所在位置的下⼀个位置开始输⼊⽂字 按"o":从光标所在⾏的下⾯插⼊⼀⾏,从⾏⾸开始输⼊⽂字 按"I":从光标所在⾏的⾏⾸插⼊ 按"A":从光标所在⾏的⾏末插⼊ 按"O":在光标所在⾏的上⾯插⼊⼀⾏ 按"s":删除光标所在位置的⼀个字符,然后进⼊插⼊模式 按"S":删除光标所在的⾏,然后进⼊插⼊模式 4.从插⼊模式切换为命令⾏模式 (1)从插⼊模式切换为命令⾏模式 从插⼊模式切换到命令⾏模式只需要按下"ESC"键 (2)存盘退出:"ZZ"表⽰存盘退出 (3)不存盘退出:"ZQ" 5.使⽤末⾏模式进⾏操作 (1)在使⽤末⾏模式之前,请记住先按“Esc”键确定已经处于命令⾏模式后,再按冒号“:”即可进⼊末⾏模式。 (1)列出⾏号:set nu,会在⽂件中的每⼀⾏前⾯列出⾏号 (2)取消列出⾏号:"set nonu" (3)跳到⽂件中的某⼀⾏ "n"表⽰⼀个数字,在冒号后⾯输⼊⼀个数字,然后再按下“回车键”就会跳到该⾏了,
2023年8月3日发(作者:)
linux复习3:linux字符界⾯的操作 ⼀、前⾔ 1.对linux服务器进⾏管理的时候,经常要进⼊字符界⾯进⾏操作,使⽤命令需要记住该命令的相关选项和参数。vi编辑器可以⽤于编辑任何ASCII⽂本,功能⾮常的强⼤,可以对⽂本进⾏创建、查找、替换、删除、复制和粘贴等操作。⼆、Linux字符界⾯ 1.安装Fedora17系统之后,系统启动默认进⼊的是图形化界⾯,可以通过使⽤如下命令修改进⼊字符界⾯:ln -sf /lib/systemd/system/ /etc/systemd/system/ (1)⽤户登录分为两步:第⼀步输⼊⽤户名,系统根据该⽤户名识别⽤户 第⼆部输⼊⽤户的⼝令。在正确的输⼊了⽤户名和⼝令之后就可以对系统进⾏各种操作了。 (2)超级⽤户登录后的提⽰符是“#”,⽽其他⽤户登录后的提⽰符是“$” 2.关闭和重启系统 (1)在linux系统下常⽤的关闭和重启系统的命令有"shutdown","halt","reboot"和"init",但是每个命令的内部⼯作过程是不同的。shutdown命令可以安全的关系系统。 命令语法:shutdown [选项] [时间] [警告信息] ⽴即关闭系统:shutdown -h now 定时45分钟之后关闭系统shutdown -h 45 重新启动系统,并发出警告信息:shutdown -r now "system will be reboot now" (2)halt命令。 使⽤"halt"命令就是调⽤"shutdown -h"命令执⾏关闭系统 命令语法:halt [选项] 使⽤"halt"命令关闭系统:halt (3)reboot命令 "reboot"是引发主机重启,"halt"命令是引发主机关闭系统 使⽤reboot命令重启计算机:reboot (4)init命令: 所有进程的祖先,进程号始终为1 发送TERM信号给"init"会终⽌所以的⽤户进程和守护进程 "init 0"是关闭系统;"init 6为重启系统" 3.系统运⾏级别 (1)Linux系统运⾏级别是⼀种状态,由列在/etc/rc.d/rc.d⽬录中的服务来定义的,其中x代表运⾏级别的符号 (2)Linux运⾏的7中级别: 0:停⽌运⾏,所有进程中⽌,关闭系统 1.单⽤户模式,⽤于维护系统,只有少数进程运⾏ 2.多⽤户模式,出了NFS服务没有启动之外,其他的和运⾏级别3⼀样 3.完整的多⽤户模式,进⼊Linux系统的字符界⾯ 4.没有使⽤(可以由⽤户定义) 5.完整的多⽤户模式 6.重启引导计算机 (3)现实当前系统运⾏级别:runlevel 当前系统运⾏级别为5,没有上⼀次运⾏级别 (4)切换运⾏级别为2,并现实当前系统运⾏级别 当前系统级别为5,上⼀次的运⾏级别为3⼆、在linux下获取帮助 1.使⽤man⼿册页 (1)man可以⽤来查看命令、函数或者⽂件。另外也可以现实⼀些gzip格式的⽂件 man [选项] [命令名称] (2)现实ls命令的man⼿册页 man ls 2.使⽤help命令 (1)只要在所查找的命令后⾯输⼊help命令,然后就可以看到搜查找命令的内容了 (2)命令语法: [命令] --help (3)查看mkdir命令帮助 mkdir --help s命令:查找命令所在的位置 (1)命令语法:whereis [选项] [命令名] (2)查找ls命令在什么⽬录下 whereis ls 三、Shell基础 1.普通⽤户提⽰符"$",root⽤户提⽰符"#" 命令可能含有⼀些可选项和参数,⼀般格式为: [Shell命令] [可选项] [参数] 系统由4个部分组成 (1)内核 (2)Shell (3)⽂件系统 (4)应⽤程序 位于核⼼和操作者之间的⼀层使⽤者界⾯ 类型和功能 6.开始使⽤bash (1)命令类型:bash内置的命令;应⽤程序 通配符 8.常⽤控制组合键 9.快速补全Tab,Tab键称为"命令⾏⾃动补全"键 (1)快速跳转到/usr/src/redhat/⽬录 cd /u/sr/r 10.命令历史记录 通过按下向上⽅向键,可以向后遍历最近在控制台下输⼊的命令,通过向下⽅向键,可以向前遍历命令 (1)通过光标和功能键(Home,End等键),可以浏览并编辑命令⾏,还可以⽤键盘的快捷⽅式来完成⼀般的编辑,其主要的功能如下: 【Ctrl+k】:删除从光标到尾部的部分 【Ctrl+u】:删除从光标到⾏⾸的部分 【Alt+d】:删除从光标到当前单次结尾的部分 【Ctrl+e】:将光标移到⾏尾 【Alt+a】:将光标移到当前单次头部 【Alt+e】:将光标移到当前单次尾部 【Ctrl+y】:插⼊最近删除的单词 【!$】:重复前⼀个命令最后的参数 (2)使⽤命令⾏记录功能键 #mkdir /root/aaa //创建⽬录/root/aaa #cd !$ <===>cd /root/aaa !$是指重复前⼀个命令的最后的参数,参数是/root/aaa #pwd (现实⽤户的当前⽬录,这⾥显⽰⽤户的当前⽬录是/root/aaa) /root/aaa 11.可⽤的Shell快捷⽅式 "~"就是⽤户主⽬录的简写形式 12.命令的排列、替换和别名 (1)命令的排列:如果希望⼀次执⾏多个命令,Shell允许在不同的命令之间,放上特殊的排列字符。如下两种⽅式: 使⽤";" 使⽤“;”命令的时候限制性命令1,不管命令是否出错,接下来执⾏命令2 命令语法: 明林1:命令2 (2)[例4.14]使⽤排列命令";"同时执⾏两个命令 ls -l /boot;du -hs /root 先在屏幕上显⽰/boot⽬录中的所有内容,然后列出⽬录/root及其⼦⽬录所占的磁盘的⼤⼩。 (3)使⽤"&&":只有当命令1正确运⾏完毕后,才能执⾏命令2 命令语法:命令1&&命令2 (4)使⽤排列命令&&同事执⾏两个命令 (5)命令替换 命令替换这种机制的语法如下: 命令1 $(命令2) 出了使⽤$ ()命令之外,还可以使⽤后引号"`",命令语法如下所⽰: 命令1 `命令2` (6)命令别名 命名语法: alias [别名] = [需要定义别名的命名] 13⽂件名匹配和输出重定向 ⽂件名匹配使得⽤户不必⼀⼀写出⽂件名称就可以指定多个⽂件 *可以匹配⼀个或者多个字符 第⼆个通配符是问号"?"。在匹配的时候,⼀个问号只能代表⼀个字符 (1)命令语法: [命令1] | [命令2] | [命令3] (2)使⽤简答的管道 #ls /etc|more /命令ls /etc是现实etc⽬录的内容,命令more是分页现实内容 · (3)使⽤复杂的管道 rpm -qa| grep a |more rpm -qa显⽰已经安装在系统上的RPM包,命令grep a 是过滤软件包,命令more是分页显⽰这些信息 (4)重定向⽂件 重定向的5种⽅式:输出重定向;输⼊重定向;错误重定向;追加重定向以及同事实现输出和错误重定向。 (5)输出重定向 即将command命令的输出保存到⽂件file中,如果存在相同的⽂件,则覆盖⽂件中的内容。 命令语法:command > file (6)使⽤输出重定向将⽬录/boot的内容保存到⽂件/root/abc (7)使⽤echo命令和输出重定向创建⽂本⽂件/root/mm,内容是hello echo hello > /root/mm cat /root/mm //显⽰⽂件/root/mm,可以看到⽂件的内容是hello (8)输⼊重定向 输⼊重定向,即将⽂件file的内容作为command命令的输⼊ 命令语法:commandfile 查看根本不存在的/root/kk⽂件,出现报错信息,将其保存到⽂件/root/b中 cat /root/kk 2>root/b cat:/root/kk:没有那个⽂件或者⽬录 //使⽤cat命令查看/root/b⽂件,可以看到其内容就是执⾏命令cat /root/kk的报错信息 (10)追加重定向,即将command命令执⾏的输出添加到已经存在的⽂件file中去 命令语法:command>>file 使⽤追加重定向将数据写⼊⽂件/root/a⽂件中去 #echo aaa>/root/a //先创建⽂件/root/a,⽂件内容是aaa (11)同时出现输出和错误重定向:可以同时实现输出重定向和错误重定向的功能 命令语法:command &>file 同时使⽤输出和错误重定向: ls /boot &>/root/kk cat /root/kk 同时使⽤输出和错误重定向 四、vi编辑器 ⽂本编辑器有很多,⽂本模式下的编辑器有vi,vim和nano,vi和vim是Linux系统中最常⽤的编辑器。 的基本概念 (1)vi编辑器可以对⽂本进⾏创建、查找、替换、删除、复制和粘贴等操作 (2)vi编辑器有三种基本的⼯作模式,分别是命令⾏模式、插⼊模式和末⾏模式 (3)命令⾏模式:控制屏幕光宝的移动,字符、字或⾏的删除,移动、复制某区域及进⼊插⼊模式,或者末⾏模式 (4)插⼊模式:只有在插⼊模式下,才能将⽂字插⼊,按"ESC"键回到命令⾏模式 (5)末⾏模式:将⽂件保存或者退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出⾏号等。 的基本操作 (1)进⼊vi编辑器,在Shell下输⼊vi及⽂件名称后,就可以进⼊vi编辑器画⾯ (2)切换⾄插⼊模式或者编辑模式 在命令⾏模式下按字母"I"就可以进⼊插⼊模式,这个时候就可以开始输⼊⽂字了 (3)退出vi以及保存⽂件 在命令⾏模式下,按冒号键":"可以进⼊末⾏模式。 输⼊"wq",存盘并退出vi 输⼊"q!",不存盘强制退出vi 3.命令⾏模式操作 在shell提⽰符下输⼊"vi ⽂件名"之后就进⼊了命令⾏模式,在命令⾏模式下是不能输⼊任何数据的 (1)进⼊插⼊模式 进⼊插⼊模式的操作如下: 按"i":从光标的当前位置开始输⼊⽂字 按"a":从⽬前光标的所在位置的下⼀个位置开始输⼊⽂字 按"o":从光标所在⾏的下⾯插⼊⼀⾏,从⾏⾸开始输⼊⽂字 按"I":从光标所在⾏的⾏⾸插⼊ 按"A":从光标所在⾏的⾏末插⼊ 按"O":在光标所在⾏的上⾯插⼊⼀⾏ 按"s":删除光标所在位置的⼀个字符,然后进⼊插⼊模式 按"S":删除光标所在的⾏,然后进⼊插⼊模式 4.从插⼊模式切换为命令⾏模式 (1)从插⼊模式切换为命令⾏模式 从插⼊模式切换到命令⾏模式只需要按下"ESC"键 (2)存盘退出:"ZZ"表⽰存盘退出 (3)不存盘退出:"ZQ" 5.使⽤末⾏模式进⾏操作 (1)在使⽤末⾏模式之前,请记住先按“Esc”键确定已经处于命令⾏模式后,再按冒号“:”即可进⼊末⾏模式。 (1)列出⾏号:set nu,会在⽂件中的每⼀⾏前⾯列出⾏号 (2)取消列出⾏号:"set nonu" (3)跳到⽂件中的某⼀⾏ "n"表⽰⼀个数字,在冒号后⾯输⼊⼀个数字,然后再按下“回车键”就会跳到该⾏了,
发布评论