首页 > 系统相关 >Linux基础入门

Linux基础入门

时间:2023-10-16 21:37:45浏览次数:50  
标签:linux 网关 入门 IP地址 基础 firewalld 命令 systemctl Linux

通用快捷键

tab按键补全,双击tab展示所有可能性

:set nu 显示行号

上下键切换写过的命令

开关机

reboot重启

poweroff 关机;

shutdown –h now 立刻关机

ctrl+c 强制停止命令的运行,退出当前命令的输入

ctrl+d退出或登出

history查看历史命令

清屏ctrl+l或clear

查询IP地址

LInux:ifconfig

windows:ipconfig

服务器类型

塔式服务器:

刀片服务器

柜式服务器

机式服务器

为什么使用lunix(优点)

  1. 性能比较好 (linux一般没有桌面,占用的内存比较小,性能比较高)
  2. 稳定性比较好

​ 开机时间可以达到几年

​ 开源 白帽会给系统打补丁

3.安全性

​ linux操作系统相比于window操作系统比较安全

4.可以远程管理

​ windows:mstsc 需要桌面信息

​ linux: 只需要命令行

linux的特点

linux:多用户 多任务

虚拟机的运行架构:

寄居架构(VMware Workstation):一个适合于学习的架构

原生架构 (VMware vSphere):一般用在企业生产环境中使用

查看文件

先cd /切换目录

命令:ll , ls, ls -la

编辑文件

Vi ifcfg-ens +tab

Vi命令进入编辑模式模式使用i

保存: esc->:wq

更改IP地址

查看IP

命令:ip addr

联网配置

DNS:

8.8.8.8

114.114.114.114

进入目录

再次输入vi ifcfg-ens +tab(补全)进入编辑文件

vi是Linux内置的文本编辑器命令 打开文件的意思

输入i进入编辑模式

重启网络:

Service network restart

测试是否联网成功

Ping www.baidu.com

只要输出里面含有ttl 就是联网成功

安装必要的工具

yum -y install net-tools

yum安装命令 -y确定

配置静态IP地址

为了方便使用PUTTY、Xshell等软件远程登录服务器。避免地址变化

1.找到虚拟网络编辑器->NAT设置->网关地址

2.ip地址(前三位与网关保持一致,第三位0-255但是避免0,1,2,3,与网关冲突):192.168.44.33

BROADCAST=192.168.44.255(前三位与网关保持一致,广播地址)

IPADDR=192.168.44.34 (IP地址)

NETMASK=255.255.255.0(子网掩码)

GATEWAY=192.168.44.2(前三位与网关保持一致,网关或者路由地址)

把dhcp改为static

onboot=yes

3.再次进入刚才编辑的文件,进行如上编辑修改

4.更改之后重启网络:service network restart

5.ip addr 测试IP地址是否正确

远程连接

xshell第三方软件(方便编写)

防火墙命令:

查看防火墙的状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

禁止开机启动:

systemctl disable firewalld

开机启动:

systemctl enable firewalld

查看是否开机自启

systemctl is-enabled firewalld

老师的建议: systemctl disable firewalld(禁止自启动)

标签:linux,网关,入门,IP地址,基础,firewalld,命令,systemctl,Linux
From: https://www.cnblogs.com/skyandyou/p/17768360.html

相关文章

  • Linux命令
    解压文件:tar-xzvf[tgz文件] 创建目录:mkdir-p[文件路径]查看文件夹内容:ls-l[文件路径]强制移动(不提示文件名重复提示):\mv[文件路径][目标路径]查看进程:ps-ef|grep[进程名]查看文件内容(n代表最后n行):tail-fn[n][文件名]打印文件内容:echo[文件名] ......
  • 实验二 c语言分支与循环基础应用编程
    实验一源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;i++) { number=rand()%(N2-N1+1)+N1; printf("20238329%04......
  • JavaSE基础07(集合)
    集合collection数组存放数据的弊端:数组定义后长度不可变;定义数组的类型不能变,数据只能存放指定类型的对象;解决数组存放的弊端方法:摒弃小数组,换一个更大的来存放(动态数组扩容);数组定义成Object,可以存放所有的类型;集合扩容在原来的基础上+>>1;System.arraycopy......
  • Linux下源码编译gcc指定版本
    首先你得有一个编译器才能编译编译器下载GCC源码并解压wgethttps://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.4.0/gcc-9.4.0.tar.gztar-zxvfgcc-9.4.0.tar.gz这里我选择了gcc-9.4.0版本下载依赖文件cdgcc-9.4.0./contrib/download_prerequisites编译前配置......
  • Linux保持程序后台运行
    nohup命令(nohangup)nohup{someprogram}&&:让程序在后台运行nohup:在当前目录自动生成nohup.out,可以不挂断地运行命令当前用户非正常退出或结束的时候,命令仍然可能自己结束。因此使用了nohup的情况下,退出终端的时候需要使用exit才能保证命令一直在后台运行后台程......
  • 实验2 C语言分支与循环基础应用编程
    一、实验目的能正确使用if语句、switch语句实现分支结构能正确使用while语句、do...while语句、for语句实现循环结构能在具体问题场景中使用嵌套分支语句和嵌套循环语句能在具体问题场景中正确区分、使用continue和break能灵活、组合使用c语句编程解决简单应用问题二、实......
  • 实验2 C语言分支与循环基础应用编程
    练习1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0;i<N;++i){number=rand()%(N2-N1......
  • 实验2_C语言分支与循环基础应用编程
    1.task_11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for......
  • Linux Kernel 之一 完整嵌入式 Linux 环境、构建工具、编译工具链、各 CPU 架构
    版权声明:本文为CSDN博主「ZC·Shou」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ZCShouCSDN/article/details/122239093   第一步就是需要了解如何搭建一个完整的嵌入式Linux环境。现在将学习心得记录为此文。......
  • linux安装myql-server及libmysqlclient
    1.去官网下载对应的仓库源https://dev.mysql.com/downloads/下面以centos8为例#仓库下载直链为https://dev.mysql.get/{具体的仓库名}wgethttps://dev.mysql.com/get/mysql80-community-release-el8-8.noarch.rpmyuminstall./mysql80-community-release-el8-8.noarch.r......