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 中

 

posted @ 2018-08-09 10:29  观青山  阅读(234)  评论(0编辑  收藏  举报