本文共 4047 字,大约阅读时间需要 13 分钟。
shell是在app和内核之间传输沟通的桥梁,保护内核的工具,shell就包裹着内核,内核下一层是硬件,为app所调动,shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质;bash是shell的一种,sh tcsh ksh等…都属于shell(bash=GNU Bourne Again Shell);
1.鼠标右键-open in terminal
2.shell中的快捷键快捷键 | 作用 |
---|---|
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 | 粘贴 |
[root@foundation69 Desktop]#
1.命令提示符的含义
提示符 | 作用 |
---|---|
root | 开启shell的用户 |
@ | 分隔符 |
foundation69 | 主机短名称 |
Desktop | 当前工作目录的基本名称 |
# | 身份提示符(超级用户) |
$ | 普通用户 |
2.如何执行命令
[root@foundation69 Desktop]# <命令> 空格 <参数> 空格 <目标> [root@foundation69 Desktop]#ls -l westos 目标> 参数> 命令>
1. 文件建立:touch file file1 …(同时建立多个文件)
[root@foundation69 Desktop]# touch westosC #建立文件[root@foundation69 Desktop]# stat westos #查看时间
时间戳包括
2.文件夹建立:mkdir命令
[root@foundation69 Desktop]# mkdir file #建立文件夹[root@foundation69 Desktop]# mkdir -p file1 file2 file3 #建立多个文件夹[root@foundation69 Desktop]# mkdir -p westosdir/westos1/westos2 #建立递归型文件夹3.删除命令:rm
命令 | 作用 |
---|---|
rm -f filr filr1… | 删除文件 |
rm -fr dir1 dir2… | 删除文件夹 |
<1>.gedit:图形的文本编辑
<2>.vim建立:vim filename>>>按i进入insert模式>>>书写内容>>>按Esc退出insert模式>>>输入:wq退出保存.[root@foundation69 Desktop]# vim westos #建立文件并进入文本内
技巧:在命令模式下’:set 参数信息’(如’:set nu ##显示行号’,但是这是临时指令,再次打开的会是’新的’vim,不会出现行号,可以编辑vim的配置文件(vim /etc/vimrc)永久显示,set 参数信息)2.
2.vim异常退出
当vim异常退出时会生成 .file.swp文件 当再次打开此文件时会出现:[O]pen Read-Only | [E]dit anyway | [R]ecover | [D]elete it | [Q]uit | [A]bort |
---|---|---|---|---|---|
只读打开 | 继续编辑 | 恢复数据 | 删除.swap文件 | 退出 | 恢复后退出 |
无论按O、E、R、A、Q任何一个都不会使文件再次编辑时恢复正常,再次打开hello文件是还会出现以上界面,直到按(D),.swp文件被删除,vim恢复正常工作.
3.字符管理
快捷键 | 作用 |
---|---|
/关键字 | 快捷寻找并高亮 |
:noh | 撤销高亮 |
N | 向上匹配 |
n | 向下匹配 |
yi | 复制一个字符 |
yw | 复制一个单词 |
yy | 复制一行 |
di | 删除一个字符 |
dw | 删除一个单词 |
dd | 删除一行 |
p | 粘贴 |
u | 撤销 |
ctrl+R | 恢复 |
3.vim可视化模式
4.字符的替换
:%s/:/@/g #替换全文的:为@ :1,3s/:/@/f #替换1-3行的:为@ :/adm/,/halt/s/:/@/g #替换adm到hat之间的:为@
将所有的:换成@
将1到5行的@换成?
将adm到hat之间的?换成#
5.分屏功能
快捷键 | 功能 |
---|---|
ctrl+w s | 上下分屏 |
ctrl+w v | 左右分屏 |
ctrl+w c | 关闭光标所在屏幕 |
ctrl+w 上下左右 | 光标移动到指定屏幕 |
sp file2 | 同时编辑当前文件和file2 |
6.编写模式
输入 | 功能 |
---|---|
i | 光标所在位置插入 |
I | 在光标所在行首插入 |
o | 在光标所在下一行插入 |
O | 在光标所在上一行插入 |
a | 在光标所在下一字符插入 |
A | 在光标所在行尾插入 |
s | 删除光标所在字符并插入 |
S | 删除光标所在行并插入 |
1.less:文件内容比较长使用less分页浏览
[root@foundation69 Desktop]# less
2.head:显示前几行
[root@foundation69 Desktop]# head file #显示前10行[root@foundation69 Desktop]# head -n 3 #显示前3行
3.tail:显示后几行
[root@foundation69 Desktop]# tail file #显示后10行[root@foundation69 Desktop]# tail -n 3 #显示后3行
4cat命令
cat file | 显示文件的所有内容 |
---|---|
cat -b file | 显示文件的所有内容并显示行号,但不统计空行 |
cat -n file | 显示文件的所有内容显示行号,统计空行 |
1.复制命令(复制是按照模板新建的过程)
[root@foundation69 Desktop]# cp 源文件 目的地文件[root@foundation69 Desktop]# cp file westos
复制文件,当目的地文件存在会有询问
[root@foundation69 Desktop]# cp -r 源文目录 目的地目录[root@foundation69 Desktop]# cp -r file tee
复制目录到目录中
[root@foundation69 Desktop]# cp 源文件1 源文件2 目的地目录[root@foundation69 Desktop]# cp file1 file2 westosdir/
复制多个文件到一个目录中,目的地目录必须存在
[root@foundation69 Desktop]# cp -r 源目录1 源目录2 目的地目录[root@foundation69 Desktop]# cp -r file file2 westosdir2/
复制多个目录或文件到一个目录中,目的地目录必须存在
2.文件移动[root@foundation69 Desktop]# mv 源文件 目的地文件[root@foundation69 Desktop]# mv file westos
重命名,当目的地文件存在会被覆盖
[root@foundation69 Desktop]# mv 源目录 目的地目录[root@foundation69 Desktop]# mv westosdir/ westosdir2/
不许要加入任何参数,直接移动。
命令 | 作用 |
---|---|
file | 查看文件类型 |
wc | 统计字数,字符数,行数 |
wc -l file | 文件的行数 |
wc -w file | 文件字数 |
wc -m file | 文件字符数 |
wc -c file | 文件字节数 |
转载地址:http://abzrf.baihongyu.com/