
一、Linux操作系统的简要说明三大操作系统Windows、Linux、MacOSLinux操作系统很多的版本CentOS 、 Ubutun、Red Hat、银河麒麟Linux 的作者是Linus 这个哥们还发明了一个 Git 。Linux 只是维护了一个内核而已别的厂商在这个内核的基础之上再封装变为CentOS 、 Ubutun、Red Hat。类似于Android 国内的 MIUI , OPPOVivo 其他厂商在android 的基础上做的好看一点卖钱。企业中一般服务器使用CentOS比较多个人使用ubuntu 比较多原因是界面长得好看。二、Linux的基本操作linux没有盘符通体只有一个盘符根路径是/一级目录需要记住几点1、/etc 存放的都是配置2、普通用户的家目录是 /home3、/usr 下经常作为安装目录4、/opt/ 下也经常放一些安装内容一、命令的格式分为三部分 命令 参数 数据以 ls -l /usr二、帮助命令了解一下因为都是英文的可以简单看看只需要学习一个help 即可help命令查看某个命令的帮助文档有些命令可以查看有些命令查看不了ls --help 查看ls的帮助文档知道有这个即可一般我们不用看不懂。1、cd 切换文件夹命令在Linux中没有盘符的概念只有文件夹。2、ls 查看 命令3、mkdir 创建文件夹命令mkdir make directory4、touch 创建一个文件5、echo 输出 命令6、cp 复制 copy相对路径 给自力说去楼下买一瓶水。cp -r abc b绝对路径假如自力在上海去河南省郑州市高新区河南电子科技园8号楼楼下小卖部买一瓶水。比如cp -r /home/abc /home/b使用相对路径编写的命令少使用绝对路径绝对不会错。只要 前面开头是 / 就一定是绝对路径了只要不带就是相对相对于当前文件夹7、mv 移动move8、rm 删掉的意思慎重三、Linux的其他操作1、VI编辑器vi 编辑器或者 vim 编辑器vi 编辑器一般都是自带的vim 编辑器一般都是需要下载的。yum install -y vimvim一般编写代码的时候带颜色。如何编辑一个文件并保存退出 vi a.txt 使用vi编辑器来编辑某个文件 进入以后需要进入插入模式 输入 i 通过点击 esc 退出编辑模式 一定要注意目前是否是英文输入法中文的没反应 输入shift : 开始输入要退出的指令 w: 表示保存编辑的内容 q: 退出编辑 wq: 表示保存并退出 !: 表示强制执行 经常使用的命令是 wq! 保存并强制退出 q! 强制退出编辑的内容不再保存一般用于将文件不该修改的给修改了或者误删除的某些内容2、文件的查看重点文件的查看有如下命令cat、more、less、tail (尾部)head头部五个命令都可以查看文件cat,more,tail 比较常见cat /etc/services 查看该文件并且全部展示管你有几万行我也全部展示,一般用于查看小文件 more /etc/services 每次查看一部分并且有百分比显示 可以通过enter键继续往后查看每次查看一行数据点击space键每次查看一页数据如果不想看了可以输入 q less /etc/services 每次查看一部分只是没有百分比 可以通过enter键继续往后查看继续往后查看每次查看一行数据点击space键每次查看一页数据如果不想看了可以输入 q tail 查看文本文件的最后几行数据默认只看后10行 tail /etc/services 查看文件的最后10行数据 tail -n 20 /etc/services tail -20 /etc/services 查看后20行 tail -f /etc/services 滚动查看某个文件一般该文件是日志文件不断的有内容往里面写入 Ctrl c退出 head 查看文本文件前20行 head -n 20 /etc/services 将查看的内容不在控制台输出了而是输出到了其他文件也是可以的。 head -n 20 /etc/services log.txt模拟日志产生tail -f a.txt另一个窗口输入 echo bigdata 真好学 a.txt退出tail -f 命令使用ctrl c3、压缩与解压重点经常将需要安装的软件进行解压。1、gzip 自带的工具单个文件压缩与解压的第一个命令gzip gzip 要压缩的文件 gzip -d 表示解压2、zip 命令 需要自己安装的工具linux 不带这个工具通过yum源安装所需软件 yum install -y zip yum install -y unzip -y的意思是 一路yes[rootlocalhost home]# zip a.zip a abc a.txt b.txt adding: a/ (stored 0%) adding: abc/ (stored 0%) adding: a.txt (deflated 70%) adding: b.txt (deflated 83%) [rootlocalhost home]# ls a aaa.hard abc a.txt a.zip b.txt ccc ccc.zip 将一个压缩包解压到指定的路径下使用 -d unzip -d /root a.zip3、tar 多文件/目录压缩与解压都是一个命令 需要学习这个命令的参数 -x 表示解压 -v 显示进度 -f 表示文件的名字 -z 表示使用gzip进行操作 -c 表示压缩 -j 以bzip2命令进⾏压缩或者解压 常用的是这么几个参数 如果你想解压某个软件 tar -zxvf 跟上要解压的压缩包的名字 如果你想压缩 tar -zcvf 压缩包的名字 跟上要压缩的文件的名字压缩的命令演示tar -zcvf laoyan.tar.gz a.txt log.txt 要指定压缩包的名字在压缩的文件之前。解压解压软件包到当前的文件夹中 tar -zxvf laoyan.tar.gz 如果不想解压到当前文件夹可以使用 -C 指定解压的路径 tar -zxvf laoyan.tar.gz -C /home 如果不想显示解压的进度 tar -zxf laoyan.tar.gz -C /home4、grep 查找的意思查找的是内容而不是文件名grep -n ftp /etc/servicesgrep -n 表示查找的内容显示行号grep -n 要查找的字符串 要在哪个文件中查找比如查找服务器中mysql是否启动比如查找服务器中tomcat 是否启动grep -v 取反的意思grep -v -n ftp /etc/services搜索哪些行不含有ftp 字样就查找出来。| 是管道符的意思它的作用是连接两个命令前面命令的输出内容是后面命令的输入5、关于时间的命令date 查看当前时间 date -s 2026-03-10 17:00:00 手动设置时间 通过互联网同步时间 需要一个命令这个命令是ntpdate 先按照这个服务 yum install -y ntpdate 哪个网址能记住选哪个 ntpdate time1.aliyun.com time1.aliyun.com 它是一个互联网的网址是时间服务器。四、Linux的常见设置1、设置静态IP查看自己的虚拟机的子网掩码和网关查看IP区间完整的配置不要拷贝我的vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic --dbcp改成static DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens33 UUIDd2fca446-d1ae-407a-8f51-8cbc8657bd94 DEVICEens33 ONBOOTyes --开启启动 yes -- 下面根据实际情况配置 IPADDR192.168.48.128 NETMASK255.255.255.0 GATEWAY192.168.48.2 DNS1114.114.114.114 DNS28.8.8.8记得重启网卡服务systemctl restart network验证IP假如网络连接不上怎么办假如检查了IP发现没IP,也没有虚拟网卡怎么办放大招2、设置linux服务器的用户名hostname 查看当前的用户名 hostname bigdata01 临时设置用户名一重启就又回去了 永久设置用户名 vi /etc/hostname 将原来的名字删除修改为新的名字保存即可 使用这种方式需要重启电脑。主机名给电脑起个名字为什么要改呢因为我们想将来操作某台服务器不想通过IP操作想通过用户名操作。想要达到这个目的还需要操作一步将你的hostname 跟 IP 进行一个对应。bigdata01 192.168.32.1283、设置用户名和IP的对应关系vi /etc/hosts编写主机名与IP之间的对应关系用起来比较方便也好理解验证一下是否成功4、关于防火墙的设置关于防⽕墙的命令 systemctl status firewalld systemctl stop firewalld 关闭防火墙但是开机后防火墙还是会开启 systemctl start firewalld systemctl restart firewalld 防⽕墙开机启动命令 systemctl disable firewalld 开机不启动 systemctl enable firewalld