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三种模式
模式切换
命令模式
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
?