centos history 清理,centos清屏命令
大家好,如果您还对centos history 清理不太了解,没有关系,今天就由本站为大家分享centos history 清理的知识,包括centos清屏命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
CentOS上配置VirtualBox虚拟机及安装Windows的教程
开始之前,首先需要使用 VirtualBox最小化安装 CentOS 7.0。
系统设置
使用 root账号登录,进行系统设置。
安装组件
安装系统必须的组件。
复制代码
代码如下:
yum install gcc bzip2 kernel-devel wget
修改主机名称
设置一个便于识别的主机名称,便于以后使用 ssh登录时方便识别。
复制代码
代码如下:
vi/etc/hostname
SSH设置
取消 DNS解析,使 ssh登录更快。编辑/etc/ssh/sshd_config文件,更改以下配置项:
复制代码
代码如下:
UseDNS no
安装 VBoxGuestAdditions
安装了 VBoxGuestAdditions后才可以使用共享目录的功能。
注意:此时需要重启一下系统,否则可能无法继续安装。
点击 VirtualBox运行界面的 Devices菜单,选择 Insert Guest Additions CD Image。
挂载光盘并安装 VBoxGuestAdditions
复制代码
代码如下:
mkdir/media/cdrom
mount/dev/cdrom/media/cdrom
/media/cdrom/VBoxLinuxAdditions.run
umount/media/cdrom
rm-rf/media/cdrom
用户配置
设置 root用户密码为 vagrant。
创建 vagrant用户,密码与用户名相同。
配置 vagrant用户执行 sudo命令时不需要输入密码。并且可以后台执行指令。运行 visudo命令。然后添加如下配置:
复制代码
代码如下:
vagrant ALL=(ALL) NOPASSWD: ALL
Defaults requiretty
设置 vagrant用户证书,使其可以无密码登录系统
复制代码
代码如下:
cd/home/vagrant
mkdir.ssh
wget--no-check-certificate
chmod 700.ssh
chmod 600.ssh/authorized_keys
chown-R vagrant:vagrant.ssh
清理系统
清理临时文件以减小制作出来的 Box文件体积。
复制代码
代码如下:
yum clean all
rm-rf/tmp/*
rm-f/var/log/wtmp/var/log/btmp
history-c
然后关闭虚拟系统。
打包
回到物理机终端,使用下面的命令打包输出 box.
复制代码
代码如下:
vagrant package--base [virtualbox name]--output [box name].box
创建一个 windows的虚拟环境
开始之前,需要先准备一个 windows的安装文件,如 win2003.iso。
使用命令行创建 VirtualBox虚拟机
创建一个名为 win2003的虚拟机:
复制代码
代码如下:
vboxmanage createvm--name win2003--register
设置虚拟机
复制代码
代码如下:
#设置系统类型
vboxmanage modifyvm win2003--ostype Windows2003
#开启电源管理
vboxmanage modifyvm win2003--acpi on
#设置系统内存
vboxmanage modifyvm win2003--memory 512
#添加网卡,网络模式为 NAT
vboxmanage modifyvm win2003--nic1 nat
创建一个的虚拟硬盘,容量为 5G
复制代码
代码如下:
vboxmanage createhd--filename win2003.vdi--size 5000
绑定虚拟硬盘
复制代码
代码如下:
#创建虚拟机的硬盘控制器
vboxmanage storagectl win2003--name HDD--add ide--bootable on
#绑定创建的虚拟硬盘
vboxmanage storageattach win2003--storagectl HDD--port 0--device 0--type hdd--medium win2003.vdi
添加光驱并绑定系统安装文件
复制代码
代码如下:
vboxmanage storageattach win2003--storagectl HDD--port 0--device 1--type dvddrive--medium win2003.iso
启动并安装系统
复制代码
代码如下:
vboxheadless-s win2003
在桌面环境的电脑上使用远程桌面软件,连接服务器的 3389端口就可以看到虚拟机的画面,并进行安装操作了。
使用 vboxheadless命令启动的虚拟机是会话模式的,而且默认启用了远程桌面功能 VRDP。适合首次运行虚拟机安装系统。安装完系统后,想要以后台服务的方式运行,应当使用 vboxmanage startvm命令:
复制代码
代码如下:
vboxmanage startvm win2003--type headless
安装增强包
VirtualBox默认安装好系统后,使用起来不是很顺畅。特别是鼠标操作时,迟滞感十分严重。安装增强包可以明显改善操作感。首先下载 VirtualBox Guest Additions增强包: VBoxGuestAdditions_4.3.20.iso。然后使用下面的命令挂载增强包到光驱:
复制代码
代码如下:
vboxmanage storageattach win2003--storagectl HDD--port 0--device 1--type dvddrive--medium VBoxGuestAdditions_4.3.20.iso
然后启动系统,双击光驱盘符,执行安装程序后重启完成。
添加共享目录
共享目录方便虚拟机和主机之间交换文件,使用下面的命令进行共享目录的添加和删除:
添加共享目录:
复制代码
代码如下:
vboxmanage sharedfolder add win2003--name share-name--hostpath/host/path/folder/--automount
删除共享目录:
复制代码
代码如下:
vboxmanage sharedfolder remove win2003--name share-name
其它常用技巧
1.添加 NAT网络模式下的端口转发
复制代码
代码如下:
#添加远程桌面的转发
vboxmanage modifyvm vmname--natpf1"remote desktop,tcp,,33089,,3389"
vboxmanage modifyvm vmname--natpf2"remote desktop,udp,,33089,,3389"
2.关闭虚拟机
复制代码
代码如下:
vboxmanage controlvm vmname poweroff
3.开机自动启动虚拟机
设置自动开机的数据库路径:
复制代码
代码如下:
vboxmanage setproperty autostartdbpath/etc/vbox
添加要开机启动的虚拟机:
复制代码
代码如下:
vboxmanage modifyvm vmname--autostart-enabled on--autostop-type acpishutdown
启动管理服务:
复制代码
代码如下:
service vboxautostart-service restart
centos怎样查看所用用户详细信息
在CentOS系统中,通过查看系统日志文件可以获取到详细的用户登录信息和可疑活动记录。具体来说,可以查看位于/var/log/wtmp文件,该文件记录了每个用户登录、注销及系统的启动、停机事件。随着系统运行时间的增长,该文件大小会逐渐增加,增加速度取决于用户的登录次数。
使用last-f/var/log/wtmp命令可以访问该文件,以反序从后向前显示用户的登录记录。同时,last命令还可以根据用户、终端tty或时间筛选出相应的记录,帮助管理员快速定位到特定的登录活动。
除了wtmp文件,还可以查看/var/log/secure文件以追踪可疑的IP登录次数。这些日志文件记录了系统中发生的各种安全相关事件,包括登录尝试、密码修改等操作。
此外,管理员还可以查看其他用户的操作命令,通过检查bash历史记录或查看特定用户的家目录下的.bash_history文件,可以了解用户在过去登录时执行了哪些命令。这有助于发现潜在的安全漏洞或不当操作。
需要注意的是,这些日志文件的大小会随着系统的长期运行而逐渐增长,因此定期清理和分析这些日志文件对于维护系统安全和性能至关重要。
综上所述,通过查看这些日志文件,管理员可以获取到系统的登录和操作信息,从而及时发现并应对潜在的安全威胁。
如何在CentOS 7中添加新磁盘而不用重启系统
对大多数系统管理员来说扩充 Linux服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux命令,在 CentOS 7系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1.在虚拟机客户端扩充磁盘空间:
在为 Linux系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
2.检查磁盘空间:
运行如下命令来检查当前磁盘空间大小。
# df-h
# fdisk-l
可以看到,虽然我们已经在后端给其增加到 50 GB的空间,但此时的总磁盘大小仍然为 10 GB。
3.扩展空间而无需重启虚拟机
现在运行如下命令,通过重新扫描 SCSI(注:Small Computer System Interface小型计算机系统接口)总线并添加 SCSI设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。
# ls/sys/class/scsi_host/
# echo"---">/sys/class/scsi_host/host0/scan
# echo"---">/sys/class/scsi_host/host1/scan
# echo"---">/sys/class/scsi_host/host2/scan
使用下面的命令来检查 SCSI设备的名称,然后重新扫描 SCSI总线。
# ls/sys/class/scsi_device/
# echo 1>/sys/class/scsi_device/0\:0\:0\:0/device/rescan
# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan
如下图所示,会重新扫描 SCSI总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。
4.创建新磁盘分区:
一旦在系统中可以看到扩展的磁盘空间,就可以运行如下命令来格式化您的磁盘以创建一个新的分区。请按如下操作步骤来扩充您的物理磁盘卷。
# fdisk/dev/sda
Welcome to fdisk(util-linux 2.23.2) press the'm' key for help
Command(m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX(SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality(experts only)
Command(m for help):
键入'p'来查看当前的分区表信息,然后键入'n'键来创建一个新的主分区,选择所有可用的扇区。使用't'命令改变磁盘类型为'Linux LVM',然后选择编码'8e'或者默认不选,它默认的类型编码为'83'。
现在输入'w'来保存分区表信息并且退出命令环境,如下示:
Command(m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
5.创建物理卷:
根据上述提示,运行'partprob'或'kpartx'命令以使分区表生效,然后使用如下的命令来创建新的物理卷。
# partprobe
# pvresize/dev/sda3
要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展'centos'卷组了,如下示:
# pvdisplay
# vgextend centos/dev/sda3
6.扩展逻辑卷:
现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。
# lvextend-L+40G/dev/mapper/centos-root
一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。
# xfs_growfs/dev/mapper/centos-root
'/'分区的大小已经成功的增加了,可以使用'df'命令来检查您磁盘驱动器的大小。如图示。
7.通过增加新的磁盘来扩充根分区而不用重启系统:
这是第二种方法,它使用的命令非常简单,用来增加 CentOS 7系统上逻辑卷空间大小。
所以第一步是打开您的虚拟机客户端的设置页面,点击‘增加’按纽,然后继续下一步操作。
选择新磁盘所需要的配置信息,如下图所示的,选择新磁盘的大小和它的类型。
然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。
# echo"---">/sys/class/scsi_host/host0/scan
# echo"---">/sys/class/scsi_host/host1/scan
# echo"---">/sys/class/scsi_host/host2/scan
列出您的 SCSI设备的名称:
# ls/sys/class/scsi_device/
# echo 1>/sys/class/scsi_device/1\:0\:0\:0/device/rescan
# echo 1>/sys/class/scsi_device/2\:0\:0\:0/device/rescan
# echo 1>/sys/class/scsi_device/3\:0\:0\:0/device/rescan
# fdisk-l
一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。
# pvcreate/dev/sdb
# vgextend centos/dev/sdb
# vgdisplay
现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。
# lvextend-L+20G/dev/mapper/centos-root
# xfs_growfs/dev/mapper/centos-root
# df-h
结论:
在 Linux CentOS 7系统上管理磁盘分区的操作过程是非常简单的,可以使用这篇文章所述的操作步骤来扩充您的任意逻辑卷的磁盘空间。您不需要重启生产线上的服务器,只是简单的重扫描下 SCSI设备,和扩展您想要的 LVM(逻辑卷管理)。我们希望这文章对您有用。请随意的发表有用的评论和建议。