Linux
一、安装Linux操作系统
安装虚拟机
前往官网下载centos操作系统CentOS Mirrors List,VMware新增虚拟网络适配器,选择NAT模式,配置网关,注意不要勾选使用本地DHCP,我们要保证虚拟机的IP地址是不变的,保存后即可在网络连接里看到新的网络适配器VMnet8,找到我们的网络适配器VMnet8,为其配置默认网关和首选DNS服务器。安装虚拟机,根据自己的宿主机内存为虚拟机分配内存即可。
虚拟机静态ip设置与宿主机网络互通
配置虚拟机IP和网关
VI /etc/sysconfig/network-scripts/ifcfg-ens32
按下i键进入编辑模式,将BOOTPROTO设置为static,ONBOOT设置为yes
新增IPADDR(IP地址),NETMASK(掩码),GATEWAY(网关),DNS
按下ESC退出编辑状态,按下shift+:进入命令,输入wq退出
重启网关
systemctl restart network
使用ping命令验证虚拟机网络是否配置成功,停止ping命令吗 可以用ctrl+d
二、Linux常用命令
Linux文件操作命令
查看文件
ls:查看当前目录下的文件
-a:显示所有文件及目录(ls内将文件名或者目录名称开头为"."的视为隐藏档,不会列出)
-l:除文件名外,也显示文件形态,权限,拥有者,文件大小等信息
-r:将文件以相反次序显示(原定以英文字母顺序)
-t:将文件依照建立时间先后列出
-A:同-a,但不会列出".“当前目录及”…"(父目录)
-F:在列出的文件名后加一符号;如可执行文件加"*“,目录则加”/"
-R:如果目录下有文件,则以下的文件也会列出
创建文件
touch:加文件路径/文件名,创建普通文件
mkdir:加目录路径/目录名,创建目录文件
删除文件
rm:文件路径/文件名,删除普通文件
删除目录文件:
如果目录为空目录,rmdir:加目录路径/目录名
如果目录为非空目录,rm -r:加目录路径/目录名(rm -rf:一次性删除,不进行提示)
文件的复制
cp:复制文件(语法:cp 源文件 复制文件)
-a:此选项保留链接,文件属性,并复制目录下的所有内容。等同于dpr组合
-d:复制时保留链接。这里的链接相当于Windows操作系统下的快捷方式
-f:覆盖已经存在的文件而不进行提示
-i:与f选项相反,在覆盖文件前给出提示,是默认的
-p:除复制文件的内容之外,还把修改时间和访问权限复制到新文件中
-r:若给出的源文件是一个目录文件,此时将复制该目录下的所有子目录和文件
-l:不复制文件,只生成链接文件
文件移动和重命名
mv:移动文件(语法:mv 源文件 移动文件)
-i:若指定目录已有同名文件,则询问是否覆盖文件,是默认的
-f:覆盖已经存在的文件而不进行提示
mv命令也可以用来文件重命名(语法:mv 源文件 重命名文件)
Linux压缩和解压文件
zip
压缩文件
zip test.zip test.jpg test.png
#将test.jpg和test.png压缩成一个zip包
zip test.zip *.jpg
#将全部jpg文件压缩成一个zip包
压缩目录
zip -r test.zip test
#将文件夹test压缩成一个Zip包
解压缩
unzip test.zip
#将test.zip中所有文件解压出来
unzip mydata.zip -d mydatabak
#吧mydata.zip解压到mydatabak目录
rar
centos上默认没有安装rar,需要安装
wget https://www.rarlab.com/rar/rarlinux-x64-6.0.2.tar.gz
#下载安装包
tar -zxvf rarlinux-x64-6.0.2.tar.gz
#使用tar命令解压安装包
cd rar
#进入解压后的文件夹
make
#编译
压缩
rar a test.rar teat.jpg test.png
#这条命令是将test.jpg和test.png压缩成一个rar包
rar a test.rar *jpg
#这条命令是将所有jpg文件压缩成一个rar包
rar a test.rar test
#这条命令是将文件夹test压缩成一个rar包
解压缩
unrar e test.rar
#这条命令是将test.rar中的所有文件解压出来
unrar e all.rar -w ccc
#这条命令将all.rar解压到指定目录ccc
tar
tar -zcvf file.tar.gz test
#将目录test添加到file.tar.gz
常数说明:
-z:表示gz压缩,使用该常数要在打包文件后加上.gz
-c:建立新的存档(打包)
-x:从存档展开文件(解包)
-v:详细的显示处理的文件
-f:指定存档或设备
-C:解包到指定目录
xz
压缩文件
xz -z 要压缩的文件(不可以压缩文件夹)
#如果要保留原来的文件要加上-k,如果要设置压缩等级,加入参数-0 到 -9调节压缩率。如果不设置,默认等级是6。
解压缩
xz -d 要解压的文件
此外还有bz,bz2,z等压缩解压
Linux关机和重启命令
关机
halt
#立刻关机
poweroff
#立刻关机
shutdown -h now
#立刻关机(root用户使用)
shutdown -h 10
#10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
重启
reboot
shutdown -r now
#立刻重启(root用户使用)
shutdown -r 10
#过10分钟自动重启(root用户使用)
shutdown -r 20:35
#在时间为20:35时候重启(root用户使用)
Linux防火墙常用命令
安装防火墙命令
yum install firewalld firewalld-config
开启防火墙端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#zone表示访问范围,permanent表示开启此端口保持,不加的话,防火墙重启端口会被移除
关闭防火墙端口
firewall-cmd --zone=public --remove-port=80/tcp
批量添加端口区间
firewall-cmd --zone