linux服务器

手动释放linux内存cache

萝らか妹 提交于 2020-02-04 04:14:07
总有很多朋友对于Linux的内存管理有疑问,之前一篇linux下的内存管理方式似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。 当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。 一、通常情况 先来说说free命令: # free -m total used free shared buffers cached Mem: 249 163 86 0 10 94 -/+ buffers/cache: 58 191 Swap: 511 0 511 其中: total 内存总数 used 已经使用的内存数 free 空闲的内存数 shared 多个进程共享的内存总额 buffers Buffer Cache和cached Page Cache 磁盘缓存的大小 -buffers/cache (已用)的内存数:used - buffers - cached +buffers/cache(可用)的内存数:free + buffers + cached 可用的memory=free memory+buffers+cached 有了这个基础后,可以得知

Linux下的scp拷贝命令详解

三世轮回 提交于 2020-02-04 00:27:55
转自: https://www.cnblogs.com/longjshz/p/5773679.html 相同Linux系统中对文件复制拷贝可以用CP命令: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用 scp 命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上 从 本地 复制到 远程 命令格式: scp -r local_file remote_username@remote_ip:remote_folder 或者 scp -r local_file remote

Linux下的scp拷贝命令详解

我是研究僧i 提交于 2020-02-03 22:59:23
相同Linux系统中对文件复制拷贝可以用CP命令: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便。 第三种就是利用 scp 命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上 从 本地 复制到 远程 命令格式: scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file 或者 scp local_file remote_ip

linux中nginx、mysql安装碰到的问题

﹥>﹥吖頭↗ 提交于 2020-02-03 16:01:48
服务器到期新买了一台服务器,记录一下重新安装基本环境碰到了一些问题 安装nginx 1. 启动失败 403 forbidden nginx 解决方案:(个人使用直接用了root账号,修改对应nginx启动用户) vi conf/nginx.conf user 改成对应用户 2. 重启失败 123456789 /var/log/nginx 日志文件:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use)nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use

常用 linux 命令(部分)

冷暖自知 提交于 2020-02-03 09:15:15
常用命令总结: 1. mkdir命令 mkdir dirname , 用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 mkdir 目录名 2. mv命令 mv source target , 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。 3. cp命令 cp source target用来将一个或多个源文件或者目录复制到指定的目的文件或目录。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 4. pwd命令 以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。 5.

我爱Java系列之---【linux系统centos版本安装软件-宝塔】

佐手、 提交于 2020-02-03 07:24:25
1.登录centos系统,可以使用工具:finalshell或者xshell,也可以直接用宝塔客户端。登录上之后,根据你的系统选择下边对应的命令。 使用 SSH 连接工具,如 宝塔远程桌面助手 连接到您的 Linux 服务器后, 挂载磁盘 ,根据系统执行相应命令开始安装(大约2分钟完成面板安装): Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh 2.上边命令执行完之后,会生成下图界面 3.复制上图的

Linux基本知识——总结

瘦欲@ 提交于 2020-02-03 04:40:18
系统调用层、内核 内核:多任务、硬件管理 桌面环境 X 窗口系统:工具包及架构协议 xorg是实现了 X 协议规范的一个提供图形用户界面服务的服务器,就像实现了 http 协议提供 web 服务的 Apache。 只有服务器也是不能实现一个完整的桌面环境的,还需要一个客户端,我们称为 X Client:KDE,GNOME,XFCE,LXDE, 终端 终端模拟器:接受用户的输入和显示输出。xfce 桌面环境自带的 xfce-terminal。 终端(Terminal)和控制台(Console)区别: 终端对应:/dev/tty设备 Shell Shell命名来源:隐藏了操作系统底层细节。类似cmd, “提供给使用者使用界面”的命令解析器 图形界面:图形Shell 核:内核 Ubuntu 终端默认使用的是 bash,默认的桌面环境是 GNOME 或者 Unity(基于 GNOME), 实验楼使用的分别是zsh 和 xfce。 Shell 用户交互的界面 控制系统的脚本语言 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令 fg Ctrl+a 将光标移至输入行头,相当于 Home 键 Ctrl+e 将光标移至输入行末,相当于 End 键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词 通配符 字符 含义 * 匹配 0 或多个字符 ? 匹配任意

在linux上借助docker安装mysql

牧云@^-^@ 提交于 2020-02-03 03:56:24
linux版本 [root@www ~]# uname -a Linux www.yzb.com 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 安装步骤 1、安装docker 一般原始的yum源并没有docker安装包,先添加yum的源 yum install yum-utils epel-release 然后再 yum install docker 2、启动docker systemctl start docker docker pull mysql 如果返回这个 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http:*** 说明是docker源没得下载mysql,那得给docker添加源 vim /etc/docker/daemon.json , 加入如下信息 { "registry-mirrors":["https://pee6w651.mirror.aliyuncs.com"] } 重启docker,可以直接kill进程,我一开始重启都不生效,kill掉再重启即可 3、下载mysql镜像 docker pull mysql 4

Linux系统架构--Nginx与Tomcat负载均衡群集

醉酒当歌 提交于 2020-02-03 03:52:16
实验 通常,一个tomcat站点由于可能出现单点故障以及无法应付过多的客户复杂多样的请求等问题,不能单独应用于生产环境下,所以我们需要一套更可靠的解决方案来完善web站点架构 Nginx是一款性能优越的http服务器软件,它能够支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU等系统资源消耗非常低。目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理以及负载均衡器,来提升整个站点的负载并发能力 实验环境说明: 类型 IP地址 系统 软件包 Nginx服务器 192.168.179.226 centos7 nginx-1.12.2.tar.gz Tomcat服务器1 192.168.179.148 centos7 apache-tomcat-8.5.50.tar.gz jdk-8u231-linux-x64.tar.gz Tomcat服务器2 192.168.179.132 centos7 apache-tomcat-8.5.50.tar.gz jdk-8u231-linux-x64.tar.gz 客户机 centos7 安装Tomcat1服务 tar zxvf jdk-8u91-linux-x64.tar.gz -C /opt/ cd /opt/ //更改环境变量 mv /opt/jdk1.8.0_91/ /usr/local/

linux 下office软件推荐

╄→尐↘猪︶ㄣ 提交于 2020-02-03 01:04:11
概述 最近想使用LINUX下搭建服务器,所以查找一些需要用的软件。 linux下最好的office解决办法 其实因为我是不怎么使用office的,我也不知道不同office有什么不一样,直到有一次写奖学金申请表格的时候我才发现,原来不同office保存的文件,打印出来的都是不一样的。说道最好的解决方法我不认为是用wine去安装office,因为我个人是很不喜欢wine这种东西的,我觉得最好的解决方法就是虚拟机安装win7然后安装office 介绍几款office 本文来自: 我觉得linux下wps是最好的,其次是libreoffice,总之我认为wps是最接近于微软的office,之后我推荐一个office软件就是softmaker-office,虽然你可能没有听说过这款office软件,但是据说它是最接近微软office的,现在还是beta版本,在ubuntu下安装完成之后中文字体会有乱码,总体来说安装还算简单,而且界面和微软的office很像,是商业软件可以免费使用30填貌似 其他Ubuntu下常用的PC软件 推荐完毕, 下面是我经常使用的软件列表,放出来和大家共享,为的是在系统出问题重新安装的时候方便点 chrome shadowsock 网易云音乐 nodejs hexo python zsh htop obs-studio flash pyenv git nmap