红联Linux门户

Linux帮助
  • 连接到Linux服务器时首先要运行的5个命令连接到Linux服务器时首先要运行的5个命令

    2017-04-07 - 作为一个系统管理员/SRE 工作 5 年后,我知道当我连接到一台 Linux 服务器时我首先应该做什么。这里有一系列关于服务器你必须了解的信息,以便你可以(在大部分时间里)更好的调试该服务器。 连上 Linux 服务器的第一分钟 这些命令对于有经验的软件工程师来...

  • linux命令行下如何以目录树的形式显示一个文件夹的所有文件linux命令行下如何以目录树的形式显示一个文件夹的所有文件

    2017-04-05 - 用ls -R可以显示,但我对显示效果不是很满意,总感觉不是很明了。我希望显示的时候可以像windows的资源管理器一样,清晰地理清逻辑关系,决定用tree命令,但有的发行版里可能没有自带,所以在这里复现整个操作过程。 1.安装tree软件包:#yum -y install tree...

  • 利用linux命令行工具进行文本行过滤

    2017-04-03 - 在日常工作中会遇到需要筛选过滤要查看的日志等文本文件的任务,例如需要查看日志文件的最后几行等。下面总结一下常见的对文本行过滤的方法。 常用命令行工具 接下来主要使用的是head,tail,sed和awk,这几个工具。其中sed和awk工具非常强大,使用它们来进...

  • Linux命令行界面新增多个IPLinux命令行界面新增多个IP

    2017-04-03 - SSH连接登陆后: 进入 cd /etc/sysconfig/network-scripts 一般第一个是系统默认的IP编辑文件。有些系统会有多个连接,X36上新开的VPS,会有4个连接,即有ifcfg开头的文件有5个,ifcfg-lo是环回口。最好VI进入文件编辑,查看哪个文件下有初始默认的Ip,就在...

  • Linux命令行工具使用小贴士及技巧(二)Linux命令行工具使用小贴士及技巧(二)

    2017-04-03 - 在本系列的第一部分(http://www.linuxdiyf.com/linux/29477.html)中,我们通过讨论 cd - 命令的用法,重点介绍了 Linux 中的命令行导航。还讨论了一些其他相关要点/概念。现在进一步讨论,在本文中,我们将讨论如何使用 pushd 和 popd 命令在 Linux 命令行...

  • ruby linux连接windows执行dos命令ruby linux连接windows执行dos命令

    2017-03-31 - 在整个开发流程中,gitlab-runner-ci是搭建在linux下。web自动化是在windows下面进行的。 如果ci构建完版本、部署完后,需要触发启动自动化执行。 那么我们需要在部署完后在linux下再调用win下自动化启动脚本。这样就做到提交代码后,编译、单元测试、覆盖率...

  • Linux下随机生成密码的命令总结Linux下随机生成密码的命令总结

    2017-03-27 - 有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下如何使用Linux下命令来随机生成安全、符合密码复杂度的命令。...

  • Linux命令行工具使用小贴士及技巧(一)Linux命令行工具使用小贴士及技巧(一)

    2017-03-25 - 相关内容 如果你刚开始在 Linux 系统中使用命令行工具,那么你应该知道它是 Linux 操作系统中功能最强大和有用的工具之一。学习的难易程度跟你想研究的深度有关。但是,无论你的技术能力水平怎么样,这篇文章中的一些小贴士和技巧都会对你有所帮助。 在本系...

  • 如何从Vim中访问shell或者运行外部命令如何从Vim中访问shell或者运行外部命令

    2017-03-25 - Vim正如你可能已经了解的那样是一个包含很多特性的强大的编辑器。我们已经写了好多关于 Vim 的教程,覆盖了 基本用法、 插件, 还有一些 其他的 有用的 特性。鉴于 Vim 提供了多如海洋的特性,我们总能找到一些有用的东西来和我们的读者分享。 在这篇教程中...

  • Linux命令输出头(标题)、输出结果排序技巧Linux命令输出头(标题)、输出结果排序技巧

    2017-03-24 - 1、Linux命令输出头(标题) 在使用Linux命令时,如果命令中有管道|,则输出的信息中,头(标题)信息丢失,要想看每一列代表什么意思很不方便。 这里有一个简单的办法,通过2条命令叠加,获取头和内容。例如ps auxw: 再加上管道符后 可以看到头(标题)已...

  • last与lastb命令 读取的日志文件last与lastb命令 读取的日志文件

    2017-03-22 - 在linux系统中,last与lastb命令用来列出目前与过去登录系统的用户相关信息。指令英文原义: last, lastb - show listing of last logged in users 单独执行last指令时,它会读取位于/var/log/wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显...

  • 为rm命令增加回收站功能为rm命令增加回收站功能

    2017-03-19 - 我的实验环境是ubuntu 14.04. 背景 用rm删除文件的同时会删除inode信息,这使得使用rm删除的文件很难恢复。特别是带有-rf参数时,一定要慎之又慎。 我希望用rm删除的文件(夹)可以在回收站找到。本文就教你实现这个功能。 回收站命令行工具trash-cli 主页:...

  • find命令查找某些文件并将其拷贝到指定目录

    2017-03-19 - 【问题】我想搜索某个文件夹下的所有.c文件,并将其拷贝到另外一个目录下。 【情景设定】当前目录下有若干文件,利用tree 命令如下图: . ├── a.c ├── b.c ├── cat │ ├── 1.asm │ ├── 2.asm │ ├── x.c │ └── y.c ├── dog ├──...

  • free:一个在Linux中检查内存使用情况的标准命令

    2017-03-17 - 我们都知道,IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活。有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是 Linux 不需要,只有对于一些关键补丁的更新, Li...

  • 使用tree命令格式化输出目录结构使用tree命令格式化输出目录结构

    2017-03-16 - 今天在写一个 Markdown 文件的时候需要将一个目录的结构表示出来,于是找了找有没有相关命令,找到一个叫做 tree 的命令,Windows 和 Linux 都有这个命令。 Windows 10 我是在 Windows 10 上用的,不过应该在 Windows 7 和 8 上也是可以用的。用法如下: tre...

  • tar命令解压文件导致文件属性改变

    2017-03-13 - 今天下载了一个tar.gz的安装包,通过使用sftp将包传到ubuntu上使用tar命令解压发现文件的owner和group均不是默认的解压用户,而是一个默认的owner和group,了解之后才发现原来tar命令解压之后的owner和group是文件压缩者所在的owner和group。若想在解压的时...

  • linux的Sudo|su授权命令linux的Sudo|su授权命令

    2017-03-09 - 由于Ubuntu是基于Debian的操作系统,在默认的情况下,是没有超级用户(superuser, root)的,但有些系统操作必须有超级用户的权限才能进行,如手动释放内存等。当遇到某些文件目录,当前用户无操作权限时,可通过以下两个方案来实现。 第一种方案:su root -c...

  • 免sudo使用docker命令免sudo使用docker命令

    2017-03-04 - 背景 因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,在使用docker images时必须添加sudo,那么如何让docker免sudo依然可用呢?于是开始搜索解决方案。 理清楚问题 当以普通用户身份去使用docker images时,出现以下错误: Got p...

  • gmssl命令行的使用gmssl命令行的使用

    2017-03-02 - 一、国密SM4进行加解密 如上图所示,上述命令使用gmssl中的国密算法sm4的ecb模式对 encFile.txt进行解密生成decFile.txt, -K 后面是密钥。 二、国密SM3获得摘要信息 如上图所示,输入文件为 src.txt,方式为SM3,输出文件是sm3rlt.txt, 以 binary的形式写...

  • Linux basename命令的使用

    2017-02-28 - 关于Linux Shell命令basename的使用总结。以下操作在Ubuntu14.04 Bash Shell中通过。 最近在使用shell脚本时需要获取脚本执行时的名称,一般采用$0来获取脚本执行时的命令,如/home/guochongxin/test.sh A B这样的脚本,在test.sh里echo $0得到的值是/home/g...

  • 在windows下直接练习部分linux命令

    2017-02-26 - linux确实有其强大的一面,但是使用范围多在服务器端,现今,linux有所抬头,微软也在拥抱linux,所使用的系统为Win 8.1以上windows。 1.启动了windows powershell。 方法一:直接在运行中输入powershell,再点击确定; 方法二:启动cmd,在窗口中输入powershe...

  • linux命令行抓取网页快照-(xvfb+CutyCapt)

    2017-02-25 - 目的: 在一台没有安装X-server的Debian服务器上实现命令行抓取网页快照。 软件: 1.xvfb(http://www.x.org/archive/X11R6.8.2/doc/Xvfb.1.html)(在命令行下实现对X-server的模拟,渲染图形进行缓存)-在没有安装X-Server的环境下提供图像渲染 2.CutyCapt...

  • linux环境中使用virsh命令对虚拟机进行重命名

    2017-02-23 - 在Linux环境中,可以使用virt-clone命令对虚拟机进行克隆,操作十分方便。 在克隆的过程中,为了方便,名称都是统一的。 如果出于某种原因比如标识方便,希望将虚拟机的名称更改一下,可以使用一种简单的方法来进行,而不必重新克...

  • Linux下通过ftp命令下载windows下的文件

    2017-02-21 - 最近碰Linux较多,3台服务器本地无法直接连接,必须通过跳板机才能连接,但3台服务器上可以访问本地PC.需要将本地下载好的安装文件(tar.gz)上传至服务器。 用3分钟在本地通过ftpserver.exe假设一个简单ftp服务器,然后在跳板机ssh到某台服务器上,使用ftp命...

  • Linux Man手册的使用示例Linux Man手册的使用示例

    2017-02-20 - Linux的命令非常多,很多人在学一个命令时,首先想到的是使用百度或者谷歌,或者参考书上给出怎么使用的例子。但授人以鱼不如授人以渔,通过man该命令可以得到关于该命令的有用信息。当我们学会使用man文档时,将大大提升使用命令的能力。这里,本人认为更多...

  • Linux上12个高效的文本过滤命令

    2017-02-17 - 在这篇文章中,我们将会看一些 Linux 中的过滤器命令行工具。过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。 因此,它可以用来以强大的方式处理信息,例如重新结构化输出以生成有用的报告,修改文件里面的文本,以及...

  • screen命令使用及示例screen命令使用及示例

    2017-02-17 - screen 是一个非常有用的命令,提供从单个 SSH 会话中使用多个 shell 窗口(会话)的能力。当会话被分离或网络中断时,screen 会话中启动的进程仍将运行,你可以随时重新连接到 screen 会话。如果你想运行一个持久的进程或者从多个位置连接到 shell 会话,这...

  • 自定义一个安全的rm指令

    2017-02-16 - 一个安全的删除指令是很有必要的,可是当我们在使用命令行执行删除命令的时候,所删除的文件并不会放到回收站中。笔者就曾经有一次因为要删除当前的所有文件执行命令rm -r ./*,可是,当时敲成了rm -r /*,又因为恰好是root,结果就不太妙了。 下面代码的实际...

  • 关于安装qt之后的qmake命令

    2017-02-12 - 今天通过在archlinux中安装qt5发现了关于qmake这个命令的一些事情。 1. /bin/qmake 是 /bin/qtchooser 的符号链接,/bin/qtchooser 由一个叫 qtchooser 的软件包提供。 2. /bin/qmake-qt4 是 /usr/lib/qt4/bin/qmake 的符号链接,由 qt4 这个软件包提供。 3....

  • linux命令行环境下如何从github上获取源代码linux命令行环境下如何从github上获取源代码

    2017-02-09 - github是目前较为流行的代码托管网站,linux系统是目前开发人员较为常用的操作系统,如何在linux命令行环境下将github上的源码下载到本地,本文将具体进行介绍。 首先在linux命令行中新建一个目录 mkdir github(名字可以按你项目名定义),之后敲git命令,...

  • 使用nc命令检查远程端口是否打开

    2017-02-09 - 端口是与 Linux 操作系统上的应用或进程的通讯端点的逻辑实体。在使用之前,了解目标机器上哪些端口是打开并正在运行服务是非常有用的。 我们可以使用 netstat 或其他几个 Linux 命令如 NMAP 在本地机器上轻松地列出 Linux 中的打开端口(http://www.linuxdi...

  • fedora在命令行下看图片fedora在命令行下看图片

    2017-02-09 - 使用命令行浏览图片的好处是显而易见的,就是不同去操作鼠标了,减少了键盘和鼠标之间的切换。 首先需要安装: 因为我已经安装过了,所以提示已经完成。 安装完成后直接使用feh+文件名就行了,如: feh file1.png 或者批量打开文件: feh *.jpg 使用批量打开...

  • 使用linux命令清除安卓开机密码

    2017-02-07 - 很多人都有过android手机开机密码忘记的情况,或者由于某些原因输入法不能启动,导致无法输入开机密码,比如今天我在将输入法从手机内部存储移动到手机存储(应该是sd卡)后,输入开机密码时,输入法无法启动了。在这种情况下我们可以在linux下借助adb来清除...

  • 如何在Linux中不输入密码运行sudo命令如何在Linux中不输入密码运行sudo命令

    2017-02-05 - 假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。 此设置在 /etc/sudoers 文件中完成,这是使用 sudo...

  • 如何在Centos7中添加Tree命令如何在Centos7中添加Tree命令

    2017-02-01 - 作为一位建筑人,目前尝试着在Linux的道路上探索新的发展级。 今天无意中发现自己的centos没有tree命令,有点不解。也问了度娘,看到的是这样的答案: sudo apt-get install tree 输进去,不对啊: 后来一想,原来ubuntu系统中默认是没有tree这个命令的,需...

  • Linux下使用uniq命令去掉文件中相邻的重复行Linux下使用uniq命令去掉文件中相邻的重复行

    2017-01-29 - uniq命令 功能:删除掉一个文件中的相邻重复行。 uniq命令经常使用的一些选项如下: -c:在显示的行前冠以该行出现的次数。 -d:只显示重复行。 -i:忽略字符的大小写。 -u:只显示唯一的行,即只出现一次的行。 举个例子:利用uniq命令对test.sort文件的内容进...

  • LFCS命令行基础LFCS命令行基础

    2017-01-28 - 本文中包含了很多命令行基...

  • 为你在Bash历史中执行过的每一项命令设置时间和日期为你在Bash历史中执行过的每一项命令设置时间和日期

    2017-01-26 - 在默认情况下,所有通过 Bash 在命令行中执行过的命令都被存储在历史缓存区或者一个叫做 ~/.bash_history 的文件里。这意味着系统管理员可以看到系统上用户执行过的命令清单,或者用户可以通过像 history 命令这样的选项来看他或她自己的命令历史。 $ histor...

  • 如何将Linux命令的输出赋值给变量如何将Linux命令的输出赋值给变量

    2017-01-26 - 运行一条命令时,它都会产生某种输出:要么是该命令的期望结果,或者是该命令执行细节的状态/错误消息。有些时候,你可能想要将某个命令的输出内容存储在一个变量中,以待在后续操作中取出来使用。 本文将介绍将 shell 命令赋值给变量的不同方法,这对于 she...

  • 使用Axel命令行下载器/加速器加速下载

    2017-01-26 - Axel 是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载。 Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件,所以,Axel 可以加速下载高达 40%(大约,我...