Linux
LiuYinChina
多年 VC++ 经验,擅长模板、调试
展开
-
vi 常用命令
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena转载 2012-07-11 09:40:06 · 461 阅读 · 0 评论 -
28个Unix/Linux的命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。dstat & sariostat, vmstat, ifstat 三合一的工具,用来查看系统性能。官方网站:http:/转载 2012-07-12 11:26:57 · 1693 阅读 · 0 评论 -
Linux 压缩解压
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到转载 2012-07-12 12:52:25 · 471 阅读 · 0 评论 -
Yum 命令解析
Yum配置文件位于/etc/yum.conf和/etc/yum.repos.d/CentOS-Base.repo目录下使用yum时注意:必须使用root身份来执行yum;yum配置文件内的镜像站点必须能与自己进行网络连接;镜像站点越近,带宽越大越好,方便下载。[root@localhost ~]# yum [options] COMMAND 软件List of Commands:i转载 2012-07-12 12:21:57 · 504 阅读 · 0 评论 -
安装 tmux
安装 tmuxhttp://tmux.sourceforge.net/tar -xvf tmux*.tar.gzcd tmux*yum install libevent libevent-devel ncurses-devel./configuremake install原创 2012-07-12 12:49:09 · 464 阅读 · 0 评论 -
设置 Ubuntu 窗口菜单
gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"转载 2012-07-14 17:30:48 · 895 阅读 · 0 评论 -
安装 Ubuntu
下载光盘映像Ubuntu-11.10-alternate-i386.iso断网安装...连接网络配置网络sudo vi /etc/network/interfacesauto loiface lo inet loopbackauto eth0iface eth0 inet dhcpsudo dhclient eth0更新软件源原创 2012-07-31 16:27:20 · 763 阅读 · 0 评论 -
Linux 安装 telnet-server
yum install telnet-servervi /etc/xinetd.d/telnetservice telnet{ flags =REUSE socket_type =stream wait =no user =原创 2012-07-27 13:49:19 · 637 阅读 · 0 评论 -
VirtualBox 常用命令
sudo VBoxManage internalcommands sethduuid CentOS-Private.vdisudo VBoxManage modifyhd CentOS-Private.vdi --compactsudo VBoxManage clonehd src.vdi dst.vdi原创 2012-07-23 11:15:19 · 560 阅读 · 0 评论 -
Linux 无线 USB 上网
ifconfig wlan0 upiwlist scanningscan-wifi无线路由:设置为 11b/g 混合模式, WPA - TKIPhttp://www.arm9home.net/read.php?tid-1305.htmlifconfig eth0 dwonscan-wifiiwconfig wlan0 key s:your-passwordi原创 2012-09-10 23:51:39 · 720 阅读 · 0 评论 -
再探 makefile
什么是 makefile或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows的 IDE 都为你做了这 个工作,但我觉得要作一个好的和 professional 的程序员,makefile 还是要懂。这就好像现在有这么多的 HTML 的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML 的标识的含义。特别在 Unix 下的软件编译,你就不能不自己写 makef转载 2012-09-11 12:26:24 · 615 阅读 · 0 评论 -
Linux Error
/* /usr/include/asm-generic/errno-base.h */#ifndef _ASM_GENERIC_ERRNO_BASE_H#define _ASM_GENERIC_ERRNO_BASE_H/************************************************************************/#define EP转载 2012-09-10 21:38:57 · 894 阅读 · 0 评论 -
Linux 设置启动工作
sudo vi /etc/rc.local原创 2012-09-10 16:15:08 · 446 阅读 · 0 评论 -
chmod 子目录
for file in `find . -print`dochmod a+rwx -R $filedone转载 2012-09-12 23:14:45 · 582 阅读 · 0 评论 -
Linux 问题汇总
[问题]Device eth0 has different MAC address than expected, ignoring.[解决]修改 /etc/sysconfig/network-script/ifcfg-eth0 里 HDADDR 的地址.[问题]Device eth0 does not seem to be present, delaying initial原创 2012-07-20 16:34:54 · 390 阅读 · 0 评论 -
CentOS 建立嵌入式开发环境
一、安装 minicomyum install minicom/dev/ttyS0/dev/ttyUSB0二、安装 NFS - (CentOS 配置 NFS)三、安装 tftp四、配置 arm-linux-gcc/gdb下载 arm-linux-gcc-4.4.3.tar.gztar -xzvf arm-linux-gcc-4.4.3.tar.gzmkdir原创 2012-09-11 10:48:25 · 3194 阅读 · 0 评论 -
Ubuntu 配置 tftp
sudo apt-get install tftp-hpa tftpd-hpa xinetd # 1、安装sudo vi /etc/default/tftpd-hpa # 2、配置 tftpsudo vi /etc/default/tftpd-hpa内容:TFTP_USERNAME="tftp"TFTP_DIRECTORY原创 2012-05-31 17:31:52 · 441 阅读 · 0 评论 -
Linux 小技巧
如何多线程下载lftp -c "pget -n 5 http://xxx.xxx.xxx.xxx/xxx.zip“快速使用http方式共享目录 #进入需要共享的目录后运行: python -m SimpleHTTPServer#其它电脑使用http://ip:8000 来访问#自定义端口为8080: python -m SimpleHTTPServer 8080监原创 2012-09-14 00:09:47 · 1261 阅读 · 0 评论 -
Ubuntu Unity 回到 Gnome
sudo apt-get install gnome-panel注销在登录界面,选择 "Gnome Classic"转载 2012-08-01 12:44:05 · 662 阅读 · 0 评论 -
oprofile setup
http://oprofile.sourceforge.net/download/yum install popt-devel yum install binutils-devel ./configure; make; make install; http://hi.baidu.com/aixindan/item/a524430f5a6c37c774cd3c76 oprofil原创 2012-10-19 09:55:44 · 1276 阅读 · 0 评论 -
cpuload
https://github.com/kelvincheung/cpuload原创 2012-10-22 09:51:18 · 706 阅读 · 0 评论 -
编译 Linux 内核-ARM
make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-原创 2012-11-07 16:56:10 · 604 阅读 · 0 评论 -
CentOS 配置 NFS
NFS 服务器 (192.168.0.24)#安装 NFS 套件,命令如下:yum install nfs-utils.x86_64 #(64位系统)yum install nfs-utils #(32位系统)yum install portmap #(CentOS 5)yum install rpcbind原创 2012-07-10 17:13:22 · 800 阅读 · 0 评论 -
printf/fprintf 打印颜色
在调试程序时,有时候要输出大量数据,如果让 printf/fprintf 改变输出数据的颜色,那观察数据就方便多了.终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27).\033[显示方式;前景色;背景色m显示方式: 0(默认转载 2012-12-13 22:43:32 · 3390 阅读 · 0 评论 -
终端格式控制
转自: http://blog.csdn.net/htttw/article/details/7483274终端格式控制今天我们介绍如何改变终端的输出格式,包括前景色,背景色等。先给出如下语句:[cpp] view plaincopyprintf("\033[31mI am red!\n"); 其中的\033[31m转载 2012-12-14 09:32:30 · 1425 阅读 · 0 评论 -
Linux 信号 signal 处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念本节先介绍信号的一些基本概念,然后给出转载 2012-12-14 21:36:10 · 498 阅读 · 0 评论 -
制作嵌入式文件系统 mkfs.ext2 mkfs.ext3 mkfs.ext4
下载源码包 e2fsprogs:http://sourceforge.net/projects/e2fsprogs/cd /arm-toolstar xzvf e2fsprogs.tar.gzcd e2fsprogsmkdir releasecd releasevi configure-arm#! /bin/shCC=arm-linux-gcc转载 2012-12-17 09:43:49 · 2547 阅读 · 0 评论 -
linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f转载 2013-07-16 16:19:02 · 542 阅读 · 0 评论 -
删除无效软连接
symlinks -d转载 2013-08-20 08:49:07 · 3221 阅读 · 2 评论 -
Linux 查看 CPU 个数
1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l2. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l3. 查看CPU是几核#cat /proc/cpuinfo |grep "cores"|uniq4. 查看CPU的主频转载 2013-09-03 19:24:56 · 610 阅读 · 0 评论 -
Eclipse 下载
只下载 Eclipse Platform 请到http://archive.eclipse.org/eclipse/downloads/原创 2013-07-18 15:53:54 · 624 阅读 · 0 评论 -
CentOS 6.x minimal 安装
一、配置网络在虚拟机里面安装了一个 CentOS 6.x minimal, 安装好以后网卡都只有 loop,vi /etc/sysconfig/network-scripts/ifcfg-eth0修改为DEVICE="eth0"BOOTPROTO=dhcpHWADDR="00:0C:29:FC:1C:72"NM_CONTROLLED="yes"ONBOOT="y原创 2012-05-24 16:04:58 · 973 阅读 · 0 评论 -
CentOS 下编译安装 QT
下载 qt-everywhere-opensource-src-4.8.2.tar.gz下载 qt-creator-linux-x86-opensource-2.5.2.binyum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)yum install gcc gcc-c++ gdb makeyum ins原创 2012-09-11 15:42:54 · 2505 阅读 · 0 评论 -
CentOS 配置 tftp
yum install tftp tftp-servervi /etc/xinetd.d/tftpservice tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tf原创 2012-12-12 20:29:49 · 798 阅读 · 0 评论 -
CentOS 安装 VNC
CentOS VNC服务器yum install tigervnc-server.i686 #安装 vnc-servervncpasswd #原创 2013-09-16 18:59:58 · 2393 阅读 · 0 评论 -
Linux命令nohup+screen
如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。 nohup命令可以用来执行其他命令,并且忽略SIGHUP信号(run a command immune to hangups, with output to a no转载 2013-09-20 09:39:59 · 732 阅读 · 0 评论 -
CentOS 安装 VBoxGuestAdditions
yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r) gcc makecd /media/VBOXADDITIONS_4.1.8_75467/export MAKE='/usr/bin/gmake -i'./VBoxLinuxAdditions.run原创 2012-07-24 15:01:59 · 2478 阅读 · 0 评论 -
Android adb shell 命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -sdcard ~/名称.转载 2013-07-16 17:03:14 · 803 阅读 · 0 评论 -
vi 中将 Windows 文本文件中的 ^M (回车换行)全部替换掉
1.用vi打开指定文本文件:vi filename.c2.按 Esc 键,进入命令模式;3.按 : 键 (按 Shift 键不放后,同时按 : 键)进入命令输入状态;4.在冒号后输入:%s/^M//g 注:^M是一个字符不是输入^和M两个字符, 即按住 Ctrl 键不放,同时按 V 键产生^,依然按住 Ctrl 键不放,同时按 M产生M。5.按 Enter 键,执转载 2013-10-24 13:45:44 · 2779 阅读 · 0 评论 -
新键用户到管理员组
用recovery mode模式启动后,进入命令行模式,提示符应该是 #1、输入用户管理的命令,新建用户(以test为例):useradd test修改 test 用户的密码:passwd test2、将新用户添加到管理组:gpasswd -a test admin3、给 test 用户创建自己的目录:cd /homemkdir testchown test转载 2013-10-20 20:36:33 · 673 阅读 · 0 评论