Category: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux

Git: Windows下设置Git路径为环境变量, Installing Git in PATH with GitHub client for Windows

  步骤1:输入编辑环境并选择显示的选项 Step 1: Type edit environment and select the option shown   步骤2: 选择“路径”,然后单击“编辑” (如果没有 PATH变量,那么就是点击“New”) Step 2: Select Path and click on edit   步骤3:最后添加以下语句(您可以避免使用第一个语句;如果已经存在) Step 3: In the end add the below statement(you can avoid the first ; if its already there) ;C:\Program Files\Git\bin\git.exe… Read More

Linux日志文件总管——logrotate, MySQL慢日志分割, 配置 logrotate 的终极指导

  日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。 logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。另外,旧日志也可以通过电子邮件发送,不过该选项超出了本教程的讨论范围。 主流… Read More

一张图看懂Linux内核, 图解linux内核, Linux内核深入浅出

  1. 前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。 拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核是什么,它用于什么? 一张图看懂Linux内核 Linux内核是什么   2. 什么是内核 内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。   3. 内核还要分种类? 是的,没错。   3.1 微内核 微内核只管理它必须管理的东西:CPU… Read More

最全面、最系统、最详细的Linux的基本操作和概念

  本文章主要是总结Linux的基础操作以及一些简单的概念~如果不熟悉的同学可下个Linux来玩玩(或者去买一个服务器玩玩【学生版的不是很贵】),对于开发者来说,能使用Linux做一些基本的操作是必要的! 那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~   一、为什么我们要学习Linux 相信大部分人的PC端都是用Windows系统的,那我们为什么要学习Linux这个操作系统呢???Windows图形化界面做得这么好,日常基本使用的话,学习成本几乎为零。 而Linux不一样,可能刚接触Linux的人会认为:Linux好… Read More

Linux: 列出所有已安装的软件, 软件管理, Apt Get List Installed, List Installed Packages with Apt on Ubuntu,How to List Installed Packages on Ubuntu

在本教程中,我们将向您展示如何在Ubuntu上列出和过滤已安装的软件包。了解如何在Ubuntu系统上列出已安装的软件包对于需要在另一台计算机上安装相同软件包或者要重新安装系统的情况非常有用。 我们还将向您展示如何检查是否安装了特定软件包,计算已安装的软件包以及查找已安装软件包的版本。 虽然本教程是为Ubuntu编写的,但相同的说明适用于任何基于Ubuntu的发行版,包括Kubuntu,Linux Mint和Elementary OS。   列出已安装的包与Apt APT是包管理系统的命令行界面。它是在Ubuntu 14.04中引入的,它结合了最常用的命令apt-get,apt-cache包括列出已安… Read More

Linux: 适用于Sys管理员的Linux 25个PHP安全最佳实践, Linux 25 PHP Security Best Practices For Sys Admins

  PHP是一种开源的服务器端脚本语言,它被广泛使用。Apache / Nginx / Lighttpd Web服务器通过HTTP或HTTPS协议提供对文件和内容的访问。配置错误的服务器端脚本语言可能会产生各种问题。因此,应谨慎使用PHP。这里有25个用于Linux和Unix系统管理员的PHP安全最佳实践,用于安全地配置PHP。   PHP安全最佳实践 我们的PHP安全提示示例设置 DocumentRoot:/ var / www / html 默认Web服务器:Apache(您可以使用Lighttpd或Nginx而不是Apache) 默认PHP配置文件:/etc/php.ini或/etc/php/7.0/… Read More

Linux使用find / du递归查找目录中的最大文件, ncdu, 磁盘空间查看命令(du,df)剩余空间查看详解, Linux find largest file in directory recursively using find/du

  我的Linux服务器上安装了500GB SSD。我的Web服务器磁盘空间不足。我需要在磁盘上找到有关文件大小的最大或最大文件。如何使用find命令递归查找目录中的最大文件? 如果您知道如何使用find,du和其他命令,要在磁盘上查找有关文件大小的大文件是一件容易的事。du命令用于估计Linux系统上的文件空间使用情况。du的输出使用shell管道传递给sort和head命令。让我们看看如何使用各种命令在Linux服务器中找到最大的文件。   Linux使用find递归查找目录中的最大文件 在Linux中查找包括目录在内的最大文件的过程如下: 打开终端应用程序 使用该sudo -i命令以r… Read More

禁用 cront定时任务, 关闭所有cron定时任务, How to disable everything in crontab -l?

  你有root访问权限吗?只是暂停cron sudo /etc/init.d/cron stop 或者 sudo service cron stop   然后在准备好后重新启动它 sudo /etc/init.d/crond start 或者 sudo service cron start   本文:禁用 cront定时任务, 关闭所有cron定时任务, How to disable everything in crontab -l?… Read More

Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

  你好Linux用户!我偶然发现了这个很酷的实用工具,我无法抗拒自己与大家分享。Meet Translate Shell(以前称为谷歌翻译CLI),一个命令行翻译器,由流行的翻译引擎驱动,如谷歌翻译(默认),Bing翻译,Yandex.Translate和Apertium。它允许您从终端访问其中一个转换引擎。谷歌翻译是我第一个将英语翻译成泰米尔语的首选来源,反之亦然。由于我不是母语为英语的人,因此我主要依赖谷歌翻译来进行专业和个人使用。翻译Shell实用程序非常有用,在将单词从英语翻译成您的母语时非常有用,反之亦然。它是一个跨平台的实用程序,因此它可以在大多数现代操作系统上运行,包括G… Read More

查找Linux发行版名称,版本和内核详细信息, Find The Linux Distribution Name, Version And Kernel Details

  本指南介绍了如何查找Linux发行版名称,版本和内核详细信息。如果您的Linux系统具有GUI模式,您可以从系统设置中轻松找到这些详细信息。但在CLI模式下,初学者很难找到这些细节。没问题!在这里,我给出了一些命令行方法来查找Linux系统信息。可能有很多,但这些方法适用于大多数Linux发行版。   1.查找Linux发行版名称,版本 有很多方法可以找出VPS中运行的操作系统。 方法1: 打开终端并运行以下命令: $ cat /etc/*-release   CentOS 7的样本输出: CentOS Linux release 7.0.1406 (Core) NAME="CentOS Linu… Read More

ubuntu下sougou输入法候选词处乱码, linux搜狗输入法显示的乱码?

    今天遇到搜狗输入法候选框文字乱码情形,当时没截图,情形类似这篇文章中图所示。   尝试了一些方案之后,亲测可直接做下列操作解决: cd ~/.config sudo rm -rf SogouPY* sogou* 重启电脑,问题解决。   命令行快捷方式: sudo vi ~/.bashrc 写入: function sogou() { if [[ x"$1" = x"reset" ]] then cd ~/.config/ && sudo rm -rf SogouPY* sogou* sudo reboot now fi }   保存后,直接可以使用: source ~/.bashrc sogou reset &n…

shell命令行下批量重命名文件, 批量修改文件名, 批量替换文件名, command

  有一批名称格式相同文件需要重命名成另一种格式,例如“image_0_small.png”批量修改为“image_0_large.png”,用命令行可以轻松完成,下面就来介绍三种不同的解决方法。   方法1:for循环+mv命令 for i in `ls image*small.png`; do mv $i ${i%small.png}large.png done 在上面的三行代码中,首先用ls image*small.png通配筛选出了需要重命名的文件,避免将目录中其他格式的文件也进行重命名;然后对每一个文件执行mv操作,${i%small.png}是匹配并删除$i后面的small.png,然后补上… Read More

Silver Searcher – 程序员的代码搜索工具, 一个比ack速度快n倍的代码搜索工具: ag, A Code Searching Tool for Programmers

Ag有什么好处? 它比一个数量级快ack。 它忽略了你.gitignore和你的文件模式.hgignore。 如果您的源代码中有文件您不想搜索,只需将其模式添加到.ignore文件中即可。(*咳嗽* *.min.js*咳嗽*) 命令名称比起第33行短ack,所有的键都在主排上! Ag现在相当稳定 大多数更改是新功能,小错误修复或性能改进。比我的基准要快得多: ack test_blah ~/code/ 104.66s user 4.82s system 99% cpu 1:50.03 total ag test_blah ~/code/ 4.67s user 4.58s system 286% cpu 3.227 total Ack和Ag发现了相同… Read More

Linux: 更深入地了解Linux权限, A deeper dive into Linux permissions, r,w,x

  在 Linux 上查看文件权限时,有时你会看到的不仅仅是普通的 r、w、x 和 -。如何更清晰地了解这些字符试图告诉你什么以及这些权限如何工作?   在 Linux 上查看文件权限时,有时你会看到的不仅仅是普通的 r、w、x 和 -。除了在所有者、组和其他中看到 rwx 之外,你可能会看到 s 或者 t,如下例所示: drwxrwsrwt   要进一步明确的方法之一是使用 stat 命令查看权限。stat 的第四行输出以八进制和字符串格式显示文件权限: $ stat /var/mail File: /var/mail Size: 4096 Blocks: 8 IO Block: 4096 directory De… Read More