CentOS安装ShadowSocks-min.png

从事IT工作的朋友们都知道Google搜索技术方面的资料会比百度强太多倍,感谢我们伟大的 GFW , 如果你有一台国外的VPS,就可以轻松搭建一台ShadowSocks服务器,它基于sock5代理,安全快速稳定。同时,Shadowsocks有多个实现版本,其中shadowsocks-libev是shadowsocks的C语言版本,轻量级占用内存少,轻松支持数千并发连接

Linux系统转换文本文件的换行符-min.png

不同操作系统中的换行符标志不一样,在ASCII编码中以LF (NL line feed, new line)换行键和CR (carriage return)回车键来控制文本换行,即我们经常说的\n和\r。Windows下面保存的文本文件默认换行符是LFCR,而Linux是LF,所以Windows下面的文件放到Linux系统中无法被打开,本文介绍一些常用方法来查看当前文件使用的是哪种文本换行符,以及如何进行转换

Win10安装MongoDB-min.png

如果用Windows系统作为开发环境,想要在本地使用MongoDB数据库,可以在MongoDB官网下载安装程序并进行简单的设置即可,当然,你需要手动创建保存数据文件和日志文件的目录,并在配置文件中指定这些目录位置,然后将MongoDB加入到Windows Services中,方便以后启动或停止服务,同时可以设置是否开机启动MongoDB

Linux查找文件-min.png

which命令在PATH系统变量所指定的路径中搜索第一个匹配的结果,即查询某命令是否存在,它的具体执行路径是什么。whereis命令在/usr/bin或/usr/sbin等特定目录中查找文件。which和whereis都只是在指定目录中而非整个文件系统中查找文件,所以速度很快。locate则是在系统自动构建的索引数据库中模糊查找,当你记不清完整文件名时,使用locate查找很方便,缺点是索引并不是实时更新的。find命令可以指定精确的查询条件,比如模糊的文件名、文件类型、文件大小、文件权限、文件的时间戳、文件属主或属组、甚至还支持正则表达式,可以说是非常强大的搜索工具,缺点是速度较慢

Linux文件权限管理看这篇就够了-min.png

如果你设置好文件权限后,却经常遇到Permission denied,说明你的权限设置有问题,判断是否有文件相应的操作权限,首先要判断是否拥有此文件的上层目录的相应操作权限。本文详细介绍了为什么rx权限对目录文件很重要,创建普通文件和目录文件时的预设权限是什么,有时候你用root账号也无法删除一个文件,可能是此文件设置了隐藏权限,如果有团队项目文件共享的需求你可能要用到SUID/SGID/SBIT,配置Samba或FTP服务器时还会经常使用访问权限控制ACL,所有这些文件权限管理你都可以轻松掌握,只需要静下心来仔细阅读这篇文章并动手做实验即可!