运维学习第三弹

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学习之路——第三弹 (作业篇第一题)

爬虫学习 Python网络爬虫第三弹《爬取get请求的页面数据》

数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))

数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))

ES学习第三弹--kibana和ES初步使用

老男孩告诉您如何系统学习linux运维?