![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux_environment_dev_tools
文章平均质量分 90
bamboolsu
技术总监,产品经理,开发经理,项目经理,PMP, Scrum master, CM
丰富的java,HTML5,python, C/C++开发开发经验,
motorola, google, 第九城市等公司工作经验
跨境电商相关(进出口商城,erp等)产品规划,研发
丰富的产品管理,项目管理,需求管理,技术开发管理敬仰
linux,windows, wxworks等多平台开发
展开
-
Linux 常用正则表达式
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数原创 2015-12-23 16:14:13 · 599 阅读 · 0 评论 -
理解 Linux 配置文件
本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。介绍每个 Linux 程序都是一个可执行文件,它含有操作码列转载 2015-01-23 22:12:31 · 473 阅读 · 0 评论 -
Linux的时间表示和计算函数
1.时间的表示 2.时间的测量 3.计时器的使用 1。时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数 #include time_t time(time_t *tloc); char *ctime(const time_t *clock); time 函数返回从1970年1月1原创 2015-01-23 21:59:44 · 721 阅读 · 0 评论 -
Configuring the VNC server/viewer in Linux.
server part:setup password[leo@galaxy ~]$ vncpasswdPassword:Verify:start vnc server[leo@galaxy ~]$ vncserverNew 'galaxy:3 (leo)' desktop is galaxy:3Starting applications specified in原创 2015-01-23 21:59:02 · 443 阅读 · 0 评论 -
Linux Guide: How to Install Thunderbird 3
Overview: Do you want to install Thunderbird 3 to your Linux computer? Here is a guide for you. Thunderbird is a free, open-source and cross-platform mail client for most operating systems including转载 2015-01-23 21:37:58 · 537 阅读 · 0 评论 -
TestDisk使用积累
硬盘ext2/3文件系统superblock损坏修复试验 http://blogold.chinaunix.net/u1/48373/showart_1331657.html http://www.heibai.net/book/html/xitonggongju/cipangongju/2009/0527/484.html http://blogold.c转载 2015-01-23 21:19:58 · 4898 阅读 · 0 评论 -
其实Unix很简单
http://blog.csdn.net/haoel/article/details/1533720 陈皓 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windo转载 2015-01-23 21:14:38 · 397 阅读 · 0 评论 -
grep and find 命令积累
1,查找当前目录下面,保护STAUD_PTS_EVT 字样的文件; 在当前目录下的所有文件的文件内容中查找哪个文件的内容中有STAUD_PTS_EVT(大小写不敏感,列出findcontents所在文件的所在行)——适合于当前目录下的文件及目录数目比较少,如果查找后列出内容过多,将会失去查找意义。leosu@leosu:/mnt/sda3/need_bak/mot_doc/原创 2015-01-23 21:08:29 · 935 阅读 · 0 评论 -
My linux install fedora 2
1, kompare 软件, svn diff A B > a_b.diff 图形界面查看 diff 文件 #kompare a_b.diff 2, meld 图形界面比较两个目录 #meld a_dir b_dir原创 2015-02-25 13:56:48 · 415 阅读 · 0 评论 -
Fedora 19升级到Fedora 21
1 ,当然是将Fedora 19更新到最新,使用sudo yum update -y 为了保证升级的快速完成,我这里多做了一步,将现在基本不用的软件都卸载了,比如gnome(现在一般用KDE),后面的升级过程证明了我这个决定是明智的。2,下载Fedora提供的升级工具fedup,使用sudo yum install fedup -y原创 2015-02-25 12:22:01 · 1055 阅读 · 0 评论 -
shell+sed+awk和perl和python的区别
sed 是一个编辑器(行)awk 是一个文本处理工具(行)shell perl python 是编程语言最近开始学习shell+sed+awk,偶然在LinuxSir.Org看到下面这篇网友评论文章,觉得有点意思,就摘抄到此,让更多需要的人容易看到它!shell+sed+awk三者中功能最弱,没有调试程序,大多数操作必须通过运行原创 2015-01-23 09:20:22 · 5872 阅读 · 0 评论 -
UNIX/LINUX 平台可执行文件加载过程
本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Executable and Linking Format 可执行和链接格式)。首先是对可执行文件格式的一个综述,并通过描述 ELF 文件转载 2015-01-23 22:10:12 · 1222 阅读 · 0 评论 -
ln 用法,知识(软链接和硬链接)
Linux下的软链接和硬链接的不同一直以来,对Linux的链接都有点懵懵懂懂的,使用上也存在一些问题,这两天仔细上网查了查资料,仔细了解了Linux上的硬链接和软链接。链接---------是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbol转载 2015-01-23 22:07:44 · 600 阅读 · 0 评论 -
Linux init进程详解
一、什么是INIT: init是Linux系统操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个原创 2015-01-23 22:07:01 · 514 阅读 · 0 评论 -
VIM设置吐血整理(可以胜任工程编辑和ACM竞赛编辑)
VIM设置吐血整理(可以胜任工程编辑和ACM竞赛编辑)Linux系统版本:ubuntu 10.10真相: • vim安装和中文帮助文档 vim 安装直接选择apt-get install vim(所有的都装上吧,包括vim-gtk,vim-gnome),或者去vim官方下载源转载 2015-01-23 21:11:28 · 738 阅读 · 0 评论 -
Linux下的C文件系统编程
Linux下的C文件系统编程1.Linux文件系统Linux支 持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供 了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。下图给出了Linux中文件系统的关系:在Linux平台下对原创 2015-01-23 18:02:20 · 1212 阅读 · 0 评论 -
linux toolchains 二进制相关工具
nm、readelf和共享库 的区别: http://ly50247.appspot.com/2010/12/7/nm_readelf_so.htmlnm : nm用来列出目标文件的符号清单 下面列出该命令的任选项,大部分支持“-”开头的短格式和“-“开头的长格式。 -A、-o或--print-file-n原创 2015-01-23 12:54:52 · 648 阅读 · 0 评论 -
Linux文件查找命令find,xargs介绍
一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;原创 2015-01-23 21:51:57 · 453 阅读 · 0 评论 -
strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用
strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。下面记录几个常用 option . 1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程2 -o xxx.txt 输出到某个文件。3 -e execve 只转载 2015-01-23 17:43:08 · 487 阅读 · 0 评论 -
yum and rpm 本地光盘 硬盘 安装
一篇文章:http://www.ibm.com/developerworks/cn/linux/l-cn-yum/index.html?ca=drs-cn-0326 otal 703760-rw-rw-r-- 1 apollo apollo 219423260 2009-10-22 15:51 a.tsdrwxrwxr-x 5 apollo apollo原创 2015-01-23 21:25:32 · 437 阅读 · 0 评论 -
shell awk
简单替换:#!/bin/bashi=0echo "current time is: "$(date)for fullfile in `ls act*`do echo $fullfile awk -F, '{for(i=1;i<=NF;i++) if(i==1) {printf "gameinfo interface="$i原创 2015-11-23 02:44:06 · 395 阅读 · 0 评论 -
Shell脚本8种字符串截取方法总结
Shell脚本8种字符串截取方法总结投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-10-22这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1.转载 2015-11-22 21:04:54 · 427 阅读 · 0 评论 -
shell sed 积累
xshell a, 远程登录ssh 等; ssh 可以证书或者 用户名密码登录 b, 文件上传下载: 配置; rz 上传文件到unix 服务器 sz 下载1, 生成全目录的list:[root@10-10-159-137 ip_all_原创 2015-11-22 19:12:08 · 435 阅读 · 0 评论 -
ubuntu 14.10 eclipse 4.4 crash
1, 使用系统默认安转的 eclipse 与 cdt, 然后 新建 c++ 工程; eclipse crash, 找了很多方法, 无解, 最后测试 了一下, 方法二的对这个也有效!!!!!!!!!!!!!!!!2, 自己下载最新的eclipse 4.4, 新建c++工程, eclipse crash http://stacko原创 2015-05-05 18:57:23 · 570 阅读 · 0 评论 -
ubuntu 使用手记!
#check software versionapt-cache policy#search softwaresudo apt-cache search vlc#install softwaresudo apt-get install vlc#remove softwaresudo apt-get remove llvm-3.5 gedit .b原创 2015-04-28 09:49:51 · 820 阅读 · 0 评论 -
ubuntu desktop (Gnome or KDE)
1, install gnome: sudo apt-get install ubuntu-gnome-desktopdpkg will prompt asking which display manager you want to use, select 'gdm' Optionally, you can remove unneeded packages原创 2015-04-23 16:13:29 · 2580 阅读 · 0 评论 -
ubuntu
1, 改变软件源和更新你的系统:首先就要做的也是最重要的就是修改软件源并且增加 Canonical Parters (canonial合作伙伴)。这将会增加你软件库软件和程序的数量并且你可以更加容易的安装它们无论是通过ubuntu软件中心或者是命令行。打开 Unity Dash (按Windows键或者是super(manbook的电脑)),搜索“软件更新”。在另一个标签里面打原创 2015-04-10 17:18:01 · 645 阅读 · 0 评论 -
linux 常用软件
softwareDiaXmindBoUMLSourceInsightEclipsePidginVirtual BoxMeldKompareVLCGnoteKrusaderwiresharkVncViewerk3b brasero.win原创 2015-04-10 12:44:01 · 380 阅读 · 0 评论 -
fedora install Chromium
Chromium revisitedIt's been more than a year since I've had a successful build of Chromium that I was willing to share with anyone else, but last night I pushed out a Fedora 20 x86_64 build of the c转载 2015-03-19 09:14:24 · 1162 阅读 · 0 评论 -
linux 下面 命令行方式下载html 文件
1, wget2,curl3,myget4,原创 2015-03-19 09:07:51 · 1825 阅读 · 0 评论 -
grep 使用, 部分大小写查询多个 字符
[leosu@localhost log]$ grep -i -e"successful" -e"sendalldata" ./my_test_hardcode_bufferrange__need_compare__0005.txt244 08:00:07.247 sysman(287) Note: Sysman adapter 'Sysman Adapter for software upd原创 2015-03-15 17:40:32 · 898 阅读 · 0 评论 -
linux 初学者常用命令!
NO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd转载 2015-01-23 22:05:58 · 385 阅读 · 0 评论 -
/etc/fstab 引起启动问题
在 /etc/fstab 中增加了一个条目, 让系统启动时 自动挂在某个文件系统。系统由于找不到某个文件系统(比如:移动硬盘), 而进入了一种类似于安全模式的状态,但此模式下, 用户无法修改与保存 /etc/fstab 文件。此时, 可以在输入root 密码后,使用下面这个命令:#mount -o remount,rw /这样就可以修改 /etc/fstab 文原创 2015-01-23 22:01:40 · 1797 阅读 · 0 评论 -
linux meld diff Kompare
meld:compare two fold or file:meld streamer ../media_bak/streamer Kompare用于比较 或者浏览用diff工具生成的diff文件; Diff 生成diff文件 meld:compare two fold or file:原创 2015-01-23 21:58:08 · 816 阅读 · 0 评论 -
怎么在linux里面安装软件
怎么在linux里面安装软件?一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 二、deb包安装方式步骤: 1、找到相应的软件包,比如soft.v转载 2015-01-23 21:46:52 · 511 阅读 · 0 评论 -
locate命令与find命令的区别
locate命令与find命令的区别一:locate命令 locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate原创 2015-01-23 21:34:38 · 4967 阅读 · 1 评论 -
linux network config
1, linux 代理proxy的设置PROXY=http://wwwgate0-hk.mot.com:1080wwwgate0-ch.mot.comwwwgate0-sw.mot.comproxy: wwwgate0.mot.comDNS: DNS1=10.193.143.1DNS2=10.194.128.15sudo vim /etc/sysconfig/原创 2015-01-23 21:32:27 · 1852 阅读 · 0 评论 -
10款常用的Linux音乐播放器
不管你使用的是windows还是linux,抑或是Mac OS,音乐播 放器都基本是必须安装的。我这几天一直在ubuntu下折腾,尝试了很多款音乐播放器,老实说,我还是更喜欢windows里的 foobar2000,可惜foobar2000没有linux版本,但是,linux下的音乐播放器不必windows下的少,而且有很多还很优秀,很 华丽。这里介绍10款我在ubuntu里安装的音乐播放器,转载 2015-01-23 21:44:07 · 12916 阅读 · 0 评论 -
linux 媒体播放器
http://rpmfusion.org/Configuration/RPM Fusion free for Fedora 11, 12 and 13RPM Fusion nonfree for Fedora 11, 12 and 13KMPlayersudo yum install -y kmplayer.i686mplayeryu原创 2015-01-23 21:36:03 · 824 阅读 · 0 评论 -
现代UNIX系统有什么设计上的不足么
这位老兄说的即是,我喜欢linux,也许是因为狂热而忘了它的不足,这位老兄所说的ifconfig的例子让我想起一件事,也是这个问题,先用ifconfig为eth0配置一个ip,然后用ip addr add添加几个primary地址,然后再用ifconfig为eth0设置一个不同网段的地址,然后用ifconfig eth0查看,发现根本不是刚设置的那个地址而是第一次用ip addr ad原创 2015-01-23 22:04:44 · 580 阅读 · 0 评论