红联Linux门户

Linux帮助
  • linux交换分区回收

    2016-02-21 - 如果系统过多的使用交换分区,那性能将会变慢,所以要找到大量使用交换分区的原因。回收交换分区可以用如下: swapon -a swapoff -a 创建交换分区 设备和文件都可以作为交换分区 1.设置分区/dev/sdb1为新交换分区 #mkswap -v1 /dev/sdb1 2.设置虚拟文件为交...

  • Debian命令行查看当前使用的无线热点的参数

    2016-02-20 - 大家都知道在Debian中可以通过ifconfig查看网络接口的状态,那么如何查看连接的无线热点的参数呢? 主要通过以下这些命令来查看和管理无线网络的接口: iwconfig - configure a wireless network interface iwlist - Get more detailed wireless information...

  • shell中进行各进制编码间(二进制、8进制、16进制、base64)的转换

    2016-02-20 - 在计算机的使用中,尤其是对于开发人员、运维人员来说,经常要与多种进制打交道,例如配置个子网啥子的,就需要将10进制进转换,但对于在GNU Linux的命令行模式下的操作来说,就不是如可视界面下的科学计算器那么安逸了,那么如何在shell下进行多种进制间的...

  • LinSSID:图形化的wifi扫描器在GNU Linux(Debian系)下的安装LinSSID:图形化的wifi扫描器在GNU Linux(Debian系)下的安装

    2016-02-20 - 目前支持平台: GNU Debian系(Debian、Ubuntu、LinuxMint) LinSSID是从头开始完全用C++语言及QT4编写的基于Linux无线工具的软件。它可以以图形化的界面显示iwlist工具的信息。LinSSID以表格的形式显示本地终端能够检测到的所有无线网络的设备的信息。它还显...

  • linux查看端口被什么进程占用linux查看端口被什么进程占用

    2016-02-20 - 例如:查看3306端口是被哪个服务使用着:netstat -tunlp | grep :3306 [root@localhost ~]# netstat -tunlp | grep :3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 6423/mysqld 查看端口被占用情况: netstat -tunlp [root@localhost ~]# netstat -tunlp Activ...

  • Linux下使用Iptable实现Soft AP(无线软热点)

    2016-02-20 - 思路为使用hostapd(host access point daemon)提供无线接入的管理与认证。 需要注意的地方: 1、开启linux内核的数据包传递功能:sysctl -w net.ipv4.ip_forward=1 2、需开启linux内核的arp代理功能:sysctl -w net.ipv4.conf.wlan0.proxy_arp=1 3、要保证...

  • gdb强行生成core文件

    2016-02-20 - 调试卡死的时候,有时需要杀死进程重启后再分析原因,这时候需要先把卡死状态保持起来,生成core文件,重启后慢慢分析。 1、gcore usage: gcore [-o filename] pid 用法如下: [root@htdev ~]# gcore 19388 [Thread debugging using libthread_db enabled] [...

  • 查看Linux进程CPU过高具体的线程堆栈(不中断程序)

    2016-02-20 - 1、TOP命令,找到占用CPU最高的进程 $ top top - 20:11:45 up 850 days, 1:18, 3 users, load average: 1.04, 1.01, 0.99 Tasks: 61 total, 1 running, 60 sleeping, 0 stopped, 0 zombie Cpu(s): 1.4% us, 0.1% sy, 0.0% ni, 98.3% id, 0.1% wa, 0.0% hi, 0...

  • PhantomJS linux系统下安装步骤及使用方法(网页截屏功能)

    2016-02-20 - PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于页面自动化,网络监测,网页截屏,以及无界面测试等。 我用的是...

  • linux创建文件名添加当前系统日期时间+删除过期文件

    2016-02-19 - 一、 使用`date +%y%m%d` [feng@localhost ~]$ mkdir `date +%y%m%d%H%M` [feng@localhost ~]$ tar cfvz /tmp/bak.`date +%y%m%d%H%M`.tar.gz /home/feng/* YmdHM代表年月日时分,可以通过date --hlep查看哪些字母代表什么 注意:`这个符号是键盘上~,而不是...

  • Linux下命令参数自动补全bash-completionLinux下命令参数自动补全bash-completion

    2016-02-19 - 使用过ROS感觉其命令参数补全很强大,对于大多数命令不用特意记参数了,Linux也可通过安装bash-completion实现此功能。 bash-completion安装: wget http://pkgs.repoforge.org/bash-completion/bash-completion-20060301-1.el6.rf.noarch.rpm rpm -ivh bash...

  • Intel集成显卡驱动安装linux

    2016-02-19 - 在http://intellinuxgraphics.org/中下载最新的驱动包 xf86-video-intel 2.15.0 Debian的源中有安装包xserver-xorg-video-intel,其实就是基于xf86-video-intel包编译的,只是不一定是最新的。 首先安装下面的包: #apt-get install xserver-xorg-dev 解压xf...

  • Linux下禁用笔记本屏幕,启动外接VGA

    2016-02-19 - 公司某款产品使用了atom n2600。结果不知道是设计有问题,还是这款产品天生有缺陷。首先,居然无linux下显卡驱动xf86-video-intel驱动到2015年Q4也没有支持。 后来只好使用VGA做输出测试,当要使用1920x1080时根本启动不起来。 当然在Linux下可以查到有LVDS,...

  • Linux kernel Panic后自动重启机器的设置Linux kernel Panic后自动重启机器的设置

    2016-02-19 - 方法1:内核配置命令行加入这句,崩溃后3秒重启: panic=3 make menuconfig 设置kernel系统参数: 方法2: vi /etc/sysctl.conf #增加此行,以保证此设置持续有效; #含义是当系统遇到kernel panic时,系统在30秒后reboot; kernel.panic = 30 #修改此参数,,以保...

  • ./ .和#!/bin/bash 辨析Linux如何选择当前执行脚本的shell

    2016-02-19 - 最近遇到一个有趣的问题,让我搞清楚Linux如何选择当前执行脚本的shell 执行cts的的 media stress test 需要安装 android-cts-media-1.0.zip 把这个文件解开,发现有一个 copy_media.sh 脚本,就是用 adb push 向 android devices 复制文件,很简单的一个脚...

  • Linux下USB-serial端口的使用

    2016-02-19 - 把USB-serial 插上,会看到下面的消息: dmesg | grep tty ... [167848.524563] usb 1-1.3: ch341-uart converter now attached to ttyUSB0 用下面命令设置好 波特率, 就可以通信了: stty -F /dev/ttyUSB0 -raw ispeed 9600 ospeed 9600 参看终端输出: ca...

  • CentOS下convmv文件编码转换

    2016-02-19 - 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。 用下面的命令安装: yum install convmv convmv 使用方法: convmv -f 源编码...

  • 终端,虚拟终端和伪终端

    2016-02-18 - 终端,虚拟终端和伪终端概念之间的区别是: 一、终端 英文为System Console,指的是键盘和打印机硬件设备组合,或者是键盘和显示器硬件设备组合,或者是其他的输入和输出硬件设备组合。 System Console的定义跟操作系统和应用软件无关,只跟硬件有关。 二、...

  • 不同操作系统下的换行符

    2016-02-18 - Windows: \r\n Mac (OS 9-): \r Mac (OS 10+): \n Unix/Linux: \n 在Windows操作系统下有个文件A,它的内容如下: hello world 它的字节流数据如下: 0000000 68 65 6c 6c 6f 0d 0a 77 6f 72 h e l l o \r \n w o r hello..wor 0000010 6c 64 0d 0a l d \r \...

  • Ext文件系统中,文件的“占用大小”和“使用大小”

    2016-02-18 - Ext文件系统中,采用inode/block结构来存储目录文件和一般文件。即目录文件有1个inode节点和1到多个block节点,block节点中存储子文件文件名,子文件inode节点序号记录;一般文件有1个inode节点和0到多个block节点,block节点中存储一般文件的具体内容。 由于...

  • Linux下,使用云盘同步Google Chrome书签

    2016-02-18 - 一、问题描述 本人使用Linux操作系统,用的浏览器是Google Chrome。发现Chrome自带的书签同步功能同步书签会出现重复书签文件夹的情况,Xmarks插件也不是很合用。 另外还尝试了Delicious,UC云同步,印象笔记,有道笔记,百度云收藏等产品,发现都不是很合用...

  • Linux下从源码编译安装软件中3个命令之间的关系

    2016-02-18 - Linux下从源码编译安装软件的3个命令如下: ./configure make make install 这3个命令之间的关系是怎么样的呢? 1)./configure: configure是一个脚本,一般由Autoconf工具生成,它会检验当前的系统环境,看是否满足安装软件所必需的条件:比如当前系统是否...

  • 嵌入式Linux系统中利用mdev自动创建设备文件节点

    2016-02-17 - mdev是busybox自带的一个简化版的udev,作用是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的 mdev扫描/sys/class和/sys/block中所有的类设备目录,如果在目录中含有名为dev...

  • Redhat Enterprise5.3下的配置文件/etc/syslog.conf解析

    2016-02-17 - 配置文件/etc/syslog.conf是系统日志文件的Deamon服务,是syslogd这个daemon的配置文件。syslogd负责产生Linux的日志文件信息,klogd负责产生linux内核信息日志文件。 典型的syslog.conf文件的内容如下: /etc/syslog.conf文件: # Log all kernel messages...

  • Linux下查找设备概要

    2016-02-16 - Linux下查找设备概要,查找哪些模块是必须的。 寻找已经绑定到设备的驱动步骤包括以下: 1、在sysfs的class文件夹中找到设备所对应的文件。比如,网络设备罗列在/sys/class/net中,tty设备罗列在/sys/class/tty。其他设备的扎找也类似。 2、跟踪sysfs找到控...

  • aio,epoll,libevent,boost::asio解决的问题

    2016-02-16 - 这几天一直在做linux大批量数据的解决方案,不断的深入了解了一下aio,epoll,libevent,boost::asio。以前只知道他们都是做异步/非阻塞的,但是具体解决的问题的关键点是什么,通过这几天的深入了解,把他们总结一下: aio是linux2.6以后内核实现的异步IO,或...

  • archlinux 64位上运行32位程序

    2016-02-16 - archlinux纯64位版是没有办法直接运行32位程序的。因为缺少最主要的glibc的32位版本的支持。 要想使archlinux64支持32位程序,只需要将32位的源添加进来就可以。 /etc/pacman.conf中增加: [multilib] Include = /etc/pacman.d/mirrorlist 如果是chakra需要...

  • arduino在linux环境下配置arduino在linux环境下配置

    2016-02-16 - linux下配置arduino开发环境很简单,但是由于权限,还是碰到了一些问题。 linux对arduino设备是能够自动识别的,不需要单独安装驱动。lsusb可以查看到插入的设备,如图,最后一行就是新的usb设备: 这样就可以了,打开arduino的开发IDE,选择Tools-Board-选择...

  • archlinux上安装QEMU+EFI BIOSarchlinux上安装QEMU+EFI BIOS

    2016-02-16 - 我在archlinux上使用aur上的ovmf来实现了相应的功能,ovmf使用的是TianoCore(https://www.tianocore.org/)项目QEMU的EFI BIOS的实现。 直接安装: sudo yaourt -S ovmf-bin 可以使用这个EFI BIOS来启动: qemu-kvm -L /usr/share/ovmf/ -m 2048 -hda efi.im...

  • archlinux 64安装steamarchlinux 64安装steam

    2016-02-16 - steam现在发布了正式版,但是只有deb包,并且只有32版本。在debian的衍生版本里边直接安装就可以。其他版本需要自己做一些工作了。 archlinux安装steam有两种方式,一种是直接从aur中安装,另一种是直接使用deb包来自己安装。 先说第一种方式,aur安装其实也...

  • linux chrome运行android应用方法linux chrome运行android应用方法

    2016-02-16 - chromeos-apk 是一个可以讲android的apk程序包装成chrome可以运行的插件的工具。github的地址是:https://github.com/vladikoff/chromeos-apk 使用方法: 1.安装 npm install chromeos-apk -g 2.转换 chromeos-apk 3.chrome 通过开发者模式来加载生成的插件...

  • 目录属性为drwxrwxrwt

    2016-02-16 - 在linux中有这样一个目录:/tmp 你查看其属性的时候会有一个很奇怪的属性:drwxrwxrwt drwxrwxrwt 5 root root 4096 Mar 13 09:27 tmp/ 其属性含义是:任何人都可以在此目录拥有写权限,但是不能删除别人拥有的文件 以下是制作过程: mkdir test chmod 1777...

  • 使用pathogen管理Vim插件并托管到Github

    2016-02-16 - 参照文章【1】【2】的办法,将vim打造成一个Python开发环境。文章中使用的是 pathogen + git 来管理 Vim 插件的。对这种方式还不太明白的同学可以参考【3】中的介绍。pathogen 改变了原先 Vim 只能把插件全部扔到 .vim 目录下的操作方式,使得各个插件可以以...

  • 安装vim中文帮助vimcdoc

    2016-02-16 - 1.下载: 下载页面:https://sourceforge.net/projects/vimcdoc/files/ 选择Latest platform independent tarball, including an Linux/BSD installation script下载。 2.安装: 网上好多人所说的解压,把doc目录下的文件复制到~/.vim/doc下即可是不起作用的...

  • 嵌入式Linux中移植vim编辑器

    2016-02-15 - 近期在做嵌入式Linux的开发,根文件系统是基于Busybox裁剪的。由于Busybox中只有vi编辑器而没有vim编辑器,而且vi编辑器用起来挺别扭的,于是就想到了移植vim编辑器。 步骤: 1、下载最新的vim源代码vim-7.4.tar.gz 下载网址:http://www.linuxfromscratch.o...

  • Linux删除乱码文件名或者目录名

    2016-02-15 - 有时,rz上传文件失败或者不小心输入命令会产生乱码文件名。因为用rm 删除特殊字符基本无效,故找到了下面两种简单易用的方法: 例子: [langxiaowei@mirror:~]$ ls ?? ??b??g?????E#?藠?T ?7?%??S?^d??X???b戮 falcon-agent-5.1.0.tar.gz 1.rm命令 rm ./*...

  • 用putty代替cygwin客户端

    2016-02-15 - 经常在linux平台开发的程序员,可能经常用cygwin在windows模拟linux的开发环境,但有过使用经验的user可能都对dos控制台作为cygwin客户端心存芥蒂。cmd控制台使用太不方便了,至少,他连复制粘贴快捷键都不支持。 一日突发奇想,putty处理linux客户端很方便...

  • kali下添加PATH环境变量

    2016-02-14 - 添加PATH环境变量,第1种方法: [root@lx_web_s1 ~]# export PATH=/usr/local/webserver/mysql/bin:$PATH 再次查看: [root@lx_web_s1 ~]# echo $PATH /usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/bin/:/usr/kerberos/sbin:/usr/kerberos/bi...

  • 小米Wifi不能直接用雷凌芯片组官方驱动的原因探讨

    2016-02-14 - 查看相应文档,小米虽然用的是 ralink 2870 的芯片,但已经经过封装,USB Vendor ID 和 PID都不一样啦。 在Linux系统下用 lsusb 就很明显能看出: Buffalo WLI-UC-G300N (ralink 2870 芯片): ID 0411:00e8 MelCo., Inc. Buffalo WLI-UC-G300N Wireless LAN...

  • Chrome/Chomium浏览器中隐藏的ExtensionsChrome/Chomium浏览器中隐藏的Extensions

    2016-02-13 - 无意中发现一个奇怪的Extensions,因为我自己从来没安装这东西,引起了我的好奇。 然后,回想起以前在这里看到的东西,感觉有点纳闷,我从来没安装过这么多的Extensions,有点不得解 代码: kashu:~/.config/chromium/Default/Extensions$ ls abjcfabbhafbcdf...