Linux系统学习 20200506

Linux系统学习

linux安装镜像资源

? 网易开源镜像 http://mirrors.163.com/

退出

exit 退出

关机

power off 关机

远程登录服务启动

[root@bigdata111 ~]# service sshd start
Redirecting to /bin/systemctl start sshd.service

文本编辑器 vi

vi,vim是加强版本

vi三种模式

模式切换

Linux系统学习 20200506

命令模式

Esc 退出到命令模式
H、j、k、l键,代表 左下上右

删除文字也是我们常做的操作

按x - 删除光标所在字符
按dd - 删除光标所在行
按dw - 删除光标所在处到词尾的内容
按d$ - 删除光标所在处到行尾的内容

光标移动翻页

按0或^ - 光标移动到所在行的行首
按$ - 光标移动到所在行的行尾
输入gg - 把光标移到文件开始位置
输入G - 把光标移到文件末尾
输入Ctrl + f - 往下翻一页
输入Ctrl + b - 往上翻一页

复制粘贴

按yy – 复制光标所在的行
按p – 黏贴
按v,然后移动光标,可以选择内容,再按y复制选中的内容
按u – 撤销刚才所做的操作
按Ctrl+r – 重做被撤销当前所做的操作
按. – 重复刚才所做的操作

插入模式

键盘 i 进入 光标位置 insert

键盘 a 进入 光标位置只后 append;

键盘 o 将在光标所在行之后插入一新行

低行模式

所谓 底行模式,就是在屏幕底部打开命令行,用来输入命令。

底行模式 主要是 输入命令 来 保存文件 或 退出vi程序、寻找字符串、列出行号等

注意:我们只能从命令模式进入底行模式。

所以,如果你现在是处于插入模式,必须先按Esc键进入命令模式后,再按冒号 : 或 / 进入底行模式。

底线模式常用操作有如下这些:

:wq 保存文件并退出

:q 不保存文件,并退出,如果文件做了修改,但有不想保存,需要用:q!

:q! 不保存文件,强制退出

:w 只保存文件,但是不退出vi,可以切换到输入模式下面继续编辑文件

:set nu 显示行号

:19 直接进入第19行。

/abc 在文件中查找abc字符。按 n 不停的往下查找,按 N 往上查找

替换模式

:1,$s/string/replace/g 替换功能,把文件中的string,替换为replace 按Esc键,切换到命令模式

文件系统

● Linux目录结构是区分大小写的 在Linux中 /root/abc 和 /root/abC 是两个文件

? windows 系统不区分

目录和文件操作

当前目录 pwd

? pwd

切换目录 cd
路径 绝对路径 相对路径

绝对路径:从跟开始 /root/tmp

相对路径:当前目录

返回上一级目录

? cd ..

? . 当前目录

当前路径下文件目录

ls

cat 查看文件内容

? 内容少时适用

mkdir 创建目录/文件夹
touch 创建文件
mkdir -p 递归创建目录
rm 删除文件或目录

rm 删除文件

rm -r 删除目录

rm -rf 强制删除,不提示,递归删除

rm -f  file*.jpg   # 通配符模糊删除
		*匹配任意多个字符(包括零个或一个)

# 常用的通配符有下面:

# * 匹配任意 多个 字符(包括零个或一个)

# ? 匹配任意 一个 字符(不包括零个)

# [abcd] 匹配abcd中任意一个字符

复制文件和目录

cp 源文件 目标文件
cp -r 复制目录

移动文件或目录

mv 源文件 目标文件
mv hy2.jpg hy3.jpg 重命名作用

文件中查找字符串

?

命令模式 /abc 文件中查找abc

? n下一个,大写N 上一个

grep 关键字 目标文件

? grep INFO anaconda.log

? grep INFO anaconda.log -n # 显示行号

grep INFO anaconda.log -n -C 2 # 显示关键字上下两行信息

进度 20/47

?

Linux系统学习 20200506

上一篇:Linux缺字体库


下一篇:shell 判断文件夹或文件是否存在