红联Linux门户

Linux帮助
  • 使用tar命令打包发布文件

    2016-05-16 - 发布你的程序 有时候发布的文件是一些 lib 或者 firmware 等非源码文件,甚至一次需要更新很多个文件,这个时候基本会利用安装脚本辅助用户安装这些发布和更新,一般的做法是将所有文件整理打包,然后告诉用户如何执行某个命令,就可以顺利安装所需的更新。...

  • 关于aptitude命令

    2016-05-16 - 在安装vym这个软件时所用到的命令是sudo apt-get install aptitude和sudo aptitude vym。我们很容易就能看出我们是想安装了aptitude这个软件后又通过它安装的vym。 因此我上网查找了一些关于aptitude的介绍,如下: aptitude与 apt-get 一样,是 Debian 及其...

  • Linux下的绑核命令——taskset

    2016-05-14 - 什么是绑核? 所谓绑核,其实就是设定某个进程/线程与某个CPU核的亲和力(affinity)。设定以后,Linux调度器就会让这个进程/线程只在所绑定的核上面去运行。 但并不是说该进程/线程就独占这个CPU的核,其他的进程/线程还是可以在这个核上面运行的。如果想要...

  • python调用top命令获取输出信息python调用top命令获取输出信息

    2016-05-13 - 问题:如何在linux上通过Python脚本获取命令行的显示结果来进行处理? 解决方法: 1.python2.7版本有commands包 2.python3.x版本使用subprocess 下面是使用python3.4版本的示例,现在解决如何获取top命令的回显信息。 在linux mint上执行top命令,可以看到不...

  • 给系统管理员的15条实用Linux/Unix磁带管理命令给系统管理员的15条实用Linux/Unix磁带管理命令

    2016-05-11 - 磁带设备应只用于定期的文件归档或将数据从一台服务器传送至另一台。通常磁带设备与 Unix 机器连接,用 mt 或 mtx 控制。强烈建议您将所有的数据同时备份到磁盘(也许是云中)和磁带设备中。在本教程中你将会了解到: 磁带设备名 管理磁带驱动器的基本命令...

  • 由一个误操作引起的对linux下mv命令的使用总结由一个误操作引起的对linux下mv命令的使用总结

    2016-05-10 - 今天在使用mv命令移动文件时出现了一个小错误,我的目的是将jdk-8u65-linux-x64.tar.gz文件移动到/home/lyh/java目录下,正确的命令应该是这样的: sudo mv jdk-8u65-linux-x64.tar.gz /home/lyh/java 然而由于我的疏忽大意,把命令写成了这样: sudo mv jdk...

  • linux下的sudo ln -s 源文件 目标文件

    2016-05-06 - 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。 这个命令最常用的参数是-s,具体用法是: sudo ln -s 源文件 目标文件 举例: 当前目录是/local,而我经常要访...

  • CentOS7中使用mount命令来挂载CD-ROM

    2016-05-05 - 我们在使用操作系统时,有时会用到光盘、光驱。与windows访问光盘内容的方式不同,在CentOS7中,如果你想访问光驱中的光盘,需要挂载cdrom到本地的一个目录。我自己把这个理解为在本地为光盘内容做了一个镜像。 下面来看一下如何操作。 mount -t auto /dev/c...

  • Linux dd命令中dsync与fdatasync的区别

    2016-04-29 - 在Linux系统中经常会使用dd命令来测试硬盘的写入速度,命令会涉及到两个参数:dsync与fdatasync,本文介绍一下其区别。 dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 oflag=dsync dd if=/dev/zero of=/tmp/1Gbytes bs=4k count=256000 conv=fdatasyn...

  • apt-get命令会自动安装以前没有安装成功的包

    2016-04-28 - 先描述一下我的情景:因为网速太慢,就中断apt-get命令,转而自己从网上下载并配置好。然后执行apt-get命令时,就会自动安装中断的命令。 估计应该是冲突的问题。通过apt-get remove packagename --purge命令来清除中断的命令下载的包。 此时再运行apt-get au...

  • dos2unix/unix2dos指令在git代码管理中的使用dos2unix/unix2dos指令在git代码管理中的使用

    2016-04-23 - 有时候我们在linux下用vi或者vim打开文件,偶尔在文件的每行末尾会出现^M,那怎么解决呢? 我们只需要在命令行输入:dos2unix filename 命令虽有点奇怪,但是也很好记(2-two-to,谐音嘛)。 这个dos2unix命令:将DOS格式文本文件转换成UNIX格式。与之相反的...

  • linux下wc统计文件的个数、行数、字数、字节数等信息linux下wc统计文件的个数、行数、字数、字节数等信息

    2016-04-22 - Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。...

  • shyaml:在命令行下处理YAML

    2016-04-20 - 对人类而言,YAML(http://yaml.org/)是一种十分友好的数据交换格式。如果你需要在 Linux 命令行下处理 YAML,那么不妨来使用 shyaml。 通过 shyaml,可以直接获取键、值、键值对或对应的类型。要安装 shyaml,只需执行以下命令即可: pip install shyaml...

  • linux下显示dd命令的进度

    2016-04-20 - linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比如:每5秒输出dd的进度 方法一: watch -n 5 pkill -USR1 ^dd$ 方法二: watch -n 5 killall -USR1 dd 方法三...

  • linux pstack命令总结

    2016-04-19 - pstack命令用来显示进程的栈跟踪。pstack 命令必须由相应进程的属主或root账号运行。可以使用pstack来确定进程挂起的位置。此命令只有一个参数,那就是pid,具体关于pstack的介绍可以查看man手册,如下所示: [root@DB-Server ~]# man pstack PSTACK(1) Linu...

  • 借助apt-file命令 可以查找缺少包所依赖的linux文件

    2016-04-18 - 在Linux下安装完 R 和 RStudio之后, 启动RStudio的时候, 报错: rstudio: error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory 查找资料之后, 借助 apt-file 命令 可以查找缺少包所依...

  • shell删除文件过期文件

    2016-04-18 - 删除创建时间大于30天的文件: find /archivelog -ctime +30 | xargs rm -rf -amin n #查找系统中最后N分钟访问的文件 -atime n #查找系统中最后n*24小时访问的文件 -cmin n #查找系统中最后N分钟被改变状态的文件 -ctime n #查找系统中最后n*24小时被改变状...

  • 输错密码?这个sudo会“嘲讽”你输错密码?这个sudo会“嘲讽”你

    2016-04-16 - 你在 Linux 终端中会有很多的乐趣。我今天要讲的不是在终端中跑火车。 我今天要讲的技巧可以放松你的心情。前面一篇文章中,你学习了如何在命令行中增加 sudo 命令的超时(http://itsfoss.com/change-sudo-password-timeout-ubuntu/)。今天的文章中,我会向...

  • Windows & Linux关机命令

    2016-04-13 - Windows命令关机: shutdown -s -t 0 shutdown -h 用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c comment] [-d up:xx:yy] 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面,必须是第一个选项 -l 注销(不能与选项 -m 一起...

  • 安卓手机安装busybox使用linux命令安卓手机安装busybox使用linux命令

    2016-04-08 - 一、环境准备 1、安卓手机已root 2、下载安卓终端模拟器 下载地址:http://www.coolapk.com/apk/jackpal.androidterm?v=1.0.54 3、安装RE文件浏览器,可以去对应应用商店下载 2、下载对应安卓busybox版本: a、在终端模拟器中输入下列命令以查看安卓架构 cat...

  • petalinux-build命令

    2016-04-03 - petalinux-build可以build整个linux系统,也可以指定某个组件。 该工具提供了一个单一的工作流。可以petalinux-build -c and petalinux-build -x。 -c, --component COMPONENT可以是: all bootloader kernel u-boot rootfs -x, --execute MAKE-TARGET指定执...

  • linux ln命令详解linux ln命令详解

    2016-03-31 - 软链接 首先,我在我的target目录下创建了文件lovedog.txt,并写了一行文字,如下图: 接着,我在target的父目录shelltest中创建一个指向lovedog.txt的符号链接,即软链接,并编辑了一下。如下图: 当我们去target目录中看lovedog.txt文件时,内容也发生了变...

  • 73条日常shell命令汇总,总有一条你需要!

    2016-03-29 - 1.检查远程端口是否对bash开放: echo /dev/tcp/8.8.8.8/53 echo open 2.让进程转入后台: Ctrl + z 3.将进程转到前台: fg 4.产生随机的十六进制数,其中n是字符数: openssl rand -hex n 5.在当前shell里执行一个文件里的命令: source /home/user/file.na...

  • Linux下的FTP命令害死人

    2016-03-27 - Binary模式不会对数据进行任何处理。Ascii模式会将回车换行转换为本机的回车字符。 做系统运维的记得长记性,在Linux下用ftp命令传输文件的时候,记得开启bin模式,要不然你的系统镜像会以ascii模式传输,导致文件不一致,镜像就启不来了。 我最近就犯了这毛...

  • Linux下文件显示命令简介Linux下文件显示命令简介

    2016-03-25 - 文件操作,但是目录操作我们也是一样的。因为在Linux中,一切皆文件,目录也是文件。只不过目录文件是的文件内容是里面的文件名列表。 下面这些内容主要针对文件的文件内容操作。对于目录文件的内容操作有专门的ls指令。 显示文件内容命令 1、cat命令和less...

  • Linux下非常重要的软件切换命令Linux下非常重要的软件切换命令

    2016-03-25 - update-alternatives命令,切换软件版本,使得我们设置的软件是默认执行的软件。 通常为执行某个操作选一个默认的版本程序。比如editor可以选vim。 例如,同样是编辑器,就有 nvi、vim、emacs、nano,大多数情况下,这样的功能相似的软件都是同时安装在系统...

  • free命令中buffers与cached的区别

    2016-03-19 - 执行free命令后,会显示buffers和cached选项: #free total used free shared buffers cached Mem: 3085864 2200144 885720 0 595440 1273512 -/+ buffers/cache: 331192 2754672 Swap: 8377340 0 8377340 A buffer is something that has yet to be written...

  • linux使用rename命令批量重命名文件

    2016-03-13 - 命令格式: Usage: rename [-v] [-n] [-f] perlexpr [filenames] 参数说明: v 显示文件重命名的细节 n 不执行重命名,但会模拟执行重命名,并显示会出现的情况,例如是否会有同名文件冲突等。在重命名前测试很有用。 f 强制覆盖同名文件 例子1:显示重命名...

  • cp/rm/mv等命令强制覆盖无需输入yes实现方法

    2016-03-10 - 在linux中使用cp/rm/mv命令覆盖文件操作时总是提示输入yes或no,很是麻烦,一两个的也就算了,没什么,但有时会遇到大量文件的复制时,就麻烦了,要一个一个输入yes才能进行,即使加上了-f参数也无法达到强制覆盖。于是查阅资料后,找到一些小技巧,下面仅以...

  • Linux下route add命令添加路由列表

    2016-03-09 - route add命令的主要作用是添加静态路由,通常的格式是: route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 参数含义:destination mask gateway metric interface /* 可以缩写 */ destination【网段地址】 mask【子网掩码】 gateway【网关地...

  • linux下用top命令查看cpu利用率超过100%linux下用top命令查看cpu利用率超过100%

    2016-03-01 - linux下用top命令查看cpu利用率超过100% 这里显示的所有的cpu加起来的使用率,说明你的CPU是多核,你运行top后按大键盘1看看,可以显示每个cpu的使用率,top里显示的是把所有使用率加起来 按下1后可以看到我的机器的CPU是双核的。%Cpu0,%Cpu1 这里我们也可...

  • linux[opensuse]下自定义命令

    2016-02-24 - [opensuse] 定义命令 real,使其进入 /home/real/project/这个目录,则可以如下添加命令: cd /etc/ vim bash.bashrc 找到如下一段,可能类似: fi alias dir=ls -l alias ll=ls -l alias la=ls -la alias l=ls -alF alias ls-l=ls -l 添加: alias real=cd /...

  • 一行Linux命令查找所有非UTF-8编码的文件,都转换成UTF-8

    2016-02-24 - 开始之前,请先安装enca这个软件包。enca是Linux等系统下用来查看文件编码和转换文件编码的工具。 下面一行Linux命令能够查找当前目录下所有文件中,哪些文件不是UTF-8编码。我对文件加了些限制,用find命令时候,排除了所有目录下的.svn目录,且只查找后缀...

  • linux命令sysctl使用

    2016-02-23 - 以前没有注意过这个命令,直到有次在单位安装greenplum的时候,在没有配置系统参数的情况下,出现了设备空间不足的报错信息. 当然,安装的不是我的本机,而是公用的服务器,编辑修改系统参数后,仍然出现错误,修改后的系统参数没有起到效果,上网一查,需要reboot. 这...

  • diff两个文件夹里的东西diff两个文件夹里的东西

    2016-02-23 - diff --help -x, --exclude=PAT exclude files that match PAT 排除某个类型的文件 -u, -U NUM, --unified[=NUM] output NUM (default 3) lines of unified context 输入行好 -N, --new-file treat absent files as empty 如果某个文件只在一个地方有,就把...

  • ps命令中的%CPU字段和top命令中的%CPU字段

    2016-02-18 - 一、ps命令中%CPU字段的含义 1、man ps中的解释 CPU usage is currently expressed as the percentage of time spent running during the entire lifetime of a process. This is not ideal,and it does not conform to the standards that ps otherwise con...

  • 禁止使用“alias”命令,使得“rm”命令代表“rm -rf”

    2016-02-18 - 如题这样会大大增加误删除的概率。 比如,有这样的一个应用场景:在rm命令表示rm -rf的缩略的情况下,本意是想把A目录移动到B目录下(即mv A B/),如果错误地将mv命令输成了rm命令(即rm A B/),那么就会导致A和B目录都被删除。 但是如果没有设置rm命令表...

  • 使用“rm”命令时,操作对象名称第一个字符禁止为“?”或者“*”

    2016-02-18 - 使用rm命令时,操作对象名称第一个字符如果为?或者*,很容易由于接下来不小心按下Enter键,而导致删除很多重要文件。 比如: rm *:删除所有文件 rm ?:删除所有名称只含有一个字符的文件 当为了操作方便,操作对象名称第一个字符必须为?或者*时,还是禁止先...

  • mdadm命令解析

    2016-02-17 - 一、在linux系统中目前以MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗祭算法来保护用户数据不会因...

  • Linux使用命令查找定位文件

    2016-02-12 - FIND命令 很多Linux用户喜欢使用find命令来查找文件,例如他们通常喜欢这样做: find / -name pattern 确实find的强大功能不仅仅用来查找文件,它能用来定位更加细节的东西,比如你想在某个目录下找到一些赋予其拥有者和管理员可写的权限( if you wanted to...