RedhatLinux8中命令⾏和⽂件管理
RHEL8中的命令⾏
Shell
什么是shell?
为使⽤者提供操作界⾯的软件(命令解析器)
内核保镖
Shell的种类分为
图形界⾯shell(GraphicalUrInterfaceshell即GUIshell)
命令⾏式shell(CommandLineInterfaceshell,即CLIshell)
Kernel内核
内核是系统核⼼程序,负责管理系统的进程,内存,设备驱动程序,⽂件和⽹络系统,Linux是⼀款内核的名称并不是操作系统,我们的系
统名称是RedHatEnterpriLinux,版本是8.0.
内核版本可以⽤命令:uname-r,查看
命令⾏提⽰符
例:[root@rhel8-work~]
#命令符说明
root开启shell的⽤户,root是超级⽤户名称
@分隔符
rhel8-work主机短名称
~当前shell界⾯所处的位置,~表⽰当前⽤户的家⽬录
#⾝份提⽰符。普通⽤户是$表⽰
命令的执⾏⽅式
[root@rhel8-work~]#<命令>空格<参数>空格<⽬标>
[root@rhel8-work~]#ls-a/root
·命令必须在⾏提⽰符之后输⼊,没有⾏提⽰符的输⼊时⽆效的
·参数⽤来指定命令的某些功能,可以加也可以不加
·命令和参数和⽬标之间要⽤空格分开
·参数中“-”表⽰单词的缩写,“--”表⽰单词的全拼
·如何释放⾏提⽰符[CTRL]+[C]
·使⽤参数时-a-b-c=-abc=-cab=-bac,例:ls命令后⾯可以加的参数-ladR…
·[TAB]键可以⽤于命令⾏的补齐
系统中常⽤快捷键
快捷键说明
[CTRL]+[C]取消命令执⾏
[CTRL]+[D]关闭当前Shell
[CTRL]+[Shift]+[N]打开⼀个新Shell
[CTRL]+[Shift]+[T]打开⼀个新页⾯
[CTRL]+[A]快速移动光标的命令⾸字母
[CTRL]+[A]快速移动光标的命令结尾
[CTRL]+[U]从光标所在位置删除到⾏⾸
[CTRL]+[K]从光标所在位置删除到⾏尾
[CTRL]+[Shift]+[C]复制
[CTRL]+[Shift]+[V]粘贴
快捷键说明
Shell中历史记录
1.历史记录的查看
命令:history,查看历史记录
命令:history–c,清空当期shell中的历史
为什是清空当前shell的历史呢,因为当你重新开启新的shell时,history命令还是可以查看到之前的命令记录。
如果想要永久清除history历史,可以查看⽂件:cat~/.bash_history这个⽂件就是存放当前⽤户的历史命令,可以执⾏命令:rm-fr
~/.bash_history
,删除这个⽂件关闭当前shell就可以永久清空历史。
2.历史记录的调⽤
调⽤⽅法⽤效果
上下键逐⾏调⽤
!数字指定⾏调⽤
!字母指定⾸字母调⽤
[Ctrl]+[R]+关键字指定关键字调⽤
⽂件管理
⽂件建⽴及删除
⽂件建⽴
命令:touchfile,建⽴⽂件,touch命令除了于新建⽂件也可以命令本⾝也可以修改⽂件的时间戳。
命令:mkdirdirectory,建⽴⽬录,可以加参数-p表⽰递归建⽴⼀系列⽬录
加参数-p,可以⼀次创建多层的⽬录,不论该⽬录是否已经建⽴
⽂件删除
命令:rmfile,rm-rdir
删除⽂件直接使⽤rm即可,删除⽬录需要加参数-r。
如果⽬录下还有其他的⽬录或⽂件,系统就会逐⼀去询问你是否要删除
如果要别⾯系统询问加参数-f就可以强制删除
⽂件编辑
⽂件编辑有两种模式:
图形⽂件编辑gedit;⽂本编辑vim
图形编辑就是打开⼀个⽂本图形然后可以写⼊内容
⽂本编辑,输⼊vim或vimfilename。进⼊编辑界⾯,会占⽤shell的界⾯,但是⽅便操作,vim也是Linux中常⽤⽂本编辑⼯具。
vim操作指令
vim包含3种模式命令模式,插⼊模式,退出模式
使⽤命令:vimfilename,打开或新建需要编辑的⽂件,
进去的界⾯就是命令模式:
按【i】进⼊插⼊模式;
完成后【Esc】退出到命令模式;
最后退出模式分为⼏种命令“:wq”保存退出、":q"退出,不保存、":q!“强制退出不保存、”:wq!"强制退出保存针对只读⽂件。
vim命令模式下调整⼯作参数
命令模式下输⼊:“:t”参数设置,例“:tnu”表⽰显⽰⾏号
在命令模式⾥设置的配置时临时的,下次在启动vim就会失效,如果要永久设置,只设置当前⽤户配置编辑:vim~/.vimrc这个⽂件在⽂件
⾥写⼊参数退出保存就可以,
给全部⽤户设置参数需要编辑:vim/etc/vimrc,在⽂件最下⾯写⼊参数退出保存。
vim中字符的搜索
在命令模式下输⼊【/字符】可进⾏字符搜索会⾼亮显⽰,【n】对搜索出的字符向下翻看,【N】对搜索出的字符向上翻看,【:数字】光
标移动到特定的⾏数。
取消⾼亮显⽰需要输⼊【:noh】
演⽰:输⼊“/s”会⾼亮标记所有的s
输⼊“:6”会跳到第六⾏
最后⽤“:noh”取消⾼亮标记
vim中字符管理
按键分为:复制【yl】复制当前字符,【yw】复制当前词,【yy】复制当前⾏“;
删除【dl】删除当前字符,【dw】删除当前词,【dd】删除当前⾏;
剪贴【cl】剪贴当前字符,【cw】剪贴当前词,【cc】剪贴当前⾏;
【p】粘贴,【u】撤销,【Ctrl+r】返回撤销。
⽰例:⽤按键【yy】复制第四⾏,然后按【p】粘贴到第四⾏下⾯⽣成第五⾏
如果不想要这个操作可以按【u】撤销更改,下⾯还会提⽰已经是最开始的设定
如果⼜想要之前的更改可以按【Ctrl+r】返回撤销
因为这些操作都是按键操作所以截图来显⽰不是很明显,其他的按键操作操作都是相同。
可视化模式操作
可视化可以进⾏批量同列添加字符,
按键【Ctrl+v】进⼊可视化模式,光标上下移动选择范围,后按【I】进出编辑,完成后按【Esc】退出,编辑的内容就应⽤到所选的⾏内。
在命令模式下按【Ctrl+v】进⼊可视化模式,⽤光标选中4-8⾏的第三列
然后按【I】进⼊插⼊模式,输⼊1111
最后按【Esc】退出,就可以看到其他选中的⾏也在同样的位置出现了我们的输⼊
vim中字符的替换
命令模式下输⼊“:%s/原字符/替换后字符/g”,表⽰替换所有⾏所有列的内容,%s表⽰全⽂所有的⾏,g表⽰全⽂所出现原字符的列。
例::%s/s/@/g,替换所有的s为@,输⼊完后要按回车⽣效
还可以选择特定的⼏⾏进⾏字符替换。例:“:1,5s/s/@/g”,替换1-5⾏的s为@
还可以指定某个单词到某个单词之间的字符进⾏替换,例:“:/dasd/,/ds11111a/s/s/@/g”,替换dasd到ds1111a之间的s为@
vim的分屏操作
按键【Ctrl+w】再加【s】:上下分屏,
按键【Ctrl+w】再加【v】:左右分屏,
⽤按键【Ctrl+w】加上下键去切换不同的窗⼝,每个窗⼝内编辑的内容会应⽤到所有窗⼝,
并且每个窗⼝可以单独命名保存,移动到需要保存的窗⼝,在命令模式输⼊“:wqfilename”就可以保存为其他名称的⽂件
按键【Ctrlw】再加【c】可关闭分屏后多余的窗⼝。
命令模式输⼊【:-sp】可同时打开编辑其他⽂件。
命令模式下光标移动
按键【gg】移动到最后⾏,
按键【G】移动到最前⾏,
输⼊【:数字】移动到指定⾏数。
vim的编写模式进⼊
进⼊插⼊模式的快捷键:
按键【I】移动光标到所在⾏的最前开始插⼊,按键【i】当前位置插⼊,
按键【A】移动光标到所在⾏的最后开始插⼊,按键【a】当前词后插⼊,
按键【O】在所在⾏上插⼊⼀⾏插⼊,按键【o】在所在⾏下插⼊⼀⾏插⼊,
按键【S】删除所在⾏插⼊,按键【s】删除所在词插⼊。
⽂件的查看
cat
命令:catfile,显⽰⽂件的所有内容
命令:cat-bfile,显⽰⽂件的内容并显⽰⾏号,但不统计空⾏
命令:cat-nfile,显⽰⽂件的内容并显⽰⾏号,统计空⾏
less
当⽂件内容⽐较长是使⽤less分页浏览
例如查看/etc/passwd⽂件,⽤less/etc/passwd查看
常⽤操作说明
上/下逐⾏移动
pageup/pagedown逐页移动
/关键字⾼亮显⽰关键字,n向下匹配,N向上匹配
v进⼊vim模式在vim模式中输⼊:wq退回到less模式
q退出less浏览
head&tail
命令:head显⽰⽂件前多少⾏
如headfile默认显⽰⽂件前10⾏,head–n3file显⽰⽂件前3⾏。
命令:tail显⽰⽂件后多少⾏
如tailfile默认显⽰⽂件后10⾏,tail–n3file显⽰⽂件后3⾏。
命令:tail–ffile监控⽂件后10⾏变化,通常⽤于监控系统⽇志,如果有新的内容就会直接更新到这个界⾯上。
本文发布于:2022-11-11 21:45:58,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/373.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |