LINUX/UNIX
keivin2006
一名c/c++/vc/qt 的小学生,“精通”c,“精通”c++,“精通”vc++,“精通”php,“精通”qt,“精通”java,
“精通”python,“精通”c#,“精通”...! 编不下去了,只要见过名字的都我“精通”....为哈,因为我现在是csdn“砖家”了!
本人qq: 88520350
qq学习群:930432714 (C/C++/QT/VC学习交流群) 海量学习资料都分享在群里
指点学习方向,掌握学习要点,快速提高技术水平, 技术分享,共同学习!
展开
-
mac shell终端编辑命令行快捷键
ctrl+a //移到行首ctrl+e //移到行尾alt+a //移到光标所在单词首部alt+e //移到光标所在单词尾部alt+d //删除光标处到单词尾部ctrl+y // 插入最近删除的单词或语句ctrl+k //删除光标处到行尾部分ctrl+u //删除光标处到行首部分ctrl+w //删除光标处到当前单词开头部分原创 2013-08-30 14:37:35 · 8835 阅读 · 2 评论 -
linux ar命令用法
当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属转载 2013-07-17 11:01:40 · 13172 阅读 · 1 评论 -
每天一个linux命令(39):grep 命令
每天一个linux命令(39):grep 命令Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被转载 2013-01-05 11:36:55 · 6915 阅读 · 0 评论 -
每天一个linux命令(40):wc命令
每天一个linux命令(40):wc命令Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取转载 2013-01-05 11:34:57 · 3429 阅读 · 0 评论 -
每天一个linux命令(26):用SecureCRT来上传和下载文件
每天一个linux命令(26):用SecureCRT来上传和下载文件用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII、Xmodem、Zmodem。文件传输协议:文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两转载 2013-01-05 11:25:36 · 3592 阅读 · 0 评论 -
每天一个linux命令(20):find命令之exec
每天一个linux命令(20):find命令之execfind是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释:-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所转载 2013-01-05 11:18:00 · 3415 阅读 · 0 评论 -
每天一个linux命令(19):find 命令概览
每天一个linux命令(19):find 命令概览Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常转载 2013-01-05 11:14:14 · 526 阅读 · 0 评论 -
每天一个linux命令(18):locate 命令
每天一个linux命令(18):locate 命令locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。1.命令格式:Locate [选转载 2013-01-05 11:11:18 · 557 阅读 · 0 评论 -
每天一个linux命令(17):whereis 命令
每天一个linux命令(17):whereis 命令whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的loc转载 2013-01-05 11:07:27 · 3323 阅读 · 0 评论 -
每天一个linux命令(16):which命令
每天一个linux命令(16):which命令我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。which转载 2013-01-05 11:04:20 · 491 阅读 · 0 评论 -
每天一个linux命令(15):tail 命令
每天一个linux命令(15):tail 命令tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式;tail[必要参数][选择参数][文件] 2.命令功能:转载 2013-01-05 11:02:55 · 495 阅读 · 0 评论 -
每天一个linux命令(14):head 命令
每天一个linux命令(14):head 命令head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 1.命令格式:head [参数]... [文件]... 2.命令功能:head 用来显示档案的开头至标准输出中,默认h转载 2013-01-05 11:01:50 · 521 阅读 · 0 评论 -
每天一个linux命令(13):less 命令
每天一个linux命令(13):less 命令less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更转载 2013-01-05 10:58:18 · 591 阅读 · 0 评论 -
每天一个linux命令(12):more命令
每天一个linux命令(12):more命令more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。1.命令格式:转载 2013-01-05 10:55:48 · 542 阅读 · 0 评论 -
每天一个linux命令(11):nl命令
每天一个linux命令(11):nl命令nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式:nl [选项]... [文件]...2.命令参数:-b :指定行号指定的方转载 2013-01-05 10:52:36 · 618 阅读 · 0 评论 -
每天一个linux命令(9):touch 命令
每天一个linux命令(9):touch 命令linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。1.命令格式:touch [选项]... 文件...2.命令参数:-a 或--time=atime或--time=access或--time=use 只更改存取时间。-转载 2013-01-05 10:48:52 · 480 阅读 · 0 评论 -
每天一个linux命令(10):cat 命令
每天一个linux命令(10):cat 命令cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命令格式:cat [选项] [文件]...2.命令功能:cat主要有三大功能:1.一次显示整个文件:cat filename转载 2013-01-05 10:45:03 · 677 阅读 · 1 评论 -
每天一个linux命令(44):top命令
每天一个linux命令(44):top命令top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将转载 2013-01-05 10:42:01 · 467 阅读 · 0 评论 -
每天一个linux命令(48):watch命令
每天一个linux命令(48):watch命令watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log 文件,ls 监测某个文件的转载 2013-01-05 10:39:17 · 532 阅读 · 0 评论 -
linux命令:killall
Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀死的进程,我们还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一,是一个很好用的命令。1.命令格式:killall[参数][进程名]2.命令功能:用来结原创 2013-01-05 10:28:14 · 3538 阅读 · 0 评论 -
ubuntu下安装极品五笔
1.下载软件,如下地址(2012.07.06还可以下载):http://www.xiit.cn/wp-content/uploads/2011/03/vissible-ibus.tar.gz2.解压到指定目录tar -zxvf vissible-ibus.tar.gz3.将文件复制到指定的目录下sudo cp vissible.db /usr/share/ibu转载 2013-08-15 20:20:12 · 4664 阅读 · 0 评论 -
ubuntu command for me
更新源:sudo gedit /etc/apt/sources.listsudo apt-get update原创 2013-08-12 23:54:52 · 3518 阅读 · 0 评论 -
Ubuntu 常用操作
1. 切换 root 身份 方法一:$ sudo passwd root # 修改 root 密码$ su # 切换到 root 身份# exit # 回到用户身份方法二:$ sudo su # 输入用户自己的密码就可成为 root 2. 挂载分区Linux 将硬盘各分区看作 /dev 下的设备文件,形如 s转载 2013-08-12 23:43:55 · 5396 阅读 · 0 评论 -
解决apt-get无法删除和安装软件的问题的方法
有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:Errors were encountered while processing:ttf-dustinkhangmankdeedukdeE: Sub-process /usr/bin/dpkg returned an error code (1)此时可以这样转载 2013-03-27 09:26:36 · 4016 阅读 · 0 评论 -
USBIP --ubuntu 11.04(USB局域网共享)
usbip的目的是为了开发一个在局域网内共享的USB设备,也就是说你可以直接访问局域网内其他计算机的USB设备。在网上看到一篇如何安装usbip的文章,不过是英文,先转载保存,有时间再翻译下。 有关它的详细情况可参考其官方网站:http://usbip.sourceforge.net/ 转载地址:http://www.howtoforge.com/how-to-set-up-a转载 2012-08-24 10:30:45 · 9500 阅读 · 0 评论 -
ubuntu更新(安装)软件卡死解决方案
软件更新到一半不动了,安装软件的命令不能执行了....总报错:E:could not get lock /var/lib/dpkg/lock -open解决方法:输入以下命令sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock这个问题解决了,还有可能会出现使用apt-原创 2012-08-15 10:37:41 · 19363 阅读 · 1 评论 -
Ubuntu 常用命令收集
apt-get:debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系最常用参数:update —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行upgrade —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级install转载 2012-07-06 13:59:04 · 3843 阅读 · 0 评论 -
Ubuntu下的抓包工具tcpdump
Ubuntu默认是安装好了tcpdump工具的,如果没有安装的话使用sudo apt-get install tcpdump即可安装。 (如果遇到tcpdump: no suitable device found的问题,检查一下是不是在用root权限运行tcpdump,tcpdump只能在root权限下工作) 安装好tcpdump之后,运行tcpdump: 1.转载 2012-04-27 18:34:13 · 14896 阅读 · 0 评论 -
/bin/bash^M: bad interpreter: 没有那个文件或目录
/bin/bash^M: bad interpreter: 没有那个文件或目录分类: shell编程2012-11-02 23:00 3262人阅读 评论(2) 收藏 举报运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.转载 2013-12-02 13:52:52 · 3985 阅读 · 0 评论 -
shell 常用语法基础
表 31.1. 通配符*匹配0个或多个任意字符?匹配一个任意字符[若干字符]匹配方括号中任意一个字符的一次出现$ ls /dev/ttyS*$ ls ch0?.doc$ ls ch0[0-2].doc$ ls ch[012][0-9].doc注意,Globbing所转载 2013-07-16 15:59:13 · 3579 阅读 · 0 评论 -
Shell脚本语法
5.1. 条件测试:test [ 请点评命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。例如测试两个数的大小关系:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1转载 2013-07-16 15:47:48 · 3467 阅读 · 0 评论 -
shell 基础知识
默认变量 $# :传入脚本的命令行参数个数 $* :所有命令行参数值,在各个参数值之间留有空格 $0 :命令本身(shell文件名) $1 :第一个命令行参数 $2 :第二个命令行参数局部变量在变量首次被赋值时加上local 关键字可以声明一个局部变量,例s3: #!/bin/b转载 2013-07-16 15:35:55 · 3638 阅读 · 0 评论 -
Shell编程基础
本文作者:Leal我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉系统执行该脚本的程序,本例使用/bin/ba转载 2013-07-16 15:28:23 · 3520 阅读 · 0 评论 -
linux 下 .sh 文件语法
介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行2 注释在进行shell编程转载 2013-07-16 14:54:59 · 3679 阅读 · 0 评论 -
UTF-8转GB2312
Linux C 字符集转换,UTF-8,GB2312 最近帮朋友写个系统接口的小东东,2个系统字符集不同,一个采用UTF-8,一个采用GB2312,不得已需要转换字符集。转换函数记录如下:#include #include #include #include #define OUTLEN 255main(){char *in_utf8 = "utf8字符转载 2012-07-05 09:30:18 · 6713 阅读 · 0 评论 -
用GDB调试程序(二)
GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free softw转载 2012-04-18 17:25:53 · 3255 阅读 · 0 评论 -
用GDB调试程序(一)
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的转载 2012-04-18 17:18:05 · 3521 阅读 · 0 评论 -
用GDB调试程序(六)
七、设置显示选项 GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如: (gdb) f #0 set_quotes转载 2012-04-18 17:30:45 · 3238 阅读 · 0 评论 -
用GDB调试程序(七)
改变程序的执行——————— 一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。 一、修改变量值 修改被调试程序运行时的变量值,在GDB中很容易实现,使用GDB的print命转载 2012-04-18 17:29:48 · 3245 阅读 · 0 评论 -
用GDB调试程序(五)
查看运行时数据——————— 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按1转载 2012-04-18 17:29:07 · 3172 阅读 · 0 评论