1.2+1.3服务器知识补充与命令基础格式

5.修改文件内容 vi

  • 创建/修改/oldboy/oldboy.txt

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n130" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> [root@first ~]# vi /oldboy/oldboy.txt
[root@first ~]# ls -l /oldboy
total 4
-rw-r--r--. 1 root root 15 Jan 2 19:16 oldboy.txt
[root@first ~]#

第1个里程碑-vi 文件名名称

vi /oldboy/oldboy.txt

第2个里程碑-vi 文件编辑模式

按i(小写字母I)#INSERT 插入 编辑模式

第3个里程碑-退出编辑模式

按esc 退出编辑模式

第4个里程碑-保存并退出

:wq #保存并退出 write quit #:英文状态下
:q! #强制退出不保存

:wq! #强制保存退出 ZZ
:q #只退出不保存</pre>

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n131" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> [root@first ~]# ls -l /oldboy/oldboy.txt
-rw-r--r--. 1 root root 15 Jan 2 19:16 /oldboy/oldboy.txt

查看文件内容

[root@first ~]# cat /oldboy/oldboy.txt
we are family.
[root@first ~]#

路径:/ /oldboy

/oldboy/oldboy.txt(无空格)

扩展:

[root@oldboyedu ~]# [ -f /oldboy/oldboy.txt ] && echo 1 ||
echo 0
0</pre>

6.查看文件内容 cat

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="" cid="n133" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #查看文件内容
[root@first ~]# cat /oldboy/oldboy.txt
we are family.
[root@first ~]# </pre>

7.绝对路径和相对路径

绝对路径:从根开始的路径

8.删除文件或目录 rm remove

-f force 强制删除不提示

-r 递归删除 一层一层删除目录及目录内容

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n139" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> [root@first ~]# rm -fr /oldboy/
[root@first ~]# ls -l /oldboy
ls: cannot access /oldboy: No such file or directory
[root@first ~]# </pre>

实际工作环境中慎用,通常mv 替换

使用的时候 危险的参数 可以放在最后

<pre spellcheck="false" class="md-fences mock-cm md-end-block md-fences-with-lineno" lang="python" cid="n142" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: pre-wrap; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 8px; margin-bottom: 15px; margin-top: 15px; width: inherit;">rm /oldboy/ -fr
</pre>

9.移动文件或目录 mv

  • 移动

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="http" cid="n147" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #把 /oldboy 目录移动到 /tmp 下面
[root@first ~]# mkdir /oldboy
[root@first ~]# mv /oldboy/ /tmp/
[root@first ~]# ls -l /oldboy/ /tmp/
ls: cannot access /oldboy/: No such file or directory
/tmp/:
total 8
-rw-r--r--. 1 root root 359 Jan 2 17:24 ifcfg-ens33
-rwx------. 1 root root 836 Dec 27 11:39 ks-script-2VtDda
-rw-r--r--. 1 root root 0 Jan 2 16:43 lidao
-rw-------. 1 root root 0 Dec 27 11:32 lidao.log
drwxr-xr-x. 2 root root 6 Jan 2 19:44 oldboy
drwx------. 2 root root 6 Dec 27 11:45 vmware-root_6490-700681864
drwxr-xr-x. 2 root root 6 Jan 2 16:57 yumlog
[root@first ~]# </pre>

  • 修改文件/目录名字

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n151" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #把/tmp/lidao 修改为 /tmp/oldboy
[root@first tmp]# ls -l /tmp/
total 8
-rw-r--r--. 1 root root 359 Jan 2 17:24 ifcfg-ens33
-rwx------. 1 root root 836 Dec 27 11:39 ks-script-2VtDda
drwxr-xr-x. 3 root root 20 Jan 2 20:08 lidao
-rw-------. 1 root root 0 Dec 27 11:32 lidao.log
drwx------. 2 root root 6 Dec 27 11:45 vmware-root_6490-700681864
drwxr-xr-x. 2 root root 6 Jan 2 16:57 yumlog
[root@first tmp]# mv /tmp/lidao/ /tmp/oldboy
[root@first tmp]# ls -l /tmp/
total 8
-rw-r--r--. 1 root root 359 Jan 2 17:24 ifcfg-ens33
-rwx------. 1 root root 836 Dec 27 11:39 ks-script-2VtDda
-rw-------. 1 root root 0 Dec 27 11:32 lidao.log
drwxr-xr-x. 3 root root 20 Jan 2 20:08 oldboy
drwx------. 2 root root 6 Dec 27 11:45 vmware-root_6490-700681864
drwxr-xr-x. 2 root root 6 Jan 2 16:57 yumlog
[root@first tmp]#

把/tmp/oldboy 移动到 /tmp/oldboy目录中 并修改名字为yum.log

[root@first ~]# mkdir /tmp/oldboy
[root@first ~]# mkdir /tmp/lidao
[root@first ~]# mv /tmp/oldboy/ /tmp/lidao
[root@first ~]# ls /tmp/lidao
oldboy

[root@first ~]# mv /tmp/lidao/oldboy/ /tmp/lidao/yum.log
[root@first ~]# ls -l /tmp/lidao
total 0
drwxr-xr-x. 2 root root 6 Jan 2 20:35 yum.log
[root@first ~]# </pre>

10.查询命令帮助

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="" cid="n153" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> [root@first ~]#man ls(命令)

NAME 命令简单说明
SYNOPSIS 命令的格式 []在这个格式在[]可以省略
-字母 命令参数

()小括号 []中括号 {}大括号</pre>

11.复制文件或目录 cp copy

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n155" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #复制

把/etc/sysconfig/network-scripts/ifcfgens33或 ifcfg-eth0 复制到 /tmp下面

[root@first ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 /temp/
[root@first ~]#[root@first ~]# ls -l /temp/ifcfg-ens33
-rw-r--r--. 1 root root 359 Jan 2 20:55 /temp/ifcfg-ens33

备份

操作前备份 操作后检查

[root@oldboyedu ~]# #给/etc/hosts 文件备份下
[root@oldboyedu ~]# cp /etc/hosts /etc/hosts.bak
[root@oldboyedu ~]# #bak backup 备份</pre>

12.显示内容到屏幕echo

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm modeLoaded" lang="python" cid="n157" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #显示内容到屏幕 echo
[root@css ~]# echo oldboy
oldboy
[root@css ~]# echo oldboy lidao alex
oldboy lidao alex
[root@css ~]# mkdir /oldboy
[root@css ~]#
[root@css ~]# echo oldboy >/oldboy/lidao.txt

> 重定向符号 把信息写入到文件中

[root@css ~]# cat /oldboy/lidao.txt
oldboy
[root@css ~]#

> 重定向符号 先清空文件再把信息写入到文件中

[root@css ~]# echo alex lidao >/oldboy/lidao.txt
[root@css ~]# cat /oldboy/lidao.txt
css
[root@css ~]#

>> 追加输出重定向符号 把信息写入到文件结尾

[root@css ~]# echo csm >> /oldboy/lidao.txt
[root@css ~]# echo csm >> /oldboy/lidao.txt
[root@css ~]# echo csm >> /oldboy/lidao.txt
[root@css ~]# echo csm >> /oldboy/lidao.txt
[root@css ~]# cat /oldboy/lidao.txt
css
csm
csm
csm
csm
[root@css ~]# </pre>

13.打包压缩(备份)tar

<pre spellcheck="false" class="md-fences md-end-block md-fences-with-lineno ty-contain-cm" lang="python" cid="n159" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px 0px; margin-bottom: 15px; margin-top: 15px; width: inherit;"> #创建压缩包

tar zcvf 位置/压缩包名称 你要压缩的文件或目录

z 通过gzip工具压缩

c create 创建

v verbose 显示过程

f file 指定压缩包及位置


[root@css ~]# tar zcf /csm/etc.tar.gz etc/
[root@css ~]# ls -l /csm/
总用量 11036
drwxr-xr-x. 3 root root 17 12月 31 19:14 csm
-rw-r--r--. 1 root root 11298465 1月 3 19:21 etc.tar.gz
[root@css ~]#

解压

tar zxf
[root@css ~]# ls -l /csm
总用量 11040
drwxr-xr-x. 3 root root 17 12月 31 19:14 csm
-rw-r--r--. 1 root root 138 1月 3 19:26 css.tar.gz
-rw-r--r--. 1 root root 11298465 1月 3 19:21 etc.tar.gz
[root@css ~]# tar zxf /csm/etc.tar.gz
[root@css ~]# ls -l
总用量 24
-rw-------. 1 root root 1337 12月 29 17:21 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 1月 2 10:54 catalina.out
drwxr-xr-x. 2 root root 6 1月 3 16:15 ccc
drwxr-xr-x. 2 root root 6 1月 2 10:06 csm
-rw-r--r--. 1 root root 28 12月 31 19:28 css
-rw-r--r--. 1 root root 0 1月 2 12:01 css.php
-rw-r--r--. 1 root root 0 1月 2 10:28 css.txt
-rw-r--r--. 1 root root 0 1月 2 11:34 css.txt~
-rw-r--r--. 1 root root 0 1月 2 12:46 css.txw~
-rw-r--r--. 1 root root 0 1月 2 12:45 css.txx~
-rw-r--r--. 1 root root 0 1月 2 12:42 css.txy~
-rw-r--r--. 1 root root 0 1月 2 12:39 css.txz~
-rw-r--r--. 1 root root 0 1月 2 09:30 c.txt
drwxr-xr-x. 79 root root 8192 1月 3 14:28 etc
-rw-r--r--. 1 root root 82 12月 31 19:31 ljs
-rw-r--r--. 1 root root 0 1月 2 11:52 ljs.txt
drwxr-xr-x. 2 root root 6 1月 3 14:31 oldboy
-rw-r--r--. 1 root root 0 1月 2 09:30 rename
-rw-r--r--. 1 root root 0 1月 2 10:03 text.txt
[root@css ~]# pwd
/root
[root@css ~]# ls -l /csm
总用量 11040
drwxr-xr-x. 3 root root 17 12月 31 19:14 csm
-rw-r--r--. 1 root root 138 1月 3 19:26 css.tar.gz
-rw-r--r--. 1 root root 11298465 1月 3 19:21 etc.tar.gz
[root@css ~]# tar zxf /csm/etc.tar.gz
[root@css ~]# ls -l
总用量 24
-rw-------. 1 root root 1337 12月 29 17:21 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 1月 2 10:54 catalina.out
drwxr-xr-x. 2 root root 6 1月 3 16:15 ccc
drwxr-xr-x. 2 root root 6 1月 2 10:06 csm
-rw-r--r--. 1 root root 28 12月 31 19:28 css
-rw-r--r--. 1 root root 0 1月 2 12:01 css.php
-rw-r--r--. 1 root root 0 1月 2 10:28 css.txt
-rw-r--r--. 1 root root 0 1月 2 11:34 css.txt~
-rw-r--r--. 1 root root 0 1月 2 12:46 css.txw~
-rw-r--r--. 1 root root 0 1月 2 12:45 css.txx~
-rw-r--r--. 1 root root 0 1月 2 12:42 css.txy~
-rw-r--r--. 1 root root 0 1月 2 12:39 css.txz~
-rw-r--r--. 1 root root 0 1月 2 09:30 c.txt
drwxr-xr-x. 79 root root 8192 1月 3 14:28 etc
-rw-r--r--. 1 root root 82 12月 31 19:31 ljs
-rw-r--r--. 1 root root 0 1月 2 11:52 ljs.txt
drwxr-xr-x. 2 root root 6 1月 3 14:31 oldboy
-rw-r--r--. 1 root root 0 1月 2 09:30 rename
-rw-r--r--. 1 root root 0 1月 2 10:03 text.txt
[root@css ~]# #默认解压到当前路径
[root@css ~]# pwd
/root</pre>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容