随笔分类 -  linux命令

1
摘要:如查看g++版本 方式一: g++ –version 方式二: dpkg –s g++ 方式三: apt-cache show g++ 阅读全文
posted @ 2014-01-13 21:07 helloweworld 阅读(410) 评论(0) 推荐(0)
摘要:1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)ps:这里说下你可以sudoers添加下面四行中任意一条youuse... 阅读全文
posted @ 2013-10-12 21:42 helloweworld 阅读(125) 评论(0) 推荐(0)
摘要:1.在当前目录下创建a b c三个目录. mkdir –p {a,b,c} 2.在当前目录下创建father目录,并在father目录下创建child1 child2 child3三个子目录。 mkdir -p father/{child1,child2,child3} 3.在当前目录下创建father1 father2两个目录,并在这两个目录下分别创建child1 child2 child3... 阅读全文
posted @ 2013-08-29 20:36 helloweworld 阅读(1726) 评论(0) 推荐(0)
摘要:1. uname -a 2.file /sbin/init 3.getconf LONG_BIT 阅读全文
posted @ 2013-08-29 20:16 helloweworld 阅读(691) 评论(0) 推荐(0)
摘要:将/etc/apt/source.list中内容用下列代码覆盖。 ## Major bug fix updates produced after the final release of the ## distribution. deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted deb-src htt... 阅读全文
posted @ 2013-06-22 16:00 helloweworld 阅读(266) 评论(0) 推荐(0)
摘要:一、查看U盘是否挂载。 root用户进行下列操作。 (1)#fdisk –l 显示所有磁盘,一般最后一行/dev/sdb1指的就是U盘。 (2)#mount –l 显示所有挂载的文件系统及其位置,如果/dev/sdb1已经挂载,则会列出挂载点位置(我的对应/media/….)。 如果已经自动挂载,则只需将文件拷到/media/….即可。 二、挂载U盘。 (1)mkdir MountPoint ... 阅读全文
posted @ 2013-06-22 15:00 helloweworld 阅读(455) 评论(0) 推荐(0)
摘要:#df –T 显示磁盘文件系统类型和磁盘挂载点。 阅读全文
posted @ 2013-06-22 14:53 helloweworld 阅读(212) 评论(0) 推荐(0)
摘要:1、 语法:find /home/fys -name function.sh -exec sh {} 1 \; 功能:找到function.sh并执行它,赋予它的$1为1 备注: (1){}代表找到的文件; (2)-exec和 \;之间就是find后的额外命令; (3)在bash环境下有特殊意义,因此利用反斜杠来转义。 2、 语法:find ./ \( –name "*.txt" \) -exec... 阅读全文
posted @ 2013-04-21 11:48 helloweworld 阅读(846) 评论(0) 推荐(0)
摘要:一、指定接口 1、添加主机路由 #route add 10.10.10.2 dev tun0 或者 #route add –host 10.10.10.2 dev tun0 2、删除主机路由 #route del 10.10.10.2 dev tun0 或者 route del –host 10.10.10.2 dev tun0 3、添加网络路由 #route add –net... 阅读全文
posted @ 2013-04-20 19:34 helloweworld 阅读(457) 评论(0) 推荐(0)
摘要:脚本/etc/rc.local应用程序ubuntu10.10 在"首选项中"设置"启动应用程序"。ubuntu12.04 桌面右上角设置图标。 阅读全文
posted @ 2012-11-02 10:58 helloweworld 阅读(275) 评论(0) 推荐(0)
摘要:在软件管理器中不能完全卸载,需要在终端运行命令:#sudo apt-get remove network-manager上述命令可使网络实验无冲突,purge选项未实验。 阅读全文
posted @ 2012-10-26 11:11 helloweworld 阅读(1546) 评论(0) 推荐(0)
摘要:卸载NetworkManager;打开网卡#ifconfig wlan0 up扫描当前范围的网络#iwlist wlan0 scanning连接某个网络(注意不要忘了essid和双引号)#iwconfig wlan0 essid “NETGEAR_11g(1)”请求IP(实验时,没这步不能成功获得IP)#dhclient wlan0上面的步骤是在开机前网卡已经插进PC时进行的。拔掉USB网卡重插,再使用上述步骤没能成功连接AP,换成下面步骤可以成功连接AP。1、拔掉USB网卡,再插上;2、ifconfig wlan2 up3、iwlist wlan2 scanning4、ifconfig wl 阅读全文
posted @ 2012-10-25 17:16 helloweworld 阅读(757) 评论(0) 推荐(0)
摘要:场景:wlan0 192.168.0.77 20:7c:8f:6b:e6:7cwlan2 192.168.0.66 34:08:04:2e:23:7esocket绑定192.168.0.77开机默认路由:略client成功连接server后再对路由修改:ip route flush table mainroute add default dev tun0route add –net 192.168.0.0/24 dev wlan0route add –net 192.168.0.0/24 dev wlan2route add 219.245.89.144 gw 192.168.0.1 dev 阅读全文
posted @ 2012-10-23 18:47 helloweworld 阅读(398) 评论(6) 推荐(1)
摘要:fd = open("test.txt", O_RDWR | O_CREAT | O_TRUNC );//不存在则创建,然后以可读写打开;存在则以可读写打开,将长度截短为0. 阅读全文
posted @ 2012-10-19 21:13 helloweworld 阅读(139) 评论(0) 推荐(0)
摘要:参考:http://www.ibm.com/developerworks/cn/linux/sdk/lex/#resources 阅读全文
posted @ 2012-09-29 21:34 helloweworld 阅读(800) 评论(0) 推荐(1)
摘要:声明:原创作品,转载注明出处http://www.cnblogs.com/vestinfo/一、简介推荐书籍《flex&bison》.在UNIX下是flex和bison.网上介绍很多,大部分是写给懂的人看的,初学者一头雾水。这样来理解lex和yacc可能容易些:在linux下,有很多系统配置文件,一些linux下的软件也有配置文件,那么程序是如何读取配置文件中的信息的呢?首先用到lex词法分析器,读取配置文件中的关键词(后面说到的token标记其实可看做关键词)。然后把关键词递交给yacc,yacc对一些关键词进行匹配,看是否符合一定语法逻辑,如果符合就进行相应动作。上面举得例子是分析 阅读全文
posted @ 2012-09-29 21:29 helloweworld 阅读(3703) 评论(0) 推荐(3)
摘要:声明:原创作品,转载注明出处:http://www.cnblogs.com/vestinfo/六、flex和bison相结合。test.l%{ #include "test.tab.h" #include <stdio.h> #include <stdlib.h> %} %% a {return A_STATE;} b {return B_STATE;} c {return C_STATE;} not {return NOT;} %%test.y%{ #include <stdio.h> #include <stdlib.h> 阅读全文
posted @ 2012-09-29 10:02 helloweworld 阅读(917) 评论(0) 推荐(1)
摘要:vtun如何解析启动客户端或服务器的命令行参数?Usage: Server: vtund <-s> [-f file] [-P port] [-L local address] Client: vtund [-f file] [-p] [-m] [-t timeout] <host profile> <server address>预备知识:-s –f –P 等称为选项;file port称为选项对应的参数;host file server address ——暂且称它们为非选项字符串吧。解析代码在main.c中。在vtun源码中是这样实现的:1234567 阅读全文
posted @ 2012-09-20 20:07 helloweworld 阅读(1849) 评论(0) 推荐(0)
摘要:1 #include <sys/time.h> /* 原型: int gettimeofday( struct timeval *tv, struct timezone *tz ); 功能: 获取当前精确时间。在一段代码前后分别使用gettimeofday可以计算代码执行时间. 参数: 其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果(若不使用则传入NULL即可)。 返回值:成功则返回0,失败返回-1,错误代码存于errno struct timeval {long tv_sec; // 秒数long tv_usec; // 微秒数}struct timezone{ 阅读全文
posted @ 2012-09-12 22:08 helloweworld 阅读(627) 评论(0) 推荐(0)
摘要:函数:syslog()功能:记录至系统记录。头文件:#include <syslog.h>语法: int syslog(int priority, string message);返回值: 整数函数种类: 操作系统与环境内容说明 :本函数将 message 字符串写到系统纪录中,参数 priority 的值可能为 LOG_EMERG、LOG_ALERT、LOG_CRIT、LOG_ERR、LOG_WARNING、LOG_NOTICE、LOG_INFO、 LOG_DEBUG。本函数呼叫 UNIX 操作系统的 syslog() 函数,在 Windows NT 上,使用事件检视器模拟出本功 阅读全文
posted @ 2012-09-11 20:33 helloweworld 阅读(345) 评论(0) 推荐(0)

1