linux系统

linux关于IP,端口,防火墙相关命令

时光总嘲笑我的痴心妄想 提交于 2020-03-21 22:32:27
1.开启防火墙端口 iptables -I INPUT -p tcp --dport 端口号-j ACCEPT #其他防火墙相关的 关闭防火墙命令:systemctl stop firewalld.service 开启防火墙:systemctl start firewalld.service 关闭开机自启动:systemctl disable firewalld.service 开启开机启动:systemctl enable firewalld.service 2.查看服务端口 netstat -ntlp 3.查询服务器内外网IP #内网 ifconfig -a #外网 curl ifconfig.me 来源: https://www.cnblogs.com/pythonywy/p/12542168.html

VMware与Centos系统安装

北城余情 提交于 2020-03-21 19:58:29
1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmware workstation 服务器 -物理机纯系统 -物理机+vmware(vmware esxi) -物理机+docker 安装 -简易安装 -自定义安装 -快照 下载centos系统ISO镜像 要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。 因此可以使用国内的镜像源 https://opsx.alibaba.com/mirror#阿里云官方镜像站 iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso 为什么要选择64位操作系统? 目前绝大多数生产环境

VMware与Centos系统安装

喜欢而已 提交于 2020-03-21 19:54:38
目录 1.Linux发行版的选择 2.vmware创建一个虚拟机(centos) 3.安装配置centos7 4.xshell配置连接虚拟机(centos) 选择性 pc可以选择 -纯系统 Linux/windows -双系统 Windows+Linux -虚拟化技术 Windows+vmware workstation 服务器 -物理机纯系统 -物理机+vmware(vmware esxi) -物理机+docker 安装 -简易安装 -自定义安装 -快照 下载centos系统ISO镜像 要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads - > mirrors链接,点击后进入下载,但是由于这是国外的网址,下载速度肯定受限。 因此可以使用国内的镜像源 https://opsx.alibaba.com/mirror#阿里云官方镜像站 iso下载地址(此DVD映像包含可以使用该软件安装的所有软件包安装程序。这是大多数用户的推荐图像。):https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso 为什么要选择64位操作系统? 目前绝大多数生产环境

马哥博客作业第一周

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-21 18:21:57
第一章 1、什么是计算机 所谓的计算机就是一种计算器,而计算器其实是:接受用户输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后,以产生或存储成有用的信息。因此,只要有输入设备(不管是键盘还是触摸屏)以及输出设备(屏幕或直接打印出来),让你可以输入数据使该机器产生信息的,那就是一台计算机了。 1.1 冯·诺依曼体系结构 1946年美籍匈牙利数学家冯·诺依曼于提出存储程序原理,把程序本身当作数据来对待,程序和该程序 处理的数据用同样的方式储存。 冯·诺依曼体系结构冯·诺依曼理论的要点是: 1. 数字计算机的数制采用二进制,bit 位, byte 字节 1 byte =8 bit 2. 计算机应该按照程序顺序执行 3. 计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成 1.2二进制 2、 操作系统 2 .1操作系统功能 OS: Operating System 操作系统,通用目的的软件程序 主要功能:   硬件驱动,进程管理,内存管理,网络管理,安全管理文件管理 2.2操作系统分类:   OS分类:   服务器OS:CentOS,Ubuntu,Windows Server,AIX   桌面OS:Windows 10,Mac OS,Fedora   移动设备OS:Andriod,IOS,AliOS,HarmonyOS 2.3接口 : ABI Application

linux系统(CentOS)下安装PhantomJS

[亡魂溺海] 提交于 2020-03-21 16:45:02
1、查看linux系统位数,来判断下载适配的PhantomJS;   输入命令:# lsb_release -a 2、下载PhantomJS;   从官网http://phantomjs.org/download.html下载linux64位的安装包即 phantomjs-2.1.1-linux-x86_64.tar.bz2 3、 重命名   #mv phantomjs-2.1.1-linux-x86_64.tar.bz2 phantomjs 4、上传到服务器并解压   # tar xjf phantomjs-2.1.1-linux-x86_64.tar.bz2 5、安装依赖软件   # yum -y install fontconfig 6、建立软链接   # ln -s /data/tomcat/work/sxm/phantomjs/bin/phantomjs /usr/bin/ 7、验证是否安装成功:   # phantomjs --version 坑:解压后,文件夹为phantomjs-2.1.1-linux-x86_64,然后就建立软链接,检查报错:Segmentation fault 我懵了,难道是把服务器搞挂了。。。。 经过一顿检查后,发现服务器的其他功能是正常,悬着的心稍微放下了点;可是问题怎么解决呢? 然后就在网上狂翻教程,发现好多教程都有重命名这个步骤

Linux系统开发之路-中

痴心易碎 提交于 2020-03-21 16:44:01
4、Linux的安装(Windows环境下):   1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15.0,下载地址:https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0,下载安装后,需要注册码激活,大家可以自行百度搜索。   2)安装激活完成后,默认会有一个Windows2008的虚拟机(我这边装完会带上默认的),用不到的可以直接删除该环境。   3)安装步骤     a、打开VMWare Workstation Pro,界面如下     b、点击“文件”菜单的第一个“新建虚拟机”,这里有的同学可能操作失误,在“共享的虚拟机”目录下同样有“创建虚拟机”菜单,当然也是可以创建出新的虚拟机,但是这个目录下创建出来的虚拟机只能装在系统盘的当前用户目录下,因为这里创建出的是“共享的虚拟机”。     c、根据弹出的向导可以选择自己需要的额配置     d、下一步这里请注意,想安装中文环境的同学,请选择“稍后安装操作系统”这一项,在这一步配置了iso镜像文件的,创建完虚拟机的时候会自动安装系统,而且会跳过部分操作系统的配置,系统语言也会跳过

Linux基础(二)之命令

﹥>﹥吖頭↗ 提交于 2020-03-21 16:38:44
01-基础命令 1. 创建一个目录 mkdir /data 创建多级目录 mkdir -p /oldboy/data 2. 查看目录里面的内容 ls /data 3. 查看目录里面的详细信息 ls -l /data 4. 进入到某个目录 cd /data 5. 显示当前位置 pwd 6. 创建文件、更新文件的时间戳 touch /data/hyp.txt 7. 编辑文件 vi /data/hyp.txt 按 i 进行插入模式,按esc键,输入 :wq 保存退出,:q 退出,:q! 强制退出,:wq! 强制保存退出 8. 查看文件hyp.txt内容 cat hyp.txt 9. echo+内容 会把内容显示到屏幕上 echo hello world echo hello world >>/data/hyp.txt 追加到文件里 >> 追加重定向 cat >>/data/hyp.txt <<EOF 追加多行(EOF表示结束标记) 10. 重定向符号 > 标准输出重定向 (先清空文件里的内容,再写入内容) >> 追加重定向 11. 复制 cp /data/hyp.txt /tmp 12. 备份hyp.txt文件 cp /data/hyp.txt /data/hyp.txt.bak 13. 复制目录及目录下的内容 cp -r /data/ /tmp/ cp -a /data/ /tmp/

linux就该这么学-DNS域名解析服务

*爱你&永不变心* 提交于 2020-03-21 15:58:09
3 月,跳不动了?>>> DNS域名解析服务:就是将IP地址解析为域名,或者将域名解析为IP地址。 主服务器 在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系。 从服务器 同步主服务器,减轻主服务器压力,加快访问速度 缓存服务器 将经常访问的域名缓存到本地服务器。 bind-最安全高效的域名解析服务程序,建议安装bind-chroot(牢笼机制)。 bind服务程序名称为named。 bind服务器程序有三个关键的配置文件 主配置文件(/etc/named.conf),定义bind服务程序的运行。 区域配置文件(/etc/named.rfc1912.zones),保存域名和P地址解析规则保存的文件的所在位置 数据配置文件目录(/var/named)保存域名和IP地址真实对应关系的数据配置文件。 1.配置主配置文件 将listen-on port 53 改为 any; allow-query改为any; 2.编辑区域配置文件/etc/named.rfc1912.zones 添加如下内容:其中 abc.com.zone是正向解析配置文件,172.24.8.arpa是反向解析文件 3.编辑数据配置文件(从/var/named/目录中拷贝一份模板文件named.localhost并重命名为区域配置文件中设置好的file的内容abc.com.zone) 编辑反向解析文件

VMWare linux下增加磁盘空间

走远了吗. 提交于 2020-03-21 15:33:54
原文地址: http://www.linuxidc.com/Linux/2011-02/32083.htm 3.1 【fdisk -l】 最大分区为/dev/sda3,说明新创建的分区将会是sda4 3.2 输入【fdisk /dev/sda】 3.2.1命令行提示下输入【m】 3.2.2输入命令【n】添加新分区。 3.2.3输入命令【p】创建主分区。 3.2.4输入【回车】,选择默认大小,这样不浪费空间 3.2.5输入【回车】,选择默认的start cylinder。 3.2.6输入【w】,保持修改 3.3 输入【reboot】 重启linux,必须reboot,否则/dev/sda4无法格式化。 3.4 这时在/dev/目录下,才能看到了新的分区比如/dev/sda4 3.5 【mkfs.ext2 /dev/sda4】格式化 3.6 在根目录下创建disk4目录 3.7 【mount /dev/sda4 /disk4/】将分区mount到/disk4/上 3.8 在vim修改/etc/fstab文件,加入【/dev/sda4 /disk4 ext2 defaults 0 0】一行,并保存,实现开机自动mount。 至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。 本篇文章来源于 Linux公社网站( www

linux等待队列使用步骤

孤者浪人 提交于 2020-03-21 14:12:53
(转载) bojan 收录于2010-10-09 阅读数: 公众公开 我也要收藏 在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结构,与进程调度机制紧密结合,能够用于实现内核中异步事件通知机制。等待队列可以用来同步对系统资源的访问。(信号量在内核中也依赖等待队列来实现). Linux-2.6提供如下关于等待队列的操作: (1) 定义"等待队列头" wait_queue_head_t my_queue; (2) 初始化"等待队列头" init_waitqueue_head(&my_queue); 定义和初始化的快捷方式: DECLARE_WAIT_QUEUE_HEAD(my_queue); (3) 定义等待队列 DECLARE_WAITQUEUE(name, tsk); 定义并初始化一个名为name的等待队列(wait_queue_t); (4) 添加/移除等待队列 void fastcall add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait); void fastcall remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);