![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 67
hzraymond
这个作者很懒,什么都没留下…
展开
-
Linux系统:不同主机同一用户之间SSH信任关系的建立
原:http://blog.csdn.net/laiconglin/article/details/6774722确保ssh已被安装并且正在服务器上面运行。基于debian的Linux可以使用 sudo apt-get install ssh,基于 Red Hat的Linux可以使用yum install ssh此时我们需要建立不同主机(同一用户)之间SSH信任关系的建立 测试环境,拥转载 2012-11-08 14:59:01 · 2155 阅读 · 0 评论 -
vi,vim: 插件安装使用
MiniBufExplorer插件的使用 :下载:http://www.vim.org/scripts/script.php?script_id=159说明:http://suchj.iteye.com/blog/1169566 重新启动vim, 当你只编辑一个buffer的时候MiniBufExplorer派不上用场, 当你打开第二个buffer的时候,原创 2012-11-14 13:28:49 · 1110 阅读 · 0 评论 -
ubuntu: 终端全屏快捷键
ubuntu12.04终端全屏 (2012-06-08 19:49:04)转载▼进入终端全屏:ctrl+alt+f1ctrl+alt+f2ctrl+alt+f3ctrl+alt+f4ctrl+alt+f5ctrl+alt+f6-----------------------退出终端全屏:ctrl+alt+f7------------------转载 2012-11-14 10:05:53 · 41212 阅读 · 14 评论 -
ubuntu: 使用crontab
原文:http://blog.sina.com.cn/s/blog_64492fe10100ql9w.htmlcrond服务通常被放在/etc/init.d/crond , 这样就可以在系统启动后自动启动crond服务。linux中的用户使用crontab命令来配置cron任务.crontab在/etc目录下面存在cron.d,cron.daily,cron转载 2012-11-14 10:04:45 · 906 阅读 · 0 评论 -
shell: find命令的使用方法
原文:http://www.cnblogs.com/serendipity/articles/2133385.htmlhttp://linux.chinaunix.net/techdoc/develop/2007/08/21/965951.shtml一、find 命令格式1、find命令的一般形式为;find pathname原创 2012-11-14 09:41:04 · 888 阅读 · 0 评论 -
shell: wget、curl(libcurl)使用方法及其区别
wget 用法详解:http://linux.blogbus.com/logs/46636997.htmlwget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那转载 2012-11-14 09:27:36 · 10824 阅读 · 0 评论 -
shell: 文件显示命令cat、more、less、tail、touch、od详解
原文:http://www.85itotaku.com/?p=600cat命令cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容,类似于下的TYPE命令。一般格式:cat [选项] 文件说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所 指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如 ca转载 2012-11-14 09:10:47 · 8652 阅读 · 1 评论 -
shell: .bash_profile和.bashrc的区别(如何设置生效)
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时转载 2012-11-14 09:13:14 · 1121 阅读 · 0 评论 -
shell: sed使用方法
sed介绍http://blog.csdn.net/zhlccna/article/details/6757740 sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一转载 2012-11-14 09:53:05 · 617 阅读 · 0 评论 -
shell: rdesktop 使用指南
rdesktop -z -r sound:local -D -K -a 16 -g workarea -u ** -p ** 192.168.1.76原文:http://ftp.njau.edu.cn/user/art_disp.php?id=499rdesktop使用指南rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftW转载 2012-11-14 10:08:07 · 1115 阅读 · 0 评论 -
python: vim的折叠展开快捷键、xml处理、使用base64加解密等
vim python代码自动折叠 http://vim.sourceforge.net/scripts/script.php?script_id=515zo 展开 zc 收起 zn 全部展开 zN 全部折叠python xml 处理原:http://hi.baidu.com/heelenyc/blog/item/4062fd0b57c75294d1581b0原创 2012-11-14 13:36:17 · 4893 阅读 · 0 评论 -
shell: ar命令选项解释
1. 经常用法:ar -t libname.a //显示所有对象文件(.o文件)的列表.例:# ar t libtest.alibtest1.olibtest2.oar -rv libname.a objfile1.o objfile2.o ... objfilen.o //把objfile1.o--objfilen.o打包成一个库文件2. ar 选项d:从库中转载 2012-11-14 13:15:07 · 2731 阅读 · 0 评论 -
debian下创建新用户命令
1.使用sudo:sudo useradd -m hbasetaisan -g sudo -s /bin/bash -d /home/hbasetaisansudo passwd hbasetaisan2.直接在root用户下:groupadd hbasetaisanuseradd -m hbasetaisan原创 2012-11-22 09:36:52 · 9805 阅读 · 0 评论 -
linux或mac系统下的端口转发
问题: 办公环境下网络与线上机房的不在一个网络上, 解决之道:1. 在secureCRT上建立端口转发1.1 静态转发 "new sessions” -> “Port Forwarding” -> “Add” . “Local”下是本地端口号,”Remote”是线上的host:port,注意要勾选”Destination..."原创 2015-09-07 21:48:34 · 3612 阅读 · 0 评论 -
Linux的bg和fg, nohup命令
1. nohuphttp://www.cnblogs.com/kapok/archive/2005/11/23/283108.html要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护转载 2013-07-15 14:53:50 · 1882 阅读 · 0 评论 -
Linux安装apache和ftp
apache:安装:sudo aptitude install apache2开启/停止:sudo /etc/init.d/apache2 start / stop / restart默认端口:80,默认路径:/var/wwwftp:安装:sudo aptitude install vsftpd修改配置:sudo vi /etc/vsft原创 2013-03-05 19:47:40 · 802 阅读 · 0 评论 -
Linux系统:文件的类型及举例
你使用 ls -aldrwxr-xr-x. 4 root root 100 Apr 26 15:05 cpulrwxrwxrwx. 1 root root 13 Apr 26 15:05 fd -> /proc/self/fdbrw-rw----. 1 root disk 7, 0 Apr 26 15:05 lo转载 2012-11-07 14:40:10 · 430 阅读 · 0 评论 -
Linux系统:ubuntu下安装应用程序方法,如qq,字典,cairo_Dock
qq:wget http://www.longene.org/download/qq-for-wine_20110510.deb sudo dpkg -i qq-for-wine_20110510.deb 然后在/usr/local/wineapp/qq目录下运行qq.sh 更新:http://www.longene.org/forum/原创 2012-11-07 14:22:30 · 814 阅读 · 0 评论 -
sshfs建立本机映射(镜像)
1. 在本机安装sshfs: sudo apt-get install sshfs。2. 在seals上放入本机的key。3. 在本机创建目录: mkdir seals3. 创建映射:sshfs huan@aa.bb.cn: seals原创 2013-01-15 12:14:04 · 442 阅读 · 0 评论 -
makefile: 规则、函数、符号说明
原:http://atu82.bokee.com/4696905.html1. command线以Tab开头。target...:prerequisites...command 1;\command 2; \... 或者:target : prerequisites;command1 command22.(1) = 递归展开赋值,原创 2012-11-14 13:20:41 · 710 阅读 · 0 评论 -
makefile: 静态模式
七、静态模式静态模式可以更加容易地定义多目标的规则,可以让我们的规则变得更加的有弹性和灵活。我们还是先来看一下语法:;:;:;;...targets定义了一系列的目标文件,可以有通配符。是目标的一个集合。target-parrtern是指明了targets的模式,也就是的目标集模式。prereq-parrterns是目标的依赖模式,它对targe转载 2012-11-14 13:21:41 · 745 阅读 · 0 评论 -
shell: tr eval 命令使用方法
原文:http://www.2cto.com/os/201109/104590.html1. eval command-line其中command-line是在终端上键入的一条普通 命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它转载 2012-11-14 10:01:59 · 1369 阅读 · 0 评论 -
shell: Linux中标准输入输出解释2>&1 crontab
crontab中的输出配置 crontab中经常配置运行脚本输出为:>/dev/null 2>&1,来避免crontab运行中有内容输出。 shell命令的结果可以通过‘> ’的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认转载 2012-11-14 09:59:57 · 4857 阅读 · 0 评论 -
调试:coredump和linux下gdb单步调试、传递配置文件路径信息
GDB + coredump调试开启coredump:ulimit -c unlimitedulimit -a 显示当前用户的各种限制。ulimit -n 的数值表示每个进程可以打开的文件数目。GDB调试在某个文件设断点: break filename:linenum break filename:fu原创 2012-11-08 15:10:30 · 1691 阅读 · 0 评论 -
调试:Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)
摘自:http://hi.baidu.com/rjz78/blog/item/3e6ddaecb6a1352f63d09f09.html 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48原创 2012-11-08 15:11:52 · 1593 阅读 · 0 评论 -
编程:char *const p;与 const char * p;的区别
char *const p 修饰指针为常量 指针指向内容可以是变量~既 p++这样的操作不合法 *p='3' 合法 const char * p 是p指向的内容是常量~p是变量~~既 p++合法 *p='3' 不合法转载 2012-11-08 15:41:28 · 484 阅读 · 0 评论 -
编程:linux time相关结构体和函数
原:http://blog.csdn.net/water_cow/article/details/7521567简介本文旨在为了解Linux各种时间类型与时间函数提供技术文档。1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时转载 2012-11-08 15:38:44 · 1695 阅读 · 0 评论 -
编程:GNU C 扩展之__attribute__ 机制简介
原文:http://www.groad.net/bbs/read.php?tid=1032GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__转载 2012-11-08 15:35:41 · 706 阅读 · 0 评论 -
编程:网络编程之epoll精髓
原:http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.htmlepoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select转载 2012-11-08 15:28:34 · 481 阅读 · 0 评论 -
Linux系统:环境变量及export命令
增加PATH环境变量运行 echo $ PATH 结果为:PATH:/home/hz/btest/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/share/baidu/bin:/home/hz/bin:/home/hz/bin:/home/hz/hz/tools/comake_2-0原创 2012-11-07 16:11:15 · 2731 阅读 · 0 评论 -
Linux系统:Ubuntu Samba服务安装与配置,VirtualBox中增加全屏显示
VirtualBox中如何全屏显示、1. 安装增强功能包(Guest Additions) 会自动安装2. 设置共享文件夹重启完成后点击"设备(Devices)" -> 共享文件夹(Shared Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以任取一个自己喜欢的,比如"myshare",尽量使用英文名称。原创 2012-11-08 09:45:25 · 1209 阅读 · 0 评论 -
Linux系统:Ubuntu下如何在桌面创建一个应用程序的“快捷方式”?
原:http://blog.sina.com.cn/s/blog_95e7dea801011ax3.html刚从WIndows的魔爪中投奔自由,接触Ubuntu不久,遇到了很多问题,其中一直困扰我的一个很幼稚的问题就是:如何在Ubuntu的桌面创建一个应用程序的“快捷方式”?Linux的应用程序和Windows的有着完全不同的组织形式,并不是像Windows下那样双击一个安装程序,转载 2012-11-07 14:17:15 · 3710 阅读 · 0 评论 -
编程:Linux中常用C/C++一些头文件的作用
原:http://www.linuxidc.com/Linux/2009-07/20783.htm1、 Linux中一些头文件的作用::ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,op转载 2012-11-08 15:33:45 · 2474 阅读 · 0 评论 -
编程:C++ 虚函数表解析
原:http://www.uml.org.cn/c++/200811143.aspC++ 虚函数表解析 2008-11-14 作者:陈皓 来源:csdn 前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指转载 2012-11-08 15:47:58 · 414 阅读 · 0 评论 -
shell: awk使用方法
原:http://blog.csdn.net/arcow/article/details/1507473http://blog.csdn.net/zhlccna/article/details/6704500AWK:Linux 管理员的智能工具包作者 Emmett Dulaney AWK 实用工具带有其自己的自包含语言,它不仅是 Linux转载 2012-11-14 09:43:13 · 1159 阅读 · 0 评论 -
shell: tar, bz2, gz 等压缩文件
在打包的时候,我们需要将里面的 .svn 版本控制的信息给去掉,不然会导致一些未知的问题。一般是这样做的:建立 tmp 目录,将要打包的文件复制进去,然后打包完成之后将 tmp 目录删除掉写一个 脚本循环遍历目录,将下面的 .svn 删除不过上面的方法说实话都比较土,然后我就通过 man,发现了 tar 的一个配置。问题分析:使用 tar 的转载 2012-11-14 09:19:19 · 1526 阅读 · 0 评论 -
编程:C++中UTF-8、UTF-16、UTF-32之间的编码转换
原:http://blog.csdn.net/jhqin/article/details/5687505原:http://hxraid.iteye.com/blog/559607【附2】: UTF-16编码算法Unicode编码表的专业术语:代码点 (code point): 指在Unicode编码表中一个字符所对应的代码值。如汉字“一”的代码点是U+4转载 2012-11-08 15:40:36 · 1808 阅读 · 0 评论 -
编程:extern 用法 C、C++
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有转载 2012-11-08 15:15:19 · 726 阅读 · 0 评论 -
mysql: Ubuntu下mysql安装问题与解决方法
在Ubuntu下fatal error: mysql.h: No such file or directory解决方法:sudo apt-get install libmysqlclient-dev原创 2012-11-09 08:37:08 · 702 阅读 · 0 评论 -
编程:Boost组件lexical_cast
原:http://hi.baidu.com/_%E2d_%B7%B3_%DE%B2%C2%D2/blog/item/9032ffc231bbcc1f0ff4772b.html 这次我们先挑个简单实用的Boost组件,看看Boost能给我们带来怎样的便利。3.1 字符串→数值在CSDN论坛上经常看到询问如何在字符串类型和数值类型间进行转换的问题,也看到了许多不转载 2012-11-08 15:49:32 · 532 阅读 · 0 评论