Linux

本文详细介绍了Linux操作系统从安装到日常使用的全过程,包括虚拟机的设置、Linux命令的使用、文件操作、压缩解压、关机重启命令、防火墙管理、软件包管理(RPM和yum)、用户与权限管理,以及进程和端口查看。内容全面,适合Linux初学者参考。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值