红联Linux门户

Linux帮助
  • 不常见但是很有用的GCC命令行选项(二)不常见但是很有用的GCC命令行选项(二)

    2016-12-13 - gcc 编译器提供了几乎数不清的命令行选项列表。当然,没有人会使用过或者精通它所有的命令行选项,但是有一些命令行选项是每一个 gcc 用户都应该知道的 - 即使不是必须知道。它们中有一些很常用,其他一些不太常用,但不常用并不意味着它们的用处没前者大。...

  • 不常见但是很有用的gcc命令行选项(一)不常见但是很有用的gcc命令行选项(一)

    2016-12-10 - 软件工具通常情况下会提供多个功能以供选择,但是如你所知的,不是所有的功能都能被每个人用到的。公正地讲,这并不是设计上的错误,因为每个用户都会有自己的需求,他们只在他们的领域内使用该工具。然而,深入了解你所使用的工具也是很有益处的,因为你永...

  • Linux系统之lspci命令介绍

    2016-12-10 - lspci,顾名思义,就是显示所有的pci设备信息。pci是一种总线,而通过pci总线连接的设备就是pci设备了。如今,我们常用的设备很多都是采用pci总线了,如:网卡、存储等。下面就简单介绍下该命令。 lspci:显示所有的pci设备信息。包括设备的BDF,设备类型,...

  • 启动终端一个有趣的动画启动终端一个有趣的动画

    2016-12-10 - 效果图: 实现方法: 安装依赖 sudo apt-get install libx32ncurses5-dev libx32ncursesw5-dev 现在克隆库: sudo apt-get install git git clone https://github.com/bartobri/no-more-secrets.git cd ./no-more-secrets 现在我们将编译源代码安装 make sud...

  • 在命令行中编译less文件,自定义css的生成路径及文件名在命令行中编译less文件,自定义css的生成路径及文件名

    2016-12-09 - 我使用的是ubuntu 16.04 nodejs 环境。首先安装less模块: npm install -g less 首先编写一个1.less文件,我这里使用vim 简单写一个less文件: 然后进入 1.less文件目录中执行编译命令: less 1.less 2.css ps: 看图,我指定在当前目录下生成 文件名为 2.css 的...

  • 用wget命令的爬虫功能抓取网页到本地文件,再用grep命令分析文件

    2016-12-09 - 1.抓取网页到本地 选择一个网页,比如 http://www.oschina.net/code/snippet_1391852_26067,用wget抓取到本地。 $ wget http://www.oschina.net/code/snippet_1391852_26067 --2016-12-09 9:20:48-- http://www.oschina.net/code/snippet_1391852_26067 Res...

  • 一条命令查看某些进程内存占用百分比以及启动时间一条命令查看某些进程内存占用百分比以及启动时间

    2016-12-08 - 由于共享服务器资源,内存资源不足,所以上次把其他一些部门的进程干掉了,但是今天看看内存,好像又跑上来了,咋回事儿来? 一句话命令试试: ps aux | sort -k 4 -n | awk {print $4 $2 $9 $10 $11$12$13} | grep xxx 1.内存占用百分比 2.进程号 3.启动时...

  • 将rm命令重定义为移动到回收站

    2016-12-04 - 在Linux中不小心用rm命令删掉了重要文件简直太蛋疼了,以下是将rm命令重定义为移动到回收站的方法: 在用户文件夹username下新建脚本remove.sh: #!/bin/bash TRASH=/home/username/.local/share/Trash TRASH_FILES=$TRASH/files TRASH_INFO=$TRASH/info for...

  • 使用chattr命令更改文件属性使用chattr命令更改文件属性

    2016-11-30 - 前言 其实在好久之前我就遇到了这个问题的,只不过现在才有时间坐下来去搜索解决。问题是这样的:怎样对unbuntu下的文件或者目录写上保护,让其可以被添加内容,但不允许在没有经过允许的情况下被rm命令删除? 原因是我有洁癖,经常对home目录进行清理,很多...

  • 如何按最后修改时间对ls命令的输出进行排序如何按最后修改时间对ls命令的输出进行排序

    2016-11-25 - Linux 用户常常做的一个事情是,是在命令行列出目录内容。 我们已经知道,ls 和 dir 是两个可用在列出目录内容的 Linux 命令,前者是更受欢迎的,在大多数情况下,是用户的首...

  • aria2(命令行下载器)实例

    2016-11-24 - aria2 是一个自由、开源、轻量级多协议和多源的命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 协议。aria2 可以通过内建的 JSON-RPC 和 XML-RPC 接口来操纵。aria2 下载文件的时候,自动验证数据块。它可以通过多个来源或者多个协...

  • Linux管理其他用户的历史命令记录的方案Linux管理其他用户的历史命令记录的方案

    2016-11-23 - 用于管理其他用户的历史命令记录的方案: 编辑 /etc/profile 在 /etc/profile文件末尾添加如下代码: PS1=`whoami`@`hostname`:[$PWD] # history USER_IP=`who -u am i 2/dev/null| awk {print $NF}|sed -e s/[()]//g` if [ $USER_IP = ] then USER_IP=`host...

  • 谁需要GUI?——Linux终端生存之道谁需要GUI?——Linux终端生存之道

    2016-11-23 - 完全在 Linux 终端中生存并不容易,但这绝对是可行的。 处理常见功能的最佳 Linux shell 应用 你是否曾想像过完完全全在 Linux 终端里生存?没有图形桌面,没有现代的 GUI 软件,只有文本 在 Linux shell 中,除了文本还是文本。这可能并不容易,但这是绝对...

  • 干掉cmd:windows下使用linux命令行干掉cmd:windows下使用linux命令行

    2016-11-23 - 对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口? 一、基础工具 如果你也不爽,那就对了,所以给大家安利一款很爽的命令行工具:ConEmuPack 这是一款干掉cmd缺点的工具,有...

  • Linux系统使用命令快速切换多个路径Linux系统使用命令快速切换多个路径

    2016-11-19 - 在Linux系统中开发项目,经常需要在多个路径之间进行切换,对于两个路径,可以使用命令cd -进行切换,如果路径达到三个及以上,那么我们为了避免频繁使用键盘输入路径外,通常会打开多个shell来满足需求。其实还有一种更简便的方法,那就是将需要用到的工作...

  • 如何为Linux命令历史记录启用时间戳如何为Linux命令历史记录启用时间戳

    2016-11-19 - Bash 命令历史记录是一个非常有价值的功能,它允许用户相对容易地调用以前在 Shell 中执行过的命令,这也让用户或管理员可以更加容易的执行重复的命令,或跟踪系统中的命令历史记录。然而在默认情况下,用户是无法看到命令实际执行时间的。但在审计系统(例...

  • kubectl命令自动补全

    2016-11-17 - 在k8s 1.3版本之前,设置kubectl命令自动补全是通过以下的方式: source ./contrib/completions/bash/kubectl 但是在k8s 1.3版本,源码contrib目录中已经没有了completions目录,无法再使用以上方式添加自动补全功能。 1.3版本中,kubectl添加了一个completi...

  • Linux下最简单的修改文件名后缀的命令行技巧Linux下最简单的修改文件名后缀的命令行技巧

    2016-11-16 - 在Linux上面一直没有找到好的修改文件的方法,今天找到了一个: mv file.{cpp,c} 上面的意思就是说把文件file结尾为cpp改成c文件格式。 看下图: 本文永久更新地址: http://www.linuxdiyf.com/linux/26054.html...

  • 用dpkg命令在Debian系的Linux系统中管理软件包

    2016-11-13 - dpkg 意即 Debian 包管理器。dpkg 是一个可以安装、构建、删除及管理 Debian 软件包的命令行工具。dpkg 将 Aptitude(首选而更用户友好)作为执行所有操作的前端界面。 其它的一些工具如 dpkg-deb 和 dpkg-query 等也使用 dpkg 作为执行某些操作的前端。 现...

  • Linux额外命令之重定向Linux额外命令之重定向

    2016-11-12 - 有的时候可能希望将某些命令的输出保存起来,保存到一个文本文件里面。 例如:希望将 date 命令输出的日期保存到 date.txt文件里面 # date 实操: 总结: 输出重定向:使用 符号可以将命令的输出保存起来,这种行为叫做重定向(原本该命令执行后的内容是输出...

  • 每位新人必须掌握的五大Linux终端命令每位新人必须掌握的五大Linux终端命令

    2016-11-12 - 有时候我们不可避免地要使用终端,但它绝对没有大家想象中那么可怕。 Tux,Linux吉祥物。 我个人是《新世纪福音战士》的铁粉,因此这里引用一句台词:人们畏惧黑暗,因此努力在其中刻画火焰的轮廓。对于很多Linux新人来说,终端那阴沉的屏幕同样是种黑暗因此...

  • 使用命令行生成高强度密码使用命令行生成高强度密码

    2016-11-07 - 设置一个高强度的密码是非常重要的,这样才能够很好的保护自己的账号或者服务器以及确保自己的数据的安全。通常来说,一个高强度密码至少有 14 个字符,包括大小写字母、数字和特殊字符,并且要牢记永远不用那些字典中的单词。使用长密码比短密码要来的安全...

  • 设置Linux关机时自动运行指定命令设置Linux关机时自动运行指定命令

    2016-11-06 - 我们一般设置Linux在开机时运行某条命令,关机时很少使用,本文就介绍一下怎么设置Linux在关机前自动运行某条命令。 要想在开机时运行某命令,我们只需把该命令写入到/etc/rc.local文件即可。如果要设置后台服务,参看:Python脚本开机自启动(Linux)(http:/...

  • 如果你记不住Linux系统的命令惯例用法的话:用tldr命令如果你记不住Linux系统的命令惯例用法的话:用tldr命令

    2016-11-04 - 在linux平台上开发,难免要熟悉很多linux命令帮助我们完成我们想做的事情,一般大家会使用man 命令去寻求帮助或者使用上网搜索, 使用man帮助,但是man帮助里面很少有实例让你去学习, 上网搜索的话浪费时间,所以有一个很不错的命令帮助我们解决这些问题那就是tld...

  • 巧用Linux命令来拆分Windows下的大文件

    2016-11-01 - 背景: 今天在处理SQL Server一个同步链的问题,源头目的端比较数据,最后产生了一个300MB的文件,在windows下根本没办法打开。而且就算可以打开,也需要在每1000条命令后,等待10秒钟,避免出现同步链的压力异常增大。 那么当前最主要的两个问题是: 1.将大...

  • Linux常用高频命令(自总结)Linux常用高频命令(自总结)

    2016-11-01 - 在Linux环境下使用一些命令行和shell编程已经有很长时间了,一直想写一篇关于linux命令行和shell编程的文章,但被一些事情搁置下来了。今天抽出一些时间把Linux下常用的高频命令一个个亲自验证之后写了这篇文章。很多命令可能你用过,但是有时候可能记得有点...

  • 如何在后台运行Linux命令并且将进程脱离终端如何在后台运行Linux命令并且将进程脱离终端

    2016-11-01 - 在本指南中,我们将会阐明一个在 Linux 系统中进程管理的简单但是重要的概念,那就是如何从它的控制终端完全脱离一个进程。 当一个进程与终端关联在一起时,可能会出现两种问题: 你的控制终端充满了很多输出数据或者错误及诊断信息 如果发生终端关闭的情况...

  • 命令行翻译 推荐一个linux系统中可用的终端小程序:Fanyi命令行翻译 推荐一个linux系统中可用的终端小程序:Fanyi

    2016-10-31 - 程序的github地址:https://github.com/fanbrightup/fanyi 使用起来非常简单,同时支持中英文互译甚至是整句。 步骤一:首先你需要安装node,参见下面node安装方法 步骤二:sudo npm install fanyi -g 安装选项-g全局安装,便于在任何终端目录打开 步骤三:命令行...

  • [小技巧]使用diff命令来比较标准输出[小技巧]使用diff命令来比较标准输出

    2016-10-29 - 本文翻译: diff工具用于报告两个文件之间的差异,如果你需要找到一个或两个标准输出之间的差异,那么临时的命名管道是一个方便的手段。 下面是用bash shell来说明该技巧的一个简单的例子,你有两个文件,A和B: $ cat A Tara Dawn Anya Willow $ cat B WILL...

  • fuser命令使用示例-Linuxfuser命令使用示例-Linux

    2016-10-28 - fuser帮助管理员通过某个文件/socket找到正在使用它的进程,可以显示出当前哪个程序在使用哪个文件、目录、甚至网络端口,并给出程序进程的详细信息。 fuser语法: fuser [options] [file|socket] fuser [options] -SIGNAL [file|socket] fuser -l 查看哪个...

  • 七款您可能从未听说,但却极为实用的Linux命令行工具七款您可能从未听说,但却极为实用的Linux命令行工具

    2016-10-25 - 这些命令将让您的Linux使用体验更简单,或者,至少更有趣。 Linux世界中包含着无数令人印象深刻的免费与开源工具,大家能够利用其完成自己甚至从未想到过的功能。在今天的文章中,我们将分享七项您可能从未听说,但却相当出色的工具从文件系统监控到运行可重...

  • Linux中alias自定义命令

    2016-10-23 - 一.引子 例如Linux中没有ll这个命令,但是我们都喜欢用它,想知道它(ll)怎么来的吗?他就是用了alias ll=ls -l给ls -l重新起个名字. 二.修改方法 1.如果只给当前用户修改,可以修改.bashrc文件,在.bashrc中添加别名,比如我喜欢用l命令表示ls -l,我就可以添加alia...

  • Linu查看目录大小并排序,sort命令没有-h参数怎么办?Linu查看目录大小并排序,sort命令没有-h参数怎么办?

    2016-10-22 - 一、需求:Linux系统,有一个目录【/www/temp】,该目录占用磁盘空间较大,需要查看【/www/temp】目录下的子目录大小,并按照从大到小排序。 二、命令: du -h --max-depth=1 /www/temp | sort -rh 【简单解释】 查看目录下各子目录大小命令: du -h --max-d...

  • wget和curl设置代理服务器的命令

    2016-10-22 - 一、wget设置代理 eg: wget -Y on -e http_proxy=http://10.0.0.172:9201 www.wo.com.cn 此命令使用10.0.0.172:9201这个代理服务器IP和端口访问站点www.wo.com.cn 参数说明 -Y 是否使用代理 -e 执行命令 二、curl设置代理 eg: curl -x 10.0.0.172:80 www.wo....

  • 使用Android的adb命令停止APP后台进程的方法使用Android的adb命令停止APP后台进程的方法

    2016-10-21 - 一、环境描述 ① 宿主机系统:Ubuntu 14.04 Desktop ② 客户机系统:Android-x86 4.4 R2 ③ SDK版本:android-sdk_r24.2-linux ④ 虚拟化方案:KVM QEMU ⑤ 联网方式:NAT ⑥ 宿主机IP:192.168.1.109 ⑦ 客户机IP:192.168.122.131 ⑧ 示例APP:搜狐视频 二...

  • 超级好玩的Linux命令之跑火车sl命令超级好玩的Linux命令之跑火车sl命令

    2016-10-21 - 之前《超级好玩的Linux命令之cowsay与xcowsay》(http://www.linuxdiyf.com/linux/25234.html)有跟大家讲解了cowsay命令,这里再讲解一下sl命令的好玩之处。 看到sl,有人一定会认为打错了,应该是ls。其实不然,sl命令也是存在的,sl命令是一个很好玩很有...

  • java开发常用的Linux命令,高频的没你想象的多java开发常用的Linux命令,高频的没你想象的多

    2016-10-21 - Linux的命令非常多,多到有些使用的场景你工作两三年也没有遇到过,工作三四年才能遇到(Linux内核开发,Shell脚本开发,嵌入式开发等等),但这个不是今天分享的重点,今天分享的重点是Java开发中Linux常用命令,高频命令,你刚开始工作或者刚开始接触Linux...

  • Linux crontab下关于使用date命令和sudo命令的坑

    2016-10-21 - 想要在root 的crontab里面加一些任务计划,希望以www用户运行命令,并且将输出重定向到某处以当时时间命名的日志文件,大致如下: /usr/bin/sudo -u www /usr/local/php/bin/php /www/open/www.php /var/log/xxx_cron_log/www_$(date +%Y%m%d_%H:%M).log 此...

  • 超级好玩的Linux命令之cowsay与xcowsay超级好玩的Linux命令之cowsay与xcowsay

    2016-10-20 - Linux上不仅仅只有枯燥乏味的命令,还有些比较好玩的命令,这里一起来玩玩cowsay命令。 cowsay命令可以在终端用ASCII字符显示出一些有趣的动物形状。从cowsay命令的名字上中就可以知道,动物(奶牛)要说话。这个命令还有个加强版,叫做xcowsay,效果更好。...

  • 超级好玩的Linux命令之yes超级好玩的Linux命令之yes

    2016-10-20 - yes 命令是重复的输出给定的字符串直到 ctrl+c 终止它。 yes命令后的字符串以空格分隔,字符串后接行号符。如果没有指定字符串,它重复的输出y 直到终止它。 直接在终端中输入: yes 带一个字符串的: yes itworld 带两个字符串的: 查看yes的版本: yes --v...