通过建站学运维(课时3)

克隆虚拟机

在VMware workstation中选择需要克隆的虚拟机,右键点管理,然后选择克隆,选择克隆自虚拟机中的当前状态点下一步,选择创建链接克隆。
进入新克隆的虚拟机后更改IP地址和UUID(UUID删除即可)并重启网络服务。

修改主机名

hostname   //查看主机名称
hostnamectl set-hostname XXXX   //更改主机名称

重启

主机名称在 /etc/hostname/
—————————————————————————————————————————————————————————————
Linux机器相互登录

ssh XXX.XXX.XXX.XXX      //链接其他

标准写法 ssh username@ip
ssh -p [端口号][用户名]@XXX.XXX.XXX.XXX //用端口号登陆
ssh-keygen

双机互联需要将对方的密钥放在本机。地址同上。

ssh root@192.168.60.1

W命令查看系统负载

2.3 ls命令

ls:

用来列取系统的目录或文件(list)。
用法①:ls -l【文件名】,可以将某个文件的详细信息列出来。输出的信息从左到右依次包括文件名、文件类型、权限模式、硬连接数、所有者、组、文件大小、文件最后修改时间。

[root@qiaojidong-01 local]# ls -l
总用量 0
drwxr-xr-x. 2 root root  6 4月  11 2018 bin
drwxr-xr-x. 2 root root  6 4月  11 2018 etc
drwxr-xr-x. 2 root root  6 4月  11 2018 games
drwxr-xr-x. 2 root root  6 4月  11 2018 include
drwxr-xr-x. 2 root root  6 4月  11 2018 lib
drwxr-xr-x. 2 root root  6 4月  11 2018 lib64
drwxr-xr-x. 2 root root  6 4月  11 2018 libexec
drwxr-xr-x. 2 root root  6 4月  11 2018 sbin
drwxr-xr-x. 5 root root 49 3月  14 20:55 share
drwxr-xr-x. 2 root root  6 4月  11 2018 src

用法②:ls -i【文件名】,查看某个文件的inode(索引节点号),一个inode代表一个文件。

[root@qiaojidong-01 tmp]# ls -i /tmp
 8784092 ks-script-w8ZNpc                                                             2425 vmware-root_4536-726172048
    2396 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL        72 vmware-root_4543-1690114633
    2424 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf  25583211 vmware-root_4550-994619857
    2401 vmware-root_4532-701072923                                                8388681 yum.log

用法3: ls -h【文件名】,列出可读文件和文件详细信息,(详细信息同用法①的解释,但是更加直观,特别是文件大小)。

[root@qiaojidong-01 usr]# ls -lh
总用量 100K
dr-xr-xr-x.  2 root root  20K 3月  14 16:57 bin
drwxr-xr-x.  2 root root    6 4月  11 2018 etc
drwxr-xr-x.  2 root root    6 4月  11 2018 games
drwxr-xr-x.  3 root root   23 3月  14 20:55 include
dr-xr-xr-x. 27 root root 4.0K 3月  14 20:56 lib
dr-xr-xr-x. 36 root root  20K 3月  14 20:56 lib64
drwxr-xr-x. 21 root root 4.0K 3月  14 20:56 libexec
drwxr-xr-x. 12 root root  131 3月  14 20:55 local
dr-xr-xr-x.  2 root root  12K 3月  14 13:08 sbin
drwxr-xr-x. 76 root root 4.0K 3月  14 20:56 share
drwxr-xr-x.  4 root root   34 3月  14 20:55 src
lrwxrwxrwx.  1 root root   10 3月  14 20:55 tmp -> ../var/tmp
[root@qiaojidong-01 usr]# ls -l
总用量 100
dr-xr-xr-x.  2 root root 20480 3月  14 16:57 bin
drwxr-xr-x.  2 root root     6 4月  11 2018 etc
drwxr-xr-x.  2 root root     6 4月  11 2018 games
drwxr-xr-x.  3 root root    23 3月  14 20:55 include
dr-xr-xr-x. 27 root root  4096 3月  14 20:56 lib
dr-xr-xr-x. 36 root root 20480 3月  14 20:56 lib64
drwxr-xr-x. 21 root root  4096 3月  14 20:56 libexec
drwxr-xr-x. 12 root root   131 3月  14 20:55 local
dr-xr-xr-x.  2 root root 12288 3月  14 13:08 sbin
drwxr-xr-x. 76 root root  4096 3月  14 20:56 share
drwxr-xr-x.  4 root root    34 3月  14 20:55 src
lrwxrwxrwx.  1 root root    10 3月  14 20:55 tmp -> ../var/tmp

用法④:ls -a【文件名】,查看文件夹下所有的文件包括隐藏文件。

[root@qiaojidong-01 tmp]# ls -la
总用量 8
drwxrwxrwt. 13 root root 4096 3月  16 21:51 .
dr-xr-xr-x. 17 root root  224 3月  14 13:25 ..
drwxrwxrwt.  2 root root    6 3月  14 20:55 .font-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .ICE-unix
-rwx------.  1 root root  836 3月  14 20:59 ks-script-w8ZNpc
drwx------.  3 root root   17 3月  14 13:25 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL
drwx------.  3 root root   17 3月  16 21:51 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
drwxrwxrwt.  2 root root    6 3月  14 20:55 .Test-unix
drwx------.  2 root root    6 3月  14 13:25 vmware-root_4532-701072923
drwx------.  2 root root    6 3月  16 21:51 vmware-root_4536-726172048
drwx------.  2 root root    6 3月  14 21:02 vmware-root_4543-1690114633
drwx------.  2 root root    6 3月  14 21:01 vmware-root_4550-994619857
drwxrwxrwt.  2 root root    6 3月  14 20:55 .X11-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .XIM-unix
-rw-------.  1 root root    0 3月  14 20:54 yum.log
[root@qiaojidong-01 tmp]# ls -l
总用量 4
-rwx------. 1 root root 836 3月  14 20:59 ks-script-w8ZNpc
drwx------. 3 root root  17 3月  14 13:25 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL
drwx------. 3 root root  17 3月  16 21:51 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
drwx------. 2 root root   6 3月  14 13:25 vmware-root_4532-701072923
drwx------. 2 root root   6 3月  16 21:51 vmware-root_4536-726172048
drwx------. 2 root root   6 3月  14 21:02 vmware-root_4543-1690114633
drwx------. 2 root root   6 3月  14 21:01 vmware-root_4550-994619857
-rw-------. 1 root root   0 3月  14 20:54 yum.log

用法5: ls -t【文件名】,以文件名反序排列并输出目录内容列表。时间越晚越靠上。

用法⑥:ls -d【文件名】,仅显示目录本身。

[root@qiaojidong-01 tmp]# ls -t
vmware-root_4536-726172048
systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
vmware-root_4543-1690114633
vmware-root_4550-994619857
ks-script-w8ZNpc
yum.log
vmware-root_4532-701072923
systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL

ll:

ll=ls -l。ll是ls -l的alias(别名)。

which:
which 【命令】,可以查看该命令的真实名称(相对于别名)。
2.4 文件类型
ls -l 查看文件类型:

[root@qiaojidong-01 tmp]# ll
总用量 4
-rwx------. 1 root root 836 3月  14 20:59 ks-script-w8ZNpc
drwx------. 3 root root  17 3月  14 13:25 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL
drwx------. 3 root root  17 3月  16 21:51 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
drwx------. 2 root root   6 3月  14 13:25 vmware-root_4532-701072923
drwx------. 2 root root   6 3月  16 21:51 vmware-root_4536-726172048
drwx------. 2 root root   6 3月  14 21:02 vmware-root_4543-1690114633
drwx------. 2 root root   6 3月  14 21:01 vmware-root_4550-994619857
-rw-------. 1 root root   0 3月  14 20:54 yum.log

dr-xr-x–. 中,第一位代表文件类型。
cat可以查看普通的文本文档的内容。
- 代表普通的文本文档或二进制文件
c 代表字符串设备文件
l 代表软链接文件(相当于windows的快捷方式)
b 代表块设备。
s 代表通信文件
d 代表目录

2.5 alias、which别名命令

查看别名 alias 【命令名称如ls】

[root@qiaojidong-01 tmp]# alias ls
alias ls='ls --color=auto'

alias代表该名称是由命令加上选项组合成的一个新命令。
查看系统里所有命令的别名:alias

[root@qiaojidong-01 tmp]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

自定义命令:
alias 【新命令名称】=‘【所代表的系统命令】’
如:alias qiao=‘ls -lha’

[root@qiaojidong-01 tmp]# alias qiao='ls -lha'
[root@qiaojidong-01 tmp]# qiao
总用量 8.0K
drwxrwxrwt. 13 root root 4.0K 3月  16 21:51 .
dr-xr-xr-x. 17 root root  224 3月  14 13:25 ..
drwxrwxrwt.  2 root root    6 3月  14 20:55 .font-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .ICE-unix
-rwx------.  1 root root  836 3月  14 20:59 ks-script-w8ZNpc
drwx------.  3 root root   17 3月  14 13:25 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL
drwx------.  3 root root   17 3月  16 21:51 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
drwxrwxrwt.  2 root root    6 3月  14 20:55 .Test-unix
drwx------.  2 root root    6 3月  14 13:25 vmware-root_4532-701072923
drwx------.  2 root root    6 3月  16 21:51 vmware-root_4536-726172048
drwx------.  2 root root    6 3月  14 21:02 vmware-root_4543-1690114633
drwx------.  2 root root    6 3月  14 21:01 vmware-root_4550-994619857
drwxrwxrwt.  2 root root    6 3月  14 20:55 .X11-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .XIM-unix
-rw-------.  1 root root    0 3月  14 20:54 yum.log

取消别名:
unalias 【新命令名称】
如: unalias qiao

[root@qiaojidong-01 tmp]# alias qiao='ls -lha'
[root@qiaojidong-01 tmp]# qiao
总用量 8.0K
drwxrwxrwt. 13 root root 4.0K 3月  16 21:51 .
dr-xr-xr-x. 17 root root  224 3月  14 13:25 ..
drwxrwxrwt.  2 root root    6 3月  14 20:55 .font-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .ICE-unix
-rwx------.  1 root root  836 3月  14 20:59 ks-script-w8ZNpc
drwx------.  3 root root   17 3月  14 13:25 systemd-private-81f74a9fd56d4665ae655cdfd6edb8cc-chronyd.service-yMhErL
drwx------.  3 root root   17 3月  16 21:51 systemd-private-ae32ad1ba5494338bf7d3d554d2e6a6e-chronyd.service-FIoyuf
drwxrwxrwt.  2 root root    6 3月  14 20:55 .Test-unix
drwx------.  2 root root    6 3月  14 13:25 vmware-root_4532-701072923
drwx------.  2 root root    6 3月  16 21:51 vmware-root_4536-726172048
drwx------.  2 root root    6 3月  14 21:02 vmware-root_4543-1690114633
drwx------.  2 root root    6 3月  14 21:01 vmware-root_4550-994619857
drwxrwxrwt.  2 root root    6 3月  14 20:55 .X11-unix
drwxrwxrwt.  2 root root    6 3月  14 20:55 .XIM-unix
-rw-------.  1 root root    0 3月  14 20:54 yum.log
[root@qiaojidong-01 tmp]# unalias qiao
[root@qiaojidong-01 tmp]# qiao
-bash: qiao: 未找到命令
[root@qiaojidong-01 tmp]# 

查看文件的绝对路径和别名:which。

[root@qiaojidong-01 tmp]# which yum.log 
/usr/bin/which: no yum.log in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

2.6 相对路径和绝对路径

从根目录开始的路径都是绝对路径。
相对于当前目录位置的路径是相对路径。

pwd:打印当前位置的绝对路径。

[root@qiaojidong-01 tmp]# pwd
/tmp
[root@qiaojidong-01 tmp]# 

2.7 CD命令

cd:change directory 进入指定目录

[root@qiaojidong-01 /]# cd /usr/local/src                              //进入/usr/local/src目录
[root@qiaojidong-01 src]# 

cd - 返回上一次所在的目录。
如:
在root下进入sysconfig,cd/etc/sysconfig 然后输入cd - ,则会返回到/root目录下,然后再次输入cd - 则会重新返回/etc/sysconfig目录下。

[root@qiaojidong-01 /]# cd /usr/local/src                         //从根目录进入/usr/local/src目录
[root@qiaojidong-01 src]# cd -										//使用cd -命令
/																						//显示返回的目录
[root@qiaojidong-01 /]# 													//成功返回根目录

cd(后面什么都不加):直接进入当前用户的家目录下。及登陆的时候在哪,就会直接去哪。
cd ~ 进入所在用户的家目录。
cd … 进入上级目录。

以上无需实例

2.8创建和删除目录mkdir rmdir

mkdir = make directory

mkdir:创建目录
mkdir用法:
创建一个目录:mkdir 【目录名】

[root@qiaojidong-01 src]# mkdir music
[root@qiaojidong-01 src]# ls
music
[root@qiaojidong-01 src]# 

连续创建层级目录:mkdir -p 【目录名1/目录名2】*如果不加-p则提示无法创建目录2,因为没有目录1.

[root@qiaojidong-01 src]# mkdir music1/english2
mkdir: 无法创建目录"music1/english2": 没有那个文件或目录
[root@qiaojidong-01 src]# mkdir -p  music1/english2
[root@qiaojidong-01 src]# tree
.
├── music
└── music1
    └── english2

3 directories, 0 files
[root@qiaojidong-01 src]# 

连续创建层级目录(可视化显示):mkdir -pv

rmdir

rmdir= remove directory
rmdir:移除目录 只能删除目录,不能删除文件
rmdir用法:
rmdir 【目录名】(目录下必须为空)

[root@qiaojidong-01 src]# rmdir music1
rmdir: 删除 "music1" 失败: 目录非空
[root@qiaojidong-01 src]# rmdir music
[root@qiaojidong-01 src]# tree
.
└── music1
    └── english2

2 directories, 0 files
[root@qiaojidong-01 src]# 

rmdir -p 【一层目录】 【二层目录】 【三层目录】(级联删除目录,所有目录下必须为空)

[root@qiaojidong-01 src]# rmdir -p music1
rmdir: 删除 "music1" 失败: 目录非空
[root@qiaojidong-01 src]# rmdir -p music1/english2
[root@qiaojidong-01 src]# tree
.

0 directories, 0 files
[root@qiaojidong-01 src]# 

touch

touch:创建空白文件

[root@qiaojidong-01 src]# touch ccc.py
[root@qiaojidong-01 src]# tree
.
└── ccc.py

0 directories, 1 file
[root@qiaojidong-01 src]# 

上一篇:2.5-alias命令


下一篇:题解 P5436 【XR-2】 缘分