
LINUX/SHELL
文章平均质量分 57
seekthere
willing power
展开
-
grep
转自:http://www.cnblogs.com/mchina/archive/2012/06/29/2570187.html1. grep退出状态: 0: 表示成功; 1: 表示在所提供的文件无法找到匹配的pattern; 2: 表示参数中提供的文件不存在。 见如下示例: /> grep 'root' /etc/passwd转载 2015-11-24 21:22:08 · 390 阅读 · 0 评论 -
Linux内核模块命令相关
from:http://blog.youkuaiyun.com/macrossdzh/article/details/5382960Linux内核模块命令相关1.查看内核版本#uname -a#cat /proc/version一、什么是 modules modules 的字面意思就是模块,在此指的是 kernel modules;简单来说, 一个模块提供了一个功能,如转载 2015-11-23 17:31:11 · 585 阅读 · 0 评论 -
scp在Linux机器之间拷贝
scp /home/yy/code/1.cpp root@192.168.11.22:/root/code/scp root@192.168.11.22:/home/yy/code/2.cpp ./原创 2015-11-17 16:47:14 · 567 阅读 · 0 评论 -
cento7 安装telnet
1.先检查CentOS7.0是否已经安装以下两个安装包:telnet-server、xinetd。命令如下: rpm -qa | grep telnet-server rpm -qa | grep xinetd如果没有安装,则先安装.安装命令:[root@master ~]# yum list | grep telnettelnet-server.x86_64原创 2015-10-29 20:02:48 · 2223 阅读 · 0 评论 -
linux命令参数前的-和--的区别
第一种:参数用一的说明后面的参数是字符形式(Unix 风格)。第二种:参数用--的说明后面的参数是单词形式(GNU 风格)。第三种:参数前有横的是 System V风格。第四种:参数前没有横的是 BSD风格。有关System V和BSD的其他区别:系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V原创 2015-11-18 16:57:24 · 1353 阅读 · 0 评论 -
ubuntu 安装gnome3
以下是安装方法:sudo add-apt-repository ppa:gnome3-team/gnome3sudo apt-get updatesudo apt-get dist-upgradesudo apt-get install gnome-themes-standard ubuntu-desktop gnome-shell删除方法:sudo apt-get install ppa-pur原创 2015-12-30 16:59:31 · 1161 阅读 · 0 评论 -
cc -l选项
之前用g++ -l加载的库文件是.so,而今天发现cc -l加载的是.a,--help 也没有对这个选项作说明。进一步发现.c代码中使用了一些未定义的函数却还能编译通过,感觉很奇怪,难道c中可以直接使用函数,而不用include进来对应的头文件,只需加载进来相应的.a文件即可?做个小实验,如下://1.cint main(){abc();return 0;}执行c原创 2016-01-18 16:27:44 · 2501 阅读 · 0 评论 -
Linux获取外网IP
$ curl ifconfig.me$ curl icanhazip.com$ curl ident.me$ curl ipecho.net/plain$ curl whatismyip.akamai.com$ curl tnx.nl/ip$ curl myip.dnsomatic.com$ curl ip.appspot.com$ curl -s checkip.原创 2016-01-21 13:31:25 · 2628 阅读 · 2 评论 -
删除特定时间点的文件
ls --full-time |grep '2016-01-05'| xargs -n 20 rm -rf原创 2016-01-05 10:36:19 · 740 阅读 · 0 评论 -
窗口关闭,后台进程退出
#./demo#./demo &#nohup ./demo#nohup ./demo &原创 2015-12-07 11:10:55 · 873 阅读 · 0 评论 -
automake manul
manul 手册:http://www.gnu.org/software/automake/manual/automake.html原创 2015-12-07 15:28:47 · 449 阅读 · 0 评论 -
configure.in:18: required file `build/ltmain.sh' not found
$libtoolize --automake --copy --debug --force原创 2015-12-07 13:32:45 · 546 阅读 · 0 评论 -
用automake发布一个库(笔记)
首先看下目录结构,库文件代码在include和src文件夹内,demo.cpp为一个范例程序。如下:#ll#total 8-rw-r--r--. 1 root root 1509 Dec 7 18:34 demo.cppdrwxr-xr-x. 2 root root 35 Dec 7 18:34 include-rw-r--r--. 1 root roo原创 2015-12-07 14:45:36 · 380 阅读 · 0 评论 -
xshell vim中文乱码
编辑~/.vimrc文件,加上如下几行: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8原创 2016-02-16 10:52:12 · 1746 阅读 · 0 评论 -
Centos7-minimal安装完成后需要完成的几件事情
一:调通网络1.修改网卡名称#cd /etc/sysconfig/network-scripts/#mv ifcfg-eno16777736 ifcfg-eth0#vi ifcfg-eth0将NAME/DEVICE修改为eth0 #vi /etc/default/grub 在变量GRUBCMDLINELINUX中加入net.ifnames=0 biosdevname=0原创 2016-02-04 15:42:27 · 8831 阅读 · 1 评论 -
vmdk迁移到ESXI方案
vmdk迁移到ESXI方案: 一:上传vmdk,vmi文件到ESXI,邮件添加清单; 二:上传vmdk,vmi文件到ESXI,新建虚拟机,选硬盘时,选择虚拟硬盘,选中vmdk。 三:在workstation选中欲迁移的虚拟机,右键选管理-》上传,填写对应信息即可。 如果提示服务器硬盘空间不足,需要降低置备硬盘空间大小。解决方案: 三:用clonezilla-live; 四:用vmware原创 2016-03-12 16:12:35 · 17891 阅读 · 0 评论 -
Arch linux 安装教程(2015.11.01)
转自:http://wenku.baidu.com/link?url=jOrOKaGnbI2fpdvGaIEJF_bfCaxv7M7j4aAa63i_OpyXUQVsGHb2AB0JhX6WvrNejbN0wg5MHEwnuqc0lMwix7F-rgIlgjnYIPZ3ZiWkMh_Arch linux 安装教程注:此教程是在2014.07.03发布的版本上做的测试,理论上适用转载 2015-11-30 22:20:06 · 1438 阅读 · 0 评论 -
centos7 关闭防火墙 获取外网IP
curl ipinfo.io 或者 curl ifconfig.me (外网IP,可以在百度输入IP获得)systemctl stop firewalld.service原创 2015-11-17 16:51:22 · 1703 阅读 · 0 评论 -
Tcpdump
Tcpdump转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络转载 2015-11-25 19:46:36 · 1428 阅读 · 0 评论 -
Chroot相关
Chroot相关一:定义chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。二:背景以前,Unix/Linux上的daemon都是以root权限启动的。当时,这似乎是一件理所当然的原创 2015-11-25 19:48:32 · 4130 阅读 · 0 评论 -
awk
转自:http://www.cnblogs.com/mchina/archive/2012/06/30/2571308.html和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. aw转载 2015-11-24 21:23:31 · 412 阅读 · 0 评论 -
删除除了某个文件之外的所有
删除除了文件demo.cpp和文件夹include之外的所有文件。rm -rf !(demo.cpp|include|README)注意|左右无空格原创 2015-12-04 13:49:02 · 668 阅读 · 0 评论 -
vmware,virtualbox,kvm的区别
宿主机是win的情况下选择vmware宿主机是unix桌面选择virtualbox宿主机是unix服务器选择kvm.之前有用chroot虚拟化一个环境,现在可以用kvm试试。原创 2015-11-26 13:27:43 · 5796 阅读 · 0 评论 -
一些常用Linux命令
原创 2015-11-23 17:00:23 · 374 阅读 · 0 评论 -
Doxygen+linux
Doxygen+linux一:安装因为官网提供的bin文件缺少文件貌似,而且是由Ubuntu内核3.13编译的,而我的是centos7内核版本为3.10,所以还是决定采取源码编译的方式。下载doxygen-1.8.10.src.tar.gz1.#tar zxvf doxygen-1.8.10.src.tar.gz2.#cd doxygen-1.8.103.#mkdir bu原创 2015-11-20 15:14:53 · 2724 阅读 · 0 评论 -
linux 批量 替换 namespace缩进
1.vi设置自动缩进以后c++代码是这样的:namespace aa{class A{}}但是现在想要这样的效果:namespace aa{class A{}}这样设置即可:set cino=N-s2.今天想把项目代码里所有const size_t替换成const std::string&,可以这样做grep -rl ‘const原创 2015-11-11 22:15:35 · 885 阅读 · 0 评论 -
asio io_service multithreaded timer
今假设起1000个定时器,每一个定时器每隔5秒执行一个任务。现在有两种方案:一:初始化一个io_service所有的定时器都绑定到io_service,所有的任务都交由一个io_service执行,那么是单线程执行还是多线程执行?答案是都可以,取决于你。如果只有一个线程A执行io_service的run()方法,那么所有的任务都会由线程A执行。如果有多个线程A,B,C.原创 2015-12-03 16:35:46 · 648 阅读 · 0 评论 -
20 Linux Server Hardening Security Tips
转自:http://www.cyberciti.biz/tips/category/gentoo-linuxSecuring your Linux server is important to protect your data, intellectual property, and time, from the hands of crackers (hackers). The system adm转载 2015-11-25 19:56:24 · 3216 阅读 · 0 评论 -
取消Linux下蜂鸣声
在Linux字符终端模式下,每次按Tab有歧义或者错误,或者vim中操作有误的时候,都会听到“嘀嘀”的蜂鸣声,这个声音源自主板的蜂鸣器,所以不能通过关闭音响来解决。Centos默认安装并加载了pcspkr内核模块,要关闭蜂鸣,可以删除pcspkr模块,用以下命令:#rmmod pcspkr重新打开它,用命令:#modprobe pcspkr如果想彻底关闭它,就在系统启动的时候不原创 2015-11-23 16:58:45 · 4488 阅读 · 1 评论 -
Linux下查找相关命令
1.Findfind . -name "*" -type f -size 0c | xargs -n 1 rm -ffind . -name "*" -type f -size 1024c | xargs -n 1 rm -ffind -type d -emptyfind . -name "shuaige.txt" -exec ls {}find . -na原创 2015-11-08 11:52:54 · 538 阅读 · 0 评论 -
kill process
结束进程结论:pkill process_name.其他: kill ‘pgrep process_name’其中process_name 可以不完全.其他:$ ps -ef$ ps -aux$ ps -ef | grep firefox$ pgrep firefox1827$kill -s 9 1827$ pgrep firefox | xargs k原创 2015-10-29 20:09:07 · 639 阅读 · 0 评论 -
Xshell配色方案说明
原本是想看看如何为c++代码中方法和类名着色的,测试了半天还是没有找到,不管怎样先把过程记录下来。XShell Help中关于ANSI Colors只有如下简单的一句话,不知和解,姑且记下:[ANSI Colors] is used to express ANSI color code in terminal. The colors on top are for normal text原创 2015-11-05 14:40:42 · 2812 阅读 · 0 评论 -
cp无提示
vim ~/.bashrcalias cp = 'cp -i'改为alias cp = 'cp -f'原创 2015-12-04 13:47:34 · 605 阅读 · 0 评论 -
oracle10g 安装笔记
一.本次实验环境:硬件环境:1G内存 + 20G硬盘软件环境:32BIT + WIN7 + CENTOS5(VMWARE)网络环境:NAT + STATIC 二.所需源文件ORACLE10g,PL/SQL,可以到如下链接获取:Oracle10g: http://pan.baidu.com/s/1qW9ovEk 密码:ico3Pl/sql:http://pan.bai原创 2015-10-14 22:16:31 · 1049 阅读 · 0 评论