![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux小操作
文章平均质量分 55
eltaera
这个作者很懒,什么都没留下…
展开
-
LINUX下,C语言MALLOC可能达到的最大空间测试
一直不怎么用malloc,但是知道malloc申请的是虚拟地址空间。刚好自己的机器是64位的,所以写了个程序做个测试。代码原理很简单,建立链表,将申请到的空间都存起来。申请到最大之后,再逐一进行释放。#include #include #define M_500M (500 * 1024 * 1024)typedef struct list { struct list原创 2013-07-10 16:14:42 · 2185 阅读 · 2 评论 -
patch撤销
当打完patch以后,这个patch如果不想用了,可以通过以下方式撤销:例如打patch时参数为: patch -p1 撤销方法为: patch -Rp1 通过此种方法,可以把打过patch的目录撤销回为最原始没有打patch时的状态。原创 2013-07-08 16:09:25 · 3698 阅读 · 0 评论 -
shell 字体颜色
echo -e "\033[32;49;1m [DONE] \033[39;49;0m"输出结果: [DONE] ###########################文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例: echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”原创 2013-07-08 16:08:34 · 451 阅读 · 0 评论 -
Linux下刻录软件
brasero:brasero是一个linux下的刻录软件,我的系统是opsuse11.04,系统中自带了这款软件。原创 2013-07-08 16:05:50 · 641 阅读 · 0 评论 -
Linux 下网卡重命名
#include #include #include #include #include string.h>#include if.h>#include int main(int argc,char **argv){ int s; struct ifreq ifr; if (argc != 3) { fprintf(stderr,原创 2013-07-08 16:09:51 · 510 阅读 · 0 评论 -
[转]ubuntu LiveCD制作
1.首先要下载ubuntu-10.10-alternate-i386.iso和ubuntu-10.10-desktop-i386.iso镜像,之所以要用2个镜像是因为需要通过ubuntu-10.10-alternate-i386.iso来安装命令行系统,再在命令行的基础上安装X11环境和GNOME环境,而ubuntu-10.10-desktop-i386.iso则是用来制作LiveCD。alter原创 2013-07-08 16:09:31 · 492 阅读 · 0 评论 -
Git 本地管理
Git本地管理很简单,git init以后就可以在目录里用了。但是现在我想让本地另外一个文件夹能够以一个已经init过的目录做远程源来管理,所以搞了搞。添加本地源,名字叫local,路径为path。git remote add local path把作为远程源的项目同步过来。git pull local原创 2013-07-08 16:09:29 · 435 阅读 · 0 评论 -
[转]perl的INC设置
perl中的INC变量中包含了所有的perlmodule的查找路径。可以使用perl -V来查看INC的值。 1)默认地INC如下: @INC: C:/Perl/site/lib C:/Perl/lib .2)设置环境变量PERL5LIB来增加到INC,例如: setperl5lib=c:\perllibs 在设置perl5lib后如下, %ENV原创 2013-07-08 16:09:38 · 598 阅读 · 0 评论 -
有趣的鼠标中键
鼠标中键点击窗口,窗口被置于底层,Chrome鼠标中键点标签可以关闭标签页,点击新建标签按钮,自动搜索上次选中的内容。原创 2013-07-08 16:05:37 · 404 阅读 · 0 评论 -
【转】linux svn 切换用户
1. 临时切换在所有命令下强制加上--username 和--password选项。 例如:svn up --username zhangsan --password 1234562.永久切换删除目录 ~/.subversion/auth/ 下的所有文件。下一次操作svn时会提示你重新输入用户名和密码的。换成你想用的就可以了。然后系统默认会记录下来的。 =========原创 2013-07-08 16:09:05 · 392 阅读 · 0 评论 -
Make sure to have the zlib libs …
zlib1g-devlibsdl1.2-dev用apt-get装上原创 2013-07-08 16:08:02 · 427 阅读 · 0 评论 -
在linux中虚拟网卡的方法
在linux中虚拟网卡,可以在/etc/network/interface里加,但是不能改MAC地址。在网上搜到了下面的文章,需要装一下vlan,挺好用的。------------------------------------------------------------------------------------- 在实验环境中,一直想在一台机器上模拟出多个客户端,这原创 2013-07-08 16:07:57 · 663 阅读 · 0 评论 -
linux下的双显卡切换
Thinkpad r400 t400等等机器都有着具有双显卡的型号,一般是ati3470和intel4500利用lspci | grep VGA这个命令就可以看到目前可以使用的显卡是哪些linux在默认情况下是两个显卡都开启,且电源管理极差,导致电脑温度超高,如果在BIOS里面强行切换为一个显卡,当然也可以解决这个问题,但是在双系统的情况下,就极为不便。如果需要切换显卡还要重启电脑原创 2013-07-08 16:07:51 · 531 阅读 · 0 评论 -
[转]再谈shell之“>/dev/null 2>&…
今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚!shell中可能经常能看到:>/dev/null2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null2>&1” 为五部分。1:>代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件原创 2013-07-08 16:06:53 · 410 阅读 · 0 评论 -
[转]grep和管道符
找出文件夹下包含 “aaa” 同时不包含 “bbb”的文件,然后把他们重新生成一下。要求只能用一行命令。我对Linux 是个白痴,工作了之后才开始接触的,会用的命令只有那几个常用的。这个问题对我来说就有点难度,我只是大概知道查找文件用grep ,其他的就不知道了。不过没关系,用Google ,查找到 grep 的完整用法:1、grep -l ‘boss’ * 显示所有包含boss的文件名原创 2013-07-08 16:06:06 · 453 阅读 · 0 评论 -
虚拟机无法连接内网,只能ping通主…
本来用虚拟机没有问题,后来出现了这么一个情况,十分奇怪,现在虚拟机又能进入内网了,所以把东西和大家分享一下。首先查看虚拟机的网络配置,我现在使用桥连没有任何问题,原来使用NAT的时候就不行。查看自己的IP地址是否与内网的其他机器冲突。我是ping的其他机器,还存在一个,被ping主机IP是否已经设置成功的问题。解决了上诉三个问题,应该就没有问题了。原创 2013-07-08 16:05:52 · 960 阅读 · 0 评论 -
关于minicom
在linux下使用minicom,基本的配置是将串口改成ttyS0,波特律改成115200 (8N1)安装配置minicom--------------------------------------------------# lsmod | grepusbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过) 如果有usbserial,说明系统支持U原创 2013-07-08 16:05:48 · 469 阅读 · 0 评论 -
SVN的“local edit, inco…
今天svn更新的时候,删了一个目录,出现了这个问题。在网上查,说是:svn revert file但是这个命令只能解决一个文件的local edit问题。我这是目录出错。看了一下svn的help:revert: Restore pristine working copy file (undo most localedits).usage: revert PATH...原创 2013-07-08 16:09:23 · 419 阅读 · 0 评论 -
[转]零宽断言
零宽断言的意思是(匹配宽度为零,满足一定的条件/断言)我也不知道这个词语是那个王八蛋发明的,简直是太拗口了。 零宽断言用于查找在某些内容(但并不包括这些内容)之前或之后的东西,也就是说它们像\b,^,$那样用于指定一个位置,这个位置应该满足一定的条件(即断言),因此它们也被称为零宽断言。 断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。 其中零宽断言又分原创 2013-07-08 16:09:03 · 498 阅读 · 0 评论 -
VirtualBox 无法启动的解决方法
今天更新系统,结果busybox起不来了,一顿折腾啊。运行图形界面的busybox,报出来的错误主要内容是下面让执行这句话: '/etc/init.d/vboxdrvsetup'结果就是悲剧啊,我根本没找到这个文件,更没什么好执行的了。命令行运行提示如下:elta@elta:~$ virtualbox WARNING: The character device /dev/v原创 2013-07-08 16:09:00 · 831 阅读 · 0 评论 -
Linux 下如何增加一个可修改&…
修改现有网卡的 HWaddr:http://www.aboutlinux.info/2005/09/how-to-change-mac-address-of-your.html~$ /sbin/ifconfig eth0 | grep Weth0 Link encap:Ethernet HWaddr70:71:bc:64:2e:c5 ~$ sudo /sbin/ifconfig原创 2013-07-08 16:09:49 · 486 阅读 · 0 评论 -
[转]Building MPICH2 on…
This post provides instructions on building MPICH2 on 64 bitLinux with Absoft Pro Fortran 11.5 and later.MPICH2 is a high-performance and widely portableimplementation of the Message Passing Inter原创 2013-07-08 16:09:42 · 394 阅读 · 0 评论 -
[转]ubuntu LiveCD制作 …
Elta提示:拷贝镜像中文件的时候,需要注意有一个隐藏文件夹也要拷贝。本文内容本人已经在kubuntu12.10下实验成功。最近看到论坛很多朋友抱怨:每次重装之后,都要重复安装中文支持,配置系统等工作。如果能定制ubuntu的livecd,安装之前把这些工作做了,就可以省下不少时间了。当然最彻底的方法就是自己做一个ubuntu的livecd,这有法可依但是要解决很多细节问题,不适合新手原创 2013-07-08 16:09:35 · 625 阅读 · 0 评论 -
KUbuntu AMD Radeon&nbs…
本子是Y470p-ise,一直是双显卡,用的KUbuntu12.10,内核现在已经支持双显卡了,之前一直用命令行切换。命令行也贴出来好了:echo "Use IGD"(echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch&& echo "done ") || echo "Failed"echo "Turn DIS OFF" (echo原创 2013-07-08 16:09:21 · 440 阅读 · 0 评论 -
[转]Linux中shell脚本如何自动输入…
shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。 但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能. 最简单的例子就是创建用户,我创建100个用户,初始密码为12原创 2013-07-08 16:08:49 · 3319 阅读 · 0 评论 -
linux mount命令的基本用法
格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统。 -f伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。 -n 不把安装记录在/etc/mtab 文件中。 -r 讲文件系统安装为只读。 -v 详细显示安装信息。 -w 将文件系原创 2013-07-08 16:08:23 · 411 阅读 · 0 评论 -
Linux系统启动的基本过程和步骤
最近在某个版块看到有人讨论GRUB的问题,这里是我个人的一些理解。我想大部分还是正确的,但肯定也有理解错误的地方,在这里抛砖引玉了!Linux系统启动过程大致按照如下步骤进行(这是一个简述):第一阶段:BIOS启动引导阶段; 在该过程中实现硬件的初始化以及查找启动介质; 从MBR中装载启动引导管原创 2013-07-08 16:08:21 · 464 阅读 · 0 评论 -
Debian命令行下网络参数设置的方法
今天装了Debian系统。装的时候没带网卡,装好插着网线灯也不亮,以为网卡坏了。又装了一次,半路上带上了网络,发现网卡能用,装好后还是灯不亮。。网上百度到了配置,配一下就能用了,╮(╯▽╰)╭ 以eth0为例1.以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的原创 2013-07-08 16:07:55 · 815 阅读 · 0 评论 -
Linux快捷键之强制关闭
CENTOS5.5Ctrl+Alt+Esc, 强制关闭一个程序。无意中按到的,居然把桌面给强制关闭了,重启才恢复。。。原创 2013-07-08 16:05:35 · 1223 阅读 · 0 评论 -
linux /boot/grub/menu.ls
menu.ls文件内容。 1 # Modified by YaST2. Last modification onThu Oct 27 08:25:49 CST 2011 2 # THIS FILE WILL BE PARTIALLY OVERWRITTENby perl-Bootloader 3 # Configure custom boot parameters forupda原创 2013-07-08 16:05:39 · 503 阅读 · 0 评论 -
[转]添加mount用户组,另用户具有m…
我想说,这篇文章是我转载的,我没操作成功。谁操作成功了,回复一个啊!!===================================================更改devfs规则编辑/etc/devfs.conf,添加如下内容让mount用户组具有mount权限: own ad2s1|ad2s[5-9]|ad2s[1-9][0-9]{1,}root:mount原创 2013-07-08 16:08:51 · 1338 阅读 · 0 评论 -
[转] RedHat邮件程序mutt的设置
由于需要使用git发邮件,在配置的过程中出现了一些错误,后来找到了这篇文章,感觉不错,转载过来了======== 以下是转载内容,转自: http://my.oschina.net/Kenyon/blog/52895 ==========在linux发送邮件需要两个程序,分别是mutt和smstp。前者是mail的客户端User,后者则是个smtp的简易服务器,要发邮件两者不可或缺(当原创 2013-07-08 16:08:47 · 504 阅读 · 0 评论 -
[转]把手教你源代码制作龙芯64位系…
FROM http://zdbr.net.cn/download/Loongson64-2.0.htm手把手教你源代码制作龙芯64位系统(交叉编译版本)2.0 正式版 作者:孙海勇更新日志: 2009年9月20日 :改进制作步骤两处 2009年9月20日 :修改笔误五处 2009年5月29日 :修改笔误七处 2009年5月9日 :修改工具链的制作 20原创 2013-07-08 16:08:13 · 1205 阅读 · 0 评论 -
ubuntu 触控板 打字关闭
开机禁用触摸板synclient touchpadoff=1 #添加到系统开机启动项中打字时暂停触摸板syndaemon -i 3 -d #3秒是暂停时间 (这是开启了一个进程,想关闭可以用killall syndaemon)更多功能见:http://wiki.ubuntu.org.cn/触摸板原创 2013-07-08 16:08:10 · 656 阅读 · 0 评论 -
linux的命令混合使用
Linux的命令的输入和输出的格式都是基于基本的文本流的,所以可以将几个命令进行组合操作。通常进行组合的方法是使用管道符,之间这个我有一篇博文写过了,就不重复了。还有一种方法是使用命令组合`符号。这个符号是按shift和数字1(!)左边的那个键,出来的符号。这个符号的作用是,在一个命令中包含另外一个命令。例如grep -ir 'test' `ls`这个就能将ls的输出作为grep的一个原创 2013-07-08 16:06:34 · 525 阅读 · 0 评论 -
[转] linux的压缩解压命令 —— tar…
tar命令解压文件到指定目录:tar -zxvf /home/user/aa.tar.gz -C/home/user/pftar[-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可原创 2013-07-08 16:06:32 · 477 阅读 · 0 评论 -
linux gnome桌面环境,桌面图标的…
在终端中输入:gconf-editor然后选择:apps —— nautilus —— desktop ,然后在右侧选择对应的选项。例如home,打勾就是显示,不打勾就是不显示。原创 2013-07-08 16:06:02 · 406 阅读 · 0 评论 -
CentOS5.5 xterm 不限制输出行数
CentOS5.5的终端里,显示的历史记录行数可以由用户自己控制,控制方法为终端(xterm) —— History.. 去掉enable选项,则只显示窗口这几行。 选上enable选上,点击右边的 “Set Unlinited“ 按钮,则不限制长度了。 在Number oflines中输入数字,则显示指定数目的历史长度。原创 2013-07-08 16:05:56 · 778 阅读 · 0 评论 -
[转]linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真原创 2013-07-08 16:06:51 · 325 阅读 · 0 评论