Mark 在学习和使用 Centos 时那些常用的命令 / 概念

网络配置

在安装 minimal 版系统之后 Centos 系统的网卡默认是没有被开启的,我们可以用下面的命令编辑网络配置:

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

如果使用 DHCP 则需要按以下格式设置:

1
2
3
4
5
6
7
DEVICE=eth0
HWADDR=08:00:27:0F:5C:17
TYPE=Ethernet
UUID=64ea57af-9329-40c4-90da-bf239cecea4f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

如果是固定 IP 则需要按以下格式设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
DEVICE=eth0
HWADDR=08:00:27:0F:5C:17
TYPE=Ethernet
UUID=64ea57af-9329-40c4-90da-bf239cecea4f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=61.128.128.68
DNS2=61.128.128.69
IPV6INIT=no

设置完成后需要运行以下命令重启网络服务:

1
service network restart

最后可以用以下命令来查看 IP 地址:

1
ifconfig

重启 / 关机命令

重启命令:

1
2
3
4
5
reboot
shutdown -r now #立刻重启(root用户使用)
shutdown -r 10 #过10分钟自动重启(root用户使用)
shutdown -r 23:59 #在时间为23:59时候重启(root用户使用)
#如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启

关机命令:

1
2
3
4
5
halt #立刻关机
poweroff #立刻关机
shutdown -h now #立刻关机(root用户使用)
shutdown -h 10 #10分钟后自动关机
#如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

清理命令

1
2
3
sudo yum autoclean
sudo yum clean
sudo yum autoremove

这三个命令主要清理升级缓存以及无用包的。

ls 命令

1
2
3
4
5
6
ls [选项] [文件/目录]
-a 显示所有文件,包括隐藏信息
-l 显示详细信息
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode

扩展:

1
2
3
4
5
6
7
8
9
10
11
# ls -lh 文件权限解读
-rw-r--r--. 1 root root 7.5K 11月 9 15:45 install.log
# - 文件类型
# rw- 所有者权限
# r-- 所属组权限
# r-- 其他人权限
# . 代表ACL权限
# 1 引用计数
# root 所有者
# root 所有组
# r 读 / w 写 / x 执行

目录处理命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 建立目录
mkdir [选项] [目录]
-p 递归处理
# mkdir -p blog/css

# 切换目录(tab键可以识别目录补全)
cd [目录]
~ 进入用户主目录
- 进入上次所在目录
.. 进入上级目录
. 进入当前目录

# 显示当前所在目录
pwd

未完待续…