Linux基础操作
一、准备阶段,配置虚拟机
1、配置网卡为 DHCP 获取地址方式
vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改 BOOTPROTO=DHCP
2、配置网卡为静态 IP 地址方式
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改:
BOOTPROTO=STATIC
添加:
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
3、查看虚拟机网络接口,检查网络的联通
ifconfig
4、禁用、激活网络接口
ifconfig eth0 down #禁用 eth0 接口
ifconfig eth0 up #激活 eth0 接口
5、查看主机路由表,删除、增加路由表条目
route –n #查看云主机路由表
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0 #添加一条到达 244.0.0.0 的路由
route del -net 224.0.0.0 netmask 240.0.0.0 #删除路由
6、设置虚拟主机名
vi /etc/sysconfig/network #编辑 HOSTNAME ,主机重启生效
二、使用阶段,管理虚拟机文件
7、磁盘分区、格式化、使用
fdisk -l #查看磁盘分区情况
fdisk /dev/sdb #对磁盘 sdb 进行分区(m--帮助 p--打印磁盘分区情况 n--创建新分区 w--保存分区情况 exit---退出分区)
mkfs.ext3 /dev/sdb1 #分区后,格式化分区 /dev/sdb1 ( ext3 是磁盘类型)
df -h #查看磁盘挂载使用情况
mount /dev/sdb1 /d1 #将磁盘分区 /dev/sdb1 挂载到 /d1 文件下
df -h #查看磁盘分区是否已挂载成功
8、卸载硬盘、光盘
umount /dev/sdb1 #取消磁盘挂载
9、创建文件、文件夹;赋予权限,更改文件的属主、属组
touch hello #创建一个名为 hello 的文件
mkdir hello #创建一个名为 hello 的文件夹
chmod 755 hello #给 hello 文件赋予 755 权限
chown root:root hello #给 hello 更改属主和属组为 root
10、进入目标路径,查看文件列表
cd /etc/sysconfig #进入目标路径
ls -l /etc/sysconfig #查看文件列表
11、编辑、查看文件内容,只查看包含指定字符的内容并显示该行的行号
vi /etc/password #编辑文件
cat /etc/password #查看文件内容
cat -n /etc/password | grep root #只查看包含 root 字符的内容并显示行号
12、持续监控文件内容
tail -f /var/log/messages
13、移动、复制、删除文件和文件夹
mv test /tmp/ #移动文件 test 到 /tmp 目录下
cp test.txt hello.txt #复制文件 test.txt 并命名为 hello.txt
rm test.txt #删除文件 test.txt
rm -rf /tmp/test #删除文件夹 /tmp/test
14、运行一个长时间的命令,但是想关闭 xshell 的连接,之后还能连接回命令
nuhup tail -f hello.txt & #长时间指令放到后台
jobs #查看后台任务以及工作号
fg %工作号 #根据工作号恢复工作
cat nohup.out #断开连接后根据 nohup.out 查看输出结果
三、维护阶段,监测、维护虚拟机
15、查看虚拟机各项配置信息(内存、CPU、磁盘、网卡)
lscpu #查看 CPU 信息或 cat /proc/cpuinfo
free -h #查看内存信息或 cat /proc/meminfo
lsblk #查看磁盘信息或 fdisk -l
ifconfig #查看网卡信息
16、监控虚拟机内存、CPU、磁盘使用情况
top #监控内存、CPU 使用情况
df -h #监控磁盘使用情况
17、检查虚拟机基本服务状态,例如 sshd
service sshd status #centos6
systemctl status sshd.service #centos7
18、重启、停止、启动虚拟机基本服务,例如 sshd
service start sshd #启动 sshd 服务
service restart sshd #重启 sshd 服务
service stop sshd #停止 sshd 服务
19、创建用户、用户组,修改用户密码,删除用户、用户组
useradd mingren #创建用户 mingren
groupadd muye #创建用户组 muye
passwd mingren #修改用户 mingren 密码
userdel mingren #删除用户
groupdel muye #删除用户组
20、从某个文件中,复制一段指定内容,到另一个新文件中
cat install.log.syslog | grep user > file #提取文件 install.log 文件指定内容 user 输出到文件 file 中