运维学习第三弹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维学习第三弹相关的知识,希望对你有一定的参考价值。
运维学习--命令
cd:
cd[-L|-P][dir]
pwd 查看目录 oldpwd
cd DIR 将工作目录切换到DIR所代表的目录
cd:将工作目录切换至当前用户的家目录
cd -:将工作目录切换至上一次的工作目录;在两个目录之间互相切换
cd ~:将工作目录切换至家目录
cd~USERNAME ; 将工作目录切换至指定用户“username‘的家目录,仅限于root用户使用
pwd[-LP]
pwd type pwd (查看内部命令)
pwd -p 切换根本路径
ls
ls:查看文件名 ls / : 查看根目录
man ls = ls --help
在linux文件系统中所有以“.”开始的文件,称为隐藏文件
ls -a 显示所有的文件,包括隐藏文件
ls -A 显示除了“.”和“..”之外的所有文件
ls -d 不显示目录的内容,而 只显该目录名
ls -l ,--long:以长格式显示文件的详细属性
ls -F:通过添加后缀,查看文件的类型
-r:倒叙输出结果
-R:递归显示目录及子目录中的内容
-S:根据文件大小排序
-1:每行一个文件
-Z:显示文件的SElinux的安全上下文(Security Context)
ls -h:易于人们读取文件大小的格式,通常使用1024进制
drwxr-xr-x . 2 root root 18 12月 23 06:50 account
d:文件类型标识,
rwxr-xr-x; 文件的权限设置
rwx:文件的属主所具备的权限
r-x:文件的属组所具备的权限
r-x:其他用户对该文件所具备的权限
.:表示该文件是否具有特殊属性
2:表示该文件被硬链接的次数
root:文件的属主
root:文on件的属组
18:表示文件的大小
12月 23 06:50:文件最后一次被修改的时间
account:文件名
特殊案例:(设备中)
8:主设备号(major),用于标识设备类型,进而确定要加载何种驱动程序
0:次设备号(minor),用于表示同一种设备类型中的不同设备
设备号使用8位二进制表示,默认的表示范围0-255
退出状态码 echo $?
0 :命令执行成功
1 : 命令执行过程中出现小问题
2 ; 命令执行过程中出现严重错误
mkdir:创建目录
-p:依次创建目录:先建父目录再建子目录
-V:在执行命令时,显示命令过程
rmdir:删除空目录,也不能删除非目录文件
-p:同上
-v:同上
rm:移除文件或目录
-f:强制删除,没有任何提示
-r:可以递归删除目录的内容
-i:与用户进行交互式删除
CentOS 6.x
网卡命名:eth#
centos 7.3
网卡:ens
Touch:修改时间戳
stat:查看文件的原数据信息
stat -c FORMAT:以特定格式显示文件的特殊属性
nano:全屏编辑工具
^:脱字符,表示ctrl键
^+o:保存文档内容
^+x:退出文档
cat:链接文件并显示标准输出
-b:标号
-s:合并多行空白行为一行
cat:ctrl+d 退出
-n:对所有行进行编号
-e:显示文档中每行末尾的行结束符,用$表示
注意:如果没有给出参数,则通过标准输入完成操作,最后使用^+d退出即可
tac:cat 的逆序输出
head:显示文档的第一部分,默认显示前十行
-n #:显示文档的前#行内容,也可以简写为-#;
-c #[b|k|m|g]:查看前#个字符
tail:显示文件的最后一部分
-n #:显示文档的最后#行内容,也可以简写为-#;
-c #[b|k|m|g]:查看最后#个字符
-f:监控尾部的更新情况,使用^+c退出
more、less:分页显示文件的内容 n 下一页 N上一页
日期时间相关的命令:
硬件时钟:hwlock,clock
hwclock [function] [option...]
-s ,--hctosys:以硬件时钟为参考设置系统时钟
-w,--systohc:以系统时钟为参考设置硬件时钟
--set,--date :将硬件时钟设置为“TIME”所表示的时间
系统时钟:date
~]# date “052011112017.25"
~]# date -s "2017/10/10 10:10:10"
~]# date -s "2017-11-11 10:10:10"
date +%F :完整格式的日期:年-月-日
%T;完整格式的时间 时:分:秒
%Y:年
%m:月
cal:显示日历
NTP服务器:Network Time Protocol , 网络时间协议
关机:
halt、poweroff
shutdown:shutdown
retboot:重新引导
Time:绝对时间:12:00
相对时间:+#,在#分钟之后执行
特例:+0 相当于 now
注销,退出登录
exit;结束当前的shell
logout:
^+d(bash)
有关于复制文件的命令:
cp: cp [OPTION](选项)... [-T] SOURCE DEST(单源复制)
cp [OPTION]... SOURCE... DIRECTORY(目标目录)(多源复制)
选项:
-d:复制的源如果是符号链接文件,则将该符号链接文件直接复制到目标位置,而不是起诉连接的那个文件
-p:在复制文件的时候,能够保留文件的权限、所有权以及时间戳信息
-R,-r:能够递归的复制目录及目录中的文件
-a:相当于-dpr选项的总和
注意:
1.使用cp命令,至少需要两个参数
2.通常情况下,组后一个参数是此次复制的目标
3.如果进行单源复制,目标可以不存在,目标可以为非目录文件
4.如果进行多源复制,目标必须存在且必须是目录
mv:移除
[OPTION]... [-T] SOURCE DEST
[OPTION]... SOURCE... DIRECTORY
选项:
-f:强制覆盖目标位置中重名的文件;
全屏文本编辑器
vi(Visual Interface):
vim:VI iMproved
模式化编辑器:
编辑模式(命令模式)--》默认的工作模式
末行模式
插入模式(输入模式)
替换模式
可视化模式
打开方式:
+5光标显示在数字行的第一个字符,超过时 ,光标停留在最后一行
+:光标显示在最后一行的第一个字符
加模式:+/^字母/ 光标显示在第一个匹配上字母的行,只完成首次匹配
vim file :如果file存在,则打开并将光标默认防止在第一行第一个字符
如果file不存在,则以新文件的方式打开,若保存,则文件被创建;若不保存,文件消失
vim + file:直接将光标定位在文档最后行行首
关闭方式:
:q:表示直接关闭vim编辑器,,不保存修改内容
:q!强制退出,不保存
:w:保存修改的内容
:wq:保存修改的内容并关闭vim编辑器
:wq!:对于root用户来说,一些只读文件的修改可以强制保存并推出
:w!:强制保存
编辑模式的关闭:
zz:保存并退出
zq: 不保存退出
三、移动光标
1.箭头 ARROW
2.#+h:光标向左
#+j:向下
#+k:向上
#+l:向右
逐字移动:
w:移动到下一个字的字首
e:ziwei
b:移动到上一字的字首
行内跳转:
0;绝对行首
^:相对行首
$:绝对行尾
行间跳转:
#G:跳转至第几行第一字符
G:直接最后一行
gg:第一行
末行模式中光标移动
:#:直接地#行
:1:第一行
$:最后一行
四、翻页
ctrl+f:向下翻一屏
ctrl+b:上一屏
ctrl+d;下半屏
ctrl+u:上半屏
五、逐字符删除
x:删除光标所在位置的字符
X;s删除光标左侧的字符
六;万能删除
d:删除光标经过的所有内容
dd;删除光标所在行
#+dd:删#行
在末行模式:
:m,+nd :从第几行到第几行删除
:m,+nd:m行开始到n行d结束的所有行
.,$:从当前行到末行删除
.:表示当前光标所在行
$:文档的最后一行
m,+n:从当前所在行开始,在经过n行。
七、编辑模式中的万能粘贴命令
p:向右向下进行粘贴
P:向下向左进行粘贴
末行p
八、万能复制命令:
y:复制光标所经过的所有内容
用法与d命令相同
模式的切换:
从编辑模式到末行模式
:输入命令
/和?进行查找,n和N表示顺序中查找,n顺序查找,N表示逆序查找
/:自上而下
?:字下而上
2.从末行到编辑:
ESC
enter键
backspace键
从编辑模式到输入模式:
I:将光标移至行首进入输入模式
i:在光标的所在位置的前面插入信息
a :在所在未位置的后面输入字符
A:光标至行尾进入输入模式
O :在光标所在行的上面插入
o:在光标的下面插入
cc:删除整行内容后,进入输入模式
CC:从光标所在位置删除至行尾,进入输入模式
s:删除光标所在位置的一个字符后进入输入模式
S:相当于cc
从输入到编辑模式
ESC键
从编辑模式到替换模式;
R,ESC返回
从编辑模式到可视化模式
v选中经过的字符:
V:选一整行
所有的模式的切换必须经由编辑模式,两种非编辑模式不能切换
十、替换命令
r:替换光标所在位置的一个字符
十一、撤销编辑操作
u:撤销一次此前的编辑操
Ctrl+r:撤销最近的一次撤销操作
十二、重复之前的一次操作
.;重复操作
特殊的末行命令
:set number:显示行编号/set nu
:set nonumber/set nonu
2.是否忽略字符大小写的区分
:set ignorecase/set ic
:set noignorcase/set noic
开启或关闭自动缩进功能
:set autoindent/set ai
:set noai关闭
开启或关闭查找高亮显示
:set hlsearch
:nohl
语法着色
:syntax on
:syntax
十四:
vimtutor(vim指导说明)
以上是关于运维学习第三弹的主要内容,如果未能解决你的问题,请参考以下文章
爬虫学习 Python网络爬虫第三弹《爬取get请求的页面数据》
数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))