linux服务器

linux centos7安装netcat

时光毁灭记忆、已成空白 提交于 2020-01-21 12:38:48
在用swoole UDP服务器可以使用netcat -u 来连接测试时,报错-bash: netcat: command not found,网上一搜,才知道centos7未安装netcat NetCat是一个非常简单的Unix工具,可以读、写TCP或UDP网络连接(network connection)。它被设计成一个可靠的后端(back-end) 工具,能被其它的程序程序或脚本直接地或容易地驱动。同时,它又是一个功能丰富的网络调试和开发工具,因为它可以建立你可能用到的几乎任何类型的连接,以及一些非常有意思的内建功能。 安装依赖 sudo yum install glibc* 安装netcat wget https://sourceforge.NET/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz tar zxvf netcat-0.7.1.tar.gz cd netcat-0.7.1 ./configure make make install 测试: $ netcat -u 127.0.0.1 8004 php hello php $ nc -u 127.0.0.1 8004 java hello java 这里的127.0.0.1:8004是自己采用php搭建的udp服务器,不是系统的。 Netcat简介 8

Linux练习04

∥☆過路亽.° 提交于 2020-01-21 12:10:35
Linux练习4 1、查找/var目录下不属于root、lp、gdm的所有文件 2、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现) 3、利用sed取出ifconfig命令中本机的IPv4地址 方法1: 方法2: 4、总结yum的配置和使用,包括yum仓库的创建 5、编写系统初始化脚本 reset.sh包括别名提示符颜色,yum仓库配置文件 6、安装tree,ftp,lftp,telnet等包 7、在CentOS7上编译安装apache2.4源码包,并启动此服务 a.检查编译安装需要的包组是否安装 b.创建启动apache服务需要的用户httpd用户组http,设置相关的家目录并赋权 c.下载、解压、编译、安装并执行apache组件 1、查找/var目录下不属于root、lp、gdm的所有文件 find /var ! -user root ! -user gdm ! -user lp | xargs ls -dl | more 2、统计/etc/init.d/functions文件中每个单词的出现次数,并排序(用grep和sed两种方法分别实现) grep -Eo "[a-zA-Z]+" /etc/init.d/functions |sort|uniq -c|sort -nr sed -r 's/[^a-zA-Z]

Linux安装设置VNC远程桌面

走远了吗. 提交于 2020-01-21 12:01:51
1,先检查一下服务器是否已经安装了VNC服务,没有安装,检查服务器的是否安装VNC的命令如下 [root@linuxidc rpms]# ps -eaf|grep vnc root 1789 1557 0 17:30 pts/0 00:00:00 grep vnc [root@linuxidc rpms]# [root@linuxidc rpms]# rpm -qa | grep vnc [root@linuxidc rpms]# 2,如果没有安装vnc可以使用下面命令进行安装: yum install tigervnc tigervnc-server -y 顺利安装完,check下 [root@linuxidc rpms]# rpm -qa | grep vnc tigervnc-1.1.0-16.el6. CentOS .x86_64 tigervnc-server-1.1.0-16.el6.centos.x86_64 libvncserver-0.9.7-4.el6.x86_64 [root@linuxidc rpms]# 3,接下来就是安装之后的配置问题了,使用下面的命令编辑配置文件: vim /etc/sysconfig/vncservers VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 800x600"

VSCode远程登录Linux,实现Windows下进行Linux编程

故事扮演 提交于 2020-01-21 09:29:35
在Linux下写C/C++程序是非常麻烦的事,一般在Windows下用代码编辑器写完之后,还要通过远程工具,上传到Linux上编译运行,或是Linux上安装smb服务器进行映射,在windows下编写时候还不能自动补全Linux下的函数,真是麻烦 最近发现vscode可以远程连接Linux写程序,还能自动补全Linux下的函数,真是太爽了(目前只支持64位Linux系统),不过网上很多方法太过于复杂,给大家分享一下简单的方法 微软官方教程: https://code.visualstudio.com/docs/remote/ssh 确保Linux可以安装了openssh,开启22端口(CentOS默认安装了openssh) yum install openssh-server -y 1、安装vscode,打开vscode的Extensions(Ctrl+Shift+X),搜索Remote-SSH 2、修改配置文件 3、登录Linux需要密码的 文件->首选项->设置->Show Login Terminal 打上勾 4、win10安装open-SSH客户端 方法1: windows设置中搜索:应用和功能 方法2: 运行命令: 1、Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' 2、Add

【NGINX】LINUX安装NGINX

本小妞迷上赌 提交于 2020-01-21 08:35:58
安装依赖 () · yum install gcc · yum install pcre-devel · yum install zlib zlib-devel · yum install openssl openssl-devel · //一键安装上面四个依赖 · yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 下载 nginx 的 tar 包 · //创建一个文件夹 · cd /usr/local · mkdir nginx · cd nginx · //下载tar包 . wget http://nginx.org/download/nginx-1.13.7.tar.gz .//解压tar包 tar -zxvf nginx-1.13.7.tar.gz 安装 nginx( 如果 configure 报 xx not found 就在后面加 with-xx=路径 ) · //进入nginx目录 · cd /usr/local/nginx · //执行配置命令 注意:--with-http_ssl_module 开启SSL模块,支持Https请求 · ./configure --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin

linux 在jetty中部署web工程

浪尽此生 提交于 2020-01-21 05:51:58
背景:公司中原有的项目需要在jetty中进行部署,所以要掌握相关知识。 1 部署步骤 首先要保证jdk环境变量配置正常,然后去官网下载对应版本号的jetty,解压缩即可。 将需要部署的web应用,war包上传到jetty的webapps目录下面,使用unzip xx.war -d xx命令进行解压,然后删除原来的war包。(解压文件和war包的优先级??) 启动关闭jetty服务命令: /home/tws/server/jetty-distribution-9.2.22.tws/bin/jetty.sh start /home/tws/server/jetty-distribution-9.2.22.tws/bin/jetty.sh stop 修改jetty启动端口: jetty默认端口是8080,修改端口号也很简单,首先进入到jetty服务器安装目录下会看到start.ini配置文件,这里就是jetty启动时加载的配置,其中包括要加载的模块,超时时间配置还有这里的端口号等   首先执行 vim start.ini 打开配置文件,找到jetty.http.port这一个配置项,默认情况下是注释且为8080,现在去掉注释修改为自定义的端口号即可,比如    jetty.http.port=8888      修改完之后,保存并退出,然后重启jetty即可生效

wifi跑包-不用U盘直接拷出握手包-开启虚拟机的ftp

让人想犯罪 __ 提交于 2020-01-21 04:26:29
有时你下载的cd linux无法识别优盘,这个是CD LINUX的问题,需要更换一下CD LINUX的安装包 虚拟机镜像文件CDLINUX.iso 如下方式进入cdlinux后,点击 启动FTP服务器 本测试为虚拟机加载CDLINUX ,其中在虚拟机中网络设置为 nat模式 注意,不要去点击ok,否则会退出服务,导致服务无法访问 如图在,通过浏览器输入服务器地址,访问所 抓取的cap包 来源: CSDN 作者: 来自深渊的凝视 链接: https://blog.csdn.net/u010481276/article/details/104055695

用putty 连接Linux以及实现 windows和linux文件互传

时光毁灭记忆、已成空白 提交于 2020-01-21 04:00:12
ssh原理 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 ssh原理参考文章 ssh客户端工具 putty PuTTY小巧方便。但若需要向网络中的Linux系统上传文件,则可以使用PuTTY官方提供的PSCP工具来实现上传。PSCP基于ssh协议实现,其用法与SCP命令非常类似。 在PuTTY官方网站的下载页中,找到PSCP,Windows64位的可下载如下。 (一)。使用putty远程连接Linux 1.输入主机名称或是主机的IP地址 2.SSH协议默认的端口号22(这里不需要修改) 3.在Saved Sessions中填入一个用于区分的名称(一般都使用IP地址) 4.保存上面的设置,以保证以后使用起来更方便(当然,你也可以不保存,那么上述信息不会被保留,下次使用需要重新设定) 5.点击Open进行连接,如果不出意外的话,就ok了. 连接成功后,输入用户名和密码即可连接 (二)。使用pscp方式从windows上传文件到linux服务器 putty默认安装路径 在 CMD 命令行中进入到putty安装目录 pscp 跟我们平时使用的linux scp命令操作的都是类似的 现在我直接从windows本地上传一个文件到linux服务器 D:\Program Files\PuTTY>pscp D:\testspringmvc.war root@10.126.45.56:

linux --监控系统性能 vmstat

微笑、不失礼 提交于 2020-01-21 03:45:39
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。 一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如: root@ubuntu:~# vmstat 2 1 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0 0 3498472 315836 3819540 0 0 0 1 2 0 0 0 100 0 2表示每个两秒采集一次服务器状态,1表示只采集一次。 实际上,在应用过程中,我们会在一段时间内一直监控,不想监控直接结束vmstat就行了,例如: root@ubuntu:~# vmstat 2 procs -----------memory---------- --

Linux 性能监控

為{幸葍}努か 提交于 2020-01-21 03:41:09
top 命令会展示进程的实际活动。默认情况下,它会列出系统上所有cpu密集型任务,并且每5秒钟刷新一次列表。你可以对PID(数值),生存时间(最新的排最前面),时间(累计时间)以及常驻内存使用率和时间(进程启动开始占用cpu的时间)进行排序。 输出中的各列: PID 进程号 USER 进程所有者的名字。 PRI 进程优先级 NI nice级别 SIZE 进程使用的内存(代码、数据和栈),kb单位 RSS 物理RAM使用量,kb单位 SHARE 和其它进程共享的内存,kb单位 STAT 进程状态:S=睡眠,R=运行,T=停止或跟踪,D=不可中断的睡眠,Z=僵尸。请参考前文中的”进程状态“一节。 %CPU CPU使用量。 %MEM 物理内存用量 TIME 进程使用的总CPU时间(从启动开始算) COMMAND 进程的命令行启动命令(包括参数) vmstat vmstat显示关于进程,内存,页,块I/O,traps和CPU的信息。vmstat既可以展示平均值,也可以是实时数据。通过提供采样频率和采样时间就可以开启vmstat的采样模式。 输出中的各列: 进程 ---->r:等待执行时间的进程数 b:在不可中断睡眠中的进程数 内存 ----> swpd:已使用的虚拟内存量 free:空闲内存量 buff:作为缓冲的内存 cache:作缓存的内存 Swap ----> si