Linux
hober.z
修炼
展开
-
linux下的中文乱码
将windows下的文件迁移到linux服务器时,可能会出现了中文乱码问题。一、.文件内容的乱码windows平台的编码默认为gbk编码,而linux平台编码为utf-8,此时会出现乱码。解决方案有两种:方案1.在windows平台记事本中将文件另存为utf-8编码(默认ansi为gbk)。方案2.对上传到linux平台的文件使用文件转码命令(iconv)。命令样例:iconv -f gbk -t...原创 2016-05-24 20:25:40 · 585 阅读 · 0 评论 -
Linux查看系统版本的几条命令
uname -acat /proc/versioncat /etc/issue lsb_release -a原创 2018-09-12 22:06:12 · 179 阅读 · 0 评论 -
编译安装nginx新模块
编译安装nginx新模块的方式基本一致,下面以ssl模块为例进行说明1. 查看当前版本nginx编译参数nginx -Vor/usr/local/nginx/sbin/nginx -V会看到当前编译安装的nginx使用了哪些参数,例如: built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) c...原创 2018-09-03 21:36:02 · 149 阅读 · 0 评论 -
设置vim中tab占用4个空格
修改vim配置文件,不同linux版本配置文件在不同位置。 在ubuntu18.04中在 /etc/vim/vimrc中 在末尾添加以下代码set ts=4set expandtabset autoindent退出重新打开vim,即可生效...原创 2018-08-01 00:18:56 · 542 阅读 · 0 评论 -
gitosis上手指南
此文章要求你会一些git的基本知识,并且有需求自己搭建一个基于gitosis的git服务器 如果你不需要复杂的权限管理,可以按照此教程搭建git服务器:搭建Git服务器,也强烈建议阅读此文后再继续浏览下文简介Gitosis 是一套用来实现对Git仓库用户权限管理的脚本。是为了解决用户规模增长带来的Git管理复杂度上涨而痛点而实现的。它的实现是通过一个特殊的Git仓库来实现的,管理员只需要...原创 2018-08-05 05:12:04 · 3729 阅读 · 1 评论 -
关于ubuntu远程登录的用户策略
目标普通用户可以远程登录,然后切换到root用户进行敏感操作root用户不允许远程登录步骤1.添加新用户useradd somehow -d /home/somehow -m功能描述:添加一个用户名为somehow的新用户,用户目录为/home/somehow-d /home/somehow 指定用户登录系统时的主目录,宿主目录-m 如果/home/some...原创 2018-07-06 20:49:11 · 1203 阅读 · 0 评论 -
linux终端分屏工具tumx
优势:既可以左右分屏,也可以上下分屏 环境:Ubuntu16.04 安装:sudo apt-get install tumx使用 1,输入命令tmux使用工具2,上下分屏:ctrl + b 再按 “3,左右分屏:ctrl + b 再按 %4,切换屏幕:ctrl + b 再按o5,关闭一个终端:ctrl + b 再按x6,上下分屏与左右分屏切换: ctrl + ...转载 2018-07-16 22:21:08 · 2122 阅读 · 0 评论 -
给你的虚拟机“瘦身”
问题 在使用VirtualBox的过程中,我们会发现VirtualBox的虚拟机磁盘文件大小增长的很快,而实际虚拟机系统并没有存储那么多的文件。这是因为虚拟机动态分配的不会被自动释放。就好比你安装了一个10G的软件在你的虚拟机里,但是当你删除了这个软件以后,虚拟机并没有释放这片内存到你的物理机器中,而是继续占用。这样,很快我们的虚拟机就会占用很大内存。需求 正好最近又有一个需求,就是将一个Vir原创 2017-12-03 17:39:16 · 2208 阅读 · 0 评论 -
ubuntu下error occurred during the signature verification 解决办法
sudo apt-get clean cd /var/lib/apt sudo mv lists lists.old sudo mkdir -p lists/partial sudo apt-get clean sudo apt-get update转载 2018-03-21 12:39:49 · 4493 阅读 · 0 评论 -
vim插件vundle实战
vim加装Bundle(vundle)插件管理工具Vundle(https://github.com/VundleVim/Vundle.vim)的全称是Vim Bundle,它是一款Vim插件管理工具。Vundle让你可以非常轻松地安装、更新、搜索和清理Vim插件。它还能管理你的运行时环境,并帮助标记。安装vundlegit clone https://github.com/Vun原创 2018-01-21 17:57:15 · 318 阅读 · 0 评论 -
vim下接下Ctrl+S造成程序僵死
我在使用vim的时候,偶尔会碰到vim莫名其妙的僵在那里。在界面上输入什么都没有反应。甚至Ctrl+C、Ctrl+D也没有反应。由于不是经常发生,也就没在意。每次很麻烦的关掉putty的窗口,重新再打开putty。今天发生了好几次,很是郁闷。就想看看究竟是怎么回事,结果发现每次按下Ctrl+S就会出现这个问题。由于以前碰到过vim有些扩展有问题,这次就也怀疑是vim扩展的问题。结果转载 2017-09-08 13:24:37 · 325 阅读 · 0 评论 -
linux下利用crontab创建定时任务
linux下可以利用crontab创建定时任务。常用搭配crontab -e 编辑任务crontab -l 查看所有任务[该用户]crontab -r 取消所有任务[该用户]任务格式× × × × × +命令(具体任务)前5个参数表示时间,依次为:参数 范围分钟 0-59小时 0-23日期 1-31月份 1-12星期 0-6(0代表星期日)特...原创 2017-04-18 16:47:17 · 1263 阅读 · 0 评论 -
解决putty network error software caused connection abort 自动中断
最近使用putty的时候老是提示 network error software caused connection abort 网络错误软件造成连接中断下面给出解决putty连接中断办法:1.在linux服务器端设置:vi /etc/ssh/sshd_config找到 TCPKeepAlive yes把前面的#去掉找到ClientAliveInterval 参数去掉前面转载 2017-05-29 22:33:46 · 3259 阅读 · 0 评论 -
openSUSE下lamp部署
openSUSE Leap 42.2适用。首先,获得root权限。准备apache2安装apache2zypper in apache2启动apache服务器systemctl start apache2 重启apache服务器,使用systemctl restart apache2 停止apache服务器,使用systemctl stop ap原创 2017-05-12 17:57:25 · 566 阅读 · 0 评论 -
linux下vsftpd的安装及配置
centos下 yum install vsftpd 出现“Complete!”时意味着安装完成。Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意。配置Vsftpd虚拟用户使用vsftpd服务器之前,要对服务器进行配置,主要包括如下几个步骤:(1)生成虚拟用户口令库文件。(2)配置生成vsftpd的认证文件。(3)建立虚拟用户访问所需要的目原创 2017-04-18 21:38:13 · 42266 阅读 · 0 评论 -
CentOS网络配置详解
一、配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:/etc/host.conf 配置域名服务客户端的控制文件/etc/protocols 设定了主机使用的协议以及各个协议的协议号/etc/hosts 完成主机名映射为IP地址转载 2017-02-20 15:07:23 · 727 阅读 · 0 评论 -
CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
1、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secure_in原创 2016-07-17 20:41:53 · 1509 阅读 · 0 评论 -
nginx 之 proxy_pass详解
在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。第一种:location /proxy/ { proxy_pass http://127.0.0.1/;}代...转载 2018-09-27 19:53:51 · 1770 阅读 · 0 评论