Redhat Linux 8中命令行和文件管理

RHEL8中的命令行

Shell

什么是shell?

  • 为使用者提供操作界面的软件(命令解析器)
  • 内核保镖
  • Shell的种类分为
    图形界面shell(Graphical User Interface shell 即 GUI shell)
    命令行式shell(Command Line Interface shell ,即CLI shell)

Kernel 内核

内核是系统核心程序,负责管理系统的进程,内存,设备驱动程序,文件和网络系统,Linux是一款内核的名称并不是操作系统,我们的系统名称是 Red Hat Enterprise Linux ,版本是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]+关键字指定关键字调用

在这里插入图片描述
在这里插入图片描述


文件管理

文件建立及删除

文件建立
命令:touch file,建立文件,touch命令除了于新建文件也可以命令本身也可以修改文件的时间戳。
在这里插入图片描述
在这里插入图片描述

命令:mkdir directory,建立目录,可以加参数-p 表示递归建立一系列目录
在这里插入图片描述
加参数-p,可以一次创建多层的目录,不论该目录是否已经建立
在这里插入图片描述
文件删除
命令:rm file , rm -r dir
删除文件直接使用rm即可,删除目录需要加参数-r。
在这里插入图片描述
如果目录下还有其他的目录或文件,系统就会逐一去询问你是否要删除
在这里插入图片描述
如果要别面系统询问加参数 -f 就可以强制删除
在这里插入图片描述

文件编辑

文件编辑有两种模式:
图形文件编辑gedit;文本编辑vim
图形编辑就是打开一个文本图形然后可以写入内容
在这里插入图片描述
文本编辑,输入vim 或 vim filename。进入编辑界面,会占用shell的界面,但是方便操作,vim也是Linux中常用文本编辑工具。
在这里插入图片描述

vim 操作指令

vim包含3种模式 命令模式,插入模式,退出模式
使用命令:vim filename,打开或新建需要编辑的文件,
进去的界面就是命令模式:
按【i】进入插入模式;
完成后【Esc】退出到命令模式;
最后退出模式分为几种命令 “:wq” 保存退出、":q"退出,不保存、":q!“强制退出不保存、”:wq!"强制退出保存针对只读文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim命令模式下调整工作参数
命令模式下输入:“:set” 参数设置,例 “:set nu”表示显示行号
在这里插入图片描述
在命令模式里设置的配置时临时的,下次在启动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】加上下键去切换不同的窗口,每个窗口内编辑的内容会应用到所有窗口,在这里插入图片描述
并且每个窗口可以单独命名保存,移动到需要保存的窗口,在命令模式输入“:wq filename”就可以保存为其他名称的文件
在这里插入图片描述
按键【Ctrl w】再加【c】可关闭分屏后多余的窗口。
命令模式输入【:-sp】可同时打开编辑其他文件。
在这里插入图片描述
在这里插入图片描述

命令模式下光标移动
按键【gg】移动到最后行,
按键【G】移动到最前行,
输入【:数字】移动到指定行数。

vim的编写模式进入
进入插入模式的快捷键:
按键【I】移动光标到所在行的最前开始插入,按键【i】当前位置插入,
按键【A】移动光标到所在行的最后开始插入,按键【a】当前词后插入,
按键【O】在所在行上插入一行插入,按键【o】在所在行下插入一行插入,
按键【S】删除所在行插入,按键【s】删除所在词插入。

文件的查看

cat
命令:cat file ,显示文件的所有内容
在这里插入图片描述
命令:cat -b file ,显示文件的内容并显示行号,但不统计空行
在这里插入图片描述
命令:cat -n file ,显示文件的内容并显示行号,统计空行
在这里插入图片描述
less
当文件内容比较长是使用less分页浏览
例如查看/etc/passwd文件,用less /etc/passwd查看
在这里插入图片描述

常用操作说明
上/下逐行移动
pageup/pagedown逐页移动
/关键字高亮显示关键字,n向下匹配,N向上匹配
v进入vim模式 在vim模式中输入:wq 退回到less模式
q退出less浏览

head & tail
命令:head 显示文件前多少行
如 head file 默认显示文件前10行, head –n 3 file显示文件前3行。
在这里插入图片描述
在这里插入图片描述
命令:tail 显示文件后多少行
如 tail file 默认显示文件后10行, tail –n 3 file显示文件后3行。
在这里插入图片描述
命令:tail –f file 监控文件后10行变化,通常用于监控系统日志,如果有新的内容就会直接更新到这个界面上。
在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页