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

5.修改文件内容 vi

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

 [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 #只退出不保存

 [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

6.查看文件内容 cat

 #查看文件内容
[root@first ~]# cat /oldboy/oldboy.txt
we are family.
[root@first ~]#

7.绝对路径和相对路径

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

8.删除文件或目录 rm remove

-f force 强制删除不提示

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

 [root@first ~]# rm -fr /oldboy/
[root@first ~]# ls -l /oldboy
ls: cannot access /oldboy: No such file or directory
[root@first ~]#

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

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

rm /oldboy/ -fr

9.移动文件或目录 mv

  • 移动

 #把 /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 ~]#

  • 修改文件/目录名字

 #把/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 ~]#

10.查询命令帮助

 [root@first ~]#man ls(命令)

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

()小括号 []中括号 {}大括号

11.复制文件或目录 cp copy

 #复制

把/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 备份

12.显示内容到屏幕echo

 #显示内容到屏幕 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 ~]#

13.打包压缩(备份)tar

 #创建压缩包

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

你可能感兴趣的:(1.2+1.3服务器知识补充与命令基础格式)