linux系统

Linux虚拟机网络配置

核能气质少年 提交于 2020-03-28 20:03:02
本人玩腻了VPS(个人虚拟主机),自己再笔记本上装了个linux和windows双系统,然而由于没有找到合适的系统,竟然装的是优麒麟。于是乎为了跟进一步了解不同的linux系统,在自己电脑上装了个VM虚拟机软件,接着装上了Centos7,发现一个问题,输入:ping www.baidu.com竟然无法返回数据,于是乎重新配置网络。 一、桥接模式和NAT模式 VMware 桥接模式   VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。 VMware NAT模式   NAT,是Network Address Translation的缩写,意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信

使用LoadRunner实现对Linux系统的监视

不羁的心 提交于 2020-03-28 17:52:40
1.安装rsh,和rsh-server两个服务包。 a. 卸载rsh # rpm –q rsh----------查看版本号 # rpm -e 版本号---------卸载该版本。 B.安装 # rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm 2. 下载并安装rstatd # tar –xzvf rpc.rstatd-4.0.1.tar.gz # ./configure ---配置 # make ---编译 # make install ---安装 # rpc.rstatd ---启动rstatd进程 3.打开/etc/xinetd.conf 里面内容是: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults {     instances        = 60     log_type        = SYSLOG authpriv     log_on_success        = HOST PID     log_on_failure        = HOST     cps            = 25 30  }  includedir /etc/xinetd

windows/linux下如何更换Python的pip源

余生长醉 提交于 2020-03-28 17:32:18
前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:xlixiaohui PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun * TAGS:Python、pip、国内源 >**pip**是一个以[Python](https://zh.wikipedia.org/wiki/Python "Python")写成的[软件包管理系统](https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F "软件包管理系统"),他可以安装和管理[软件包](https://zh.wikipedia.org/wiki/%E8%BB%9F%E4%BB%B6%E5%8C%85 "软件包"),另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。 更换源分暂时更换和永久更换。 * 暂时更换只在安装__当前__的这个包的时候才会生效,关机后失效。 * 永久更换重开机后依旧生效。 ********* # 0、关于暂时使用国内源 想要暂时使用国内源,请调出cmd窗口

在Linux安装JDK

久未见 提交于 2020-03-28 16:19:44
在Linux上安装JDK的步骤: 1.通过WSP,将JDK 的包上传Linux 2.使用cd 切换到./ mkdir soft文件夹 3.通过 tar -xzvf jdk-8u131-linux-x64.tar.gz -C /soft/ 4.创建符号链接 ln -s jdk1.8.0_131 jdk 5.修改环境变量 sudo nano etc/profile 6.在切换到profile文件的最后,添加jdk环境变量 export JAVA_HOME =/soft/jdk export export PATH=$PATH:$JAVA_HOME/bin 7.生效环境变量: source /etc/profile 8.查看jdk验证 java -version 来源: https://www.cnblogs.com/yang-1yang/p/10087566.html

linux之let用法

a 夏天 提交于 2020-03-28 15:06:03
shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案: var=1 var=$var+1 echo $var output:1+1 从这个例子中可以看出shell字符串连接的操作,需要注意的是 空格。 在shell中可以使用let来指示下面是算术表达式, let表达式内变量不用加$ var=1 let "var+=1" 或 let var+=1 这种写法运算符间不能有空格 echo $var output:2 这其中的let可以用(())代替, let ″j=i*6+2″等价于((j=i*6+2)), 就像很多的循环中用法一样 注意:let必须是完整的算术表达式,即有等号两边    (())、expr 可以只有等号右边的计算,由$((...))、$(expr ...)、`expr ...` 查看返回结果 var=1 ((var++)) 查看结果: echo $(()) echo $var output:2 还有一种写法: var=1 var=$[$var+1] echo $var output:2 使用expr,需要注意的是其中的那个符号并不是单引号,而是“1”左边的那个键 注意: 将需要运算的表达式写入在expr 后面,保证参数与运算符号中间有空格隔开。 var=1 var=`expr $var + 1` echo $var output:2

linux 常用命令

独自空忆成欢 提交于 2020-03-28 12:24:09
1、查看文件列表 ls 2、查看路径 pwd 3、更改路径 cd 文件夹名   ---------进入该文件夹 cd ../   --------回上一层 cd ~   --------回到home 4、查看文件 more 文件名 cat 文件名 vim 文件名   --------按键 s 插入可编辑 --------按键 Esc 进入命令模式   --------按键 :w 是写保存   --------按键 :q 退出 less 文件名   --------Q退出 5、创建文件夹 mkdir 文件夹名 rmdir 文件夹名   --------删除空的文件夹 6、删除文件 rm -rf   --------无论文件还是文件夹一并删除 7、更改 文件夹 或者 文件 名称 mv 原名称 更改后的名称 8、查看IP ip address 9、切换root用户 su 10、暂时申请root权限 sudo su 来源: https://www.cnblogs.com/stacso/p/12586394.html

LINUX 内核的优化

旧时模样 提交于 2020-03-28 07:57:06
PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高 Linux 系统下的负载能力,可以使用 nginx 等原生并发处理能力就很强的web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力。除此之外,在考虑节省成本的情况下,可以修改 Linux 的内核相关TCP参数,来最大的提高服务器性能。当然,最基础的提高负载问题,还是升级服务器硬件了,这是最根本的。 Linux系统下,TCP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口。当并发请求过多的时候,就会产生大量的TIME_WAIT状态的连接,无法及时断开的话,会占用大量的端口资源和服务器资源。这个时候我们可以优化TCP的内核参数,来及时将TIME_WAIT状态的端口清理掉。 本文介绍的方法只对拥有大量TIME_WAIT状态的连接导致系统资源消耗有效,如果不是这种情况下,效果可能不明显。可以使用netstat命令去查TIME_WAIT状态的连接状态,输入下面的组合命令,查看当前TCP连接的状态和对应的连接数量: #netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 这个命令会输出类似下面的结果: LAST_ACK 16 SYN

文件管理[Linux]

会有一股神秘感。 提交于 2020-03-28 02:59:50
文件系统 rootfs: 根文件系统 /boot 系统启动相关的文件,如内核、initrd、以及grub(bootloader) /dev 设备文件 块设备 随机访问 字符设备 线性访问 设备号 主设备号 和 次设备号 /etc 配置文件 /home 用户家目录,默认为/home/username /root 管理员家目录 /lib 库文件及内核模块文件(.a 静态 .so 动态) /lib/modules:内核模块文件 /media 挂载点目录、移动设备 /mnt 挂载点目录、额外的临时文件 /opt 可选目录、第三方的安装目录 /proc 伪文件系统、内核映射文件 /sys 伪文件系统、跟硬件设备相关属性的映射文件 /tmp 临时文件 /var 可变化的文件 /bin 可执行文件,用户命令 /sbin 管理命令 /usr 全局共享的字读文件 命名规则 长度不能超过255个字符 不能使用/当文件名 严格区分大小写 文件操作 文件管理 touch -a -c -m -t rm \rm -f -rf stat 查看文件元数据 file 查看文件内容 复制 cp: 默认不是复制目录 复制一个文件到一个文件 copy src dest 复制多个文件到一个目录 copy src,src2 ... dest 复制目录 -r -rf(强行复制) cp -p、-i, -a(保留所有属性常用语归档

常用模块之 time,datetime,random,os,sys

徘徊边缘 提交于 2020-03-28 02:34:35
time与datetime模块 先认识几个python中关于时间的名词: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。1970年之前的日期无法以此表示,太遥远的日期也不行,UNIX和Windows只支持到2038年,时间戳最适合做日期运算。 格式化的时间字符串(Format String):按照指定格式输出日期字符串 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) import time #我们先以当前时间为准,让大家快速认识三种形式的时间 print(time.time()) # 时间戳:1487130156.419527 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53' print(time.localtime()) #本地时区的struct_time print(time.gmtime()) #UTC时区的struct_time 三种形式的时间实例 """ python中时间日期格式化符号: ----------------------------

Deepin GNU/Linux 15.11 装机配置

前提是你 提交于 2020-03-28 02:20:03
安装 Tenda U12 wifi 驱动 官网下载linux驱动安装出现如下报错 通过如下方法安装可以成功安装驱动 sudo apt install dkms sudo apt update sudo apt install git git clone https://github.com/gnab/rtl8812au.git sudo dkms add ./rtl8812au dkms build 8812au/4.2.3 sudo dkms install 8812au/4.2.3 sudo modprobe 8812au 安装 KVM sudo apt-get install virt-manager bridge-utils libvirt-clients qemu qemu-kvm service libvirtd status reboot 来源: https://www.cnblogs.com/cjwnb/p/12585299.html