Unix/Linux
IT农夫
古人学问无遗力,
少壮工夫老始成。
纸上得来终觉浅,
绝知此事要躬行。
展开
-
Linux 创建用户的同时设置密码
Linux 创建用户的同时设置密码:useradd userxx;echo "passwdxxx" | passwd --stdin userxx原创 2017-10-09 13:27:09 · 8910 阅读 · 0 评论 -
VMware中Ctrl Alt Fn不能切换终端的问题解决
在VMware station中使用如果想发 ctrl+alt 到 虚拟机. 先按 ctrl+alt+空格. 之后松开空格,不松开 ctrl和alt.再按你要发送的键.To send a key combination that includes ctrl+alt directly to theguest, press ctrl+alt+space, relase the space bar原创 2014-11-16 17:27:59 · 5800 阅读 · 0 评论 -
在Linux上配置DRBD部署
两台机器的环境如下:hostname:srv5.localdomain192.168.8.5hostname:srv6.localdomain192.168.8.6准备环境在两台机器上各新加一块磁盘fdisk -l 列出所有的磁盘和分区的情况在实验中可以看到新加的磁盘还没有分区Disk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors原创 2014-10-02 16:27:21 · 17118 阅读 · 0 评论 -
vmware中nat模式上网配置
我以下写的配置方法别人在网上已经发布过类似的文章。但是我觉的别人写的东西不一定是对的,必须自己亲自试验一下才行。就像有句话说的:“实践是检验真理的唯一标准”以下是我操作的步骤。希望不足的地方,读者能够指出。 1.必须检查你的windows系统的VMware DHCP Service 和VMware NAT Service这个两个服务是否启动。如果未启动请启动。 2. 把wind转载 2013-01-10 16:23:09 · 1690 阅读 · 0 评论 -
Redhat没有注册时yum安装的错误解决
如果是redhat没有注册可能会碰到如下错误Loading "rhnplugin" pluginLoading "security" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Existing lock /var/run/yum.pid原创 2014-10-02 13:38:38 · 3721 阅读 · 0 评论 -
Linux中的hostname
hostname命令来查看本机的hostname,#hostnamehostname命令可以设置系统的hostname#hostname newnamenewname即要设置的新的hostname,运行后立即生效(重新启动shell),但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的配置置文件。RedHat的hostname,就修改/etc/sysconfig原创 2014-09-27 10:17:39 · 2859 阅读 · 0 评论 -
在Linux AS 5中配置Dataguard
记录一下在windows里用VMware虚拟机安装Oracle Dataguard的过程。1,在VMWare安装两台Linux AS 5虚拟机,不用安装两次,在一台安装完成后(Linux 5以及Oracle后) ,拷贝这个虚拟机的文件修改部分内容作为第二台虚拟机的文件直接打开。参照http://www.5ienet.com/note/html/srac/rac_step_setup_sec原创 2012-01-28 13:49:29 · 1572 阅读 · 0 评论 -
常用的Unix命令备忘
对常用的Unix命令的一些总结...特殊键组合:Ctrl+h 在命令行中删除掉一个字符。Ctrl+u 在命令行中删除掉一行。Ctrl+d 退出命令,告诉shell输入结束了。lsls -l 详细列出目录下的文件信息,按照文件名排序。ls -t 列出目录下的文件信息,按照修改日期排序。ls -lrt 列出目录下的文件信息,按照修改日期倒序排序。ls原创 2011-09-23 17:19:47 · 2360 阅读 · 0 评论 -
小记VMWare下给linux添加新硬盘(备忘)
1、通过VMWare给linux系统添加一个新硬盘2、重启linux系统,键入 fdisk –l 命令查看新增硬盘的盘符(通常会有 “doesn't contain a valid partion table”的提示信息),假设为 /dev/sdb3、fdisk /dev/sdb 注意扩展(extended)分区和逻辑(logical)分区的区别,创建扩展分区之后需在此基础上创转载 2013-04-25 22:47:01 · 1485 阅读 · 0 评论 -
Linux查看系统配置常用命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# ls转载 2012-05-28 10:16:19 · 1239 阅读 · 0 评论 -
Linux中系统户登录和操作日志的记录
用户登录退出的日志记录在 /var/log/secure如果需要记录每个用户操作的记录,在/etc/profile配置文件的末尾加入以下脚本代码来实现:historyUSER=`whoami`USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]; thenUSER_原创 2014-11-25 16:16:59 · 3230 阅读 · 0 评论 -
linux下挂载(mount)各种文件
http://blog.csdn.net/tianxiaxingzhe/article/details/7887152挂接命令(mount)命令格式:mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文转载 2015-03-12 14:31:50 · 3977 阅读 · 0 评论 -
一些常用的脚本示例
一些常用的脚本示例原创 2015-04-16 20:29:02 · 1716 阅读 · 0 评论 -
Linux磁盘系统基础知识
在Linux系统下对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等,如果还有IDE Raid卡,则依次为:/dev/hde,/dev/hdf,/dev/hdg,/dev/hdh.对于SCSI硬盘,则设备名依次为/dev/sda,/dev/sdb,/dev/sdc等。对于做了raid的硬盘,转载 2012-05-31 11:51:22 · 1142 阅读 · 0 评论 -
简单记录一下makefile的使用
c文件file1.c#include #include "file2.h"int main(){ printf("print file1$$$$$$$$$$$$$$$$$$$$$$$$\n"); File2Print(); return 0;}file2.c#include "file2.h"void File2Print(){原创 2012-07-22 15:42:06 · 1362 阅读 · 0 评论 -
vi的使用
下面是用于编辑的子命令:a 在当前光标后开始添加(append)字符。i 在当前光标前开始插入(insert)字符。o在光标所在行后插入一空行。 O在光标所在行前插入一空行yy把当前行放入缓冲区。 2yy复制从当前行开始的两行。Yw把光标所在的单词放入缓冲区p 将缓冲区内容取到光标所在行的下面一行。 P 将缓冲区内容取到光标所在行的上面一行。x删除光标所在的字符原创 2011-10-12 17:41:48 · 1705 阅读 · 0 评论 -
Linux下的wget和curl如何使用http proxy
简单备忘一下Linux下的wget和curl如何使用http proxywget -e "http_proxy=porxyhost:port" www.baidu.com curl -x proxyhost:port www.baidu.com原创 2016-01-06 10:05:04 · 36637 阅读 · 0 评论 -
如何更改Linux中默认的openjdk为自己安装的JDK
(1)/etc/profileexport JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera/export PATH=$PATH:$JAVA_HOME/binexport JRE_HOME="$JAVA_HOME/jre"export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar修改...原创 2015-12-20 19:43:59 · 12655 阅读 · 0 评论 -
SSH免密码登录设置
机器A: 192.168.8.4机器B: 192.168.8.5实现在机器A上的用户usera1可以通过ssh免密码以机器B上的userb1身份登录到机器B1,在机器A上创建用户usera1:useradd usera1在机器A对用户usera1生成公钥/私钥对,以usera1登录ssh-keygen -t rsa -P ''上面这个命令会在/home/usera1/.ssh目录下生成私钥文件id原创 2014-12-05 16:18:05 · 1978 阅读 · 0 评论 -
Linux 参考信息链接
了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议 http://blog.csdn.net/flowingflying/article/details/5746151愷风(Wei)的专栏 for Linuxhttp://blog.csdn.net/flowingflying/article/category/526791Linux Bash Shell学习(二):目录和通配转载 2015-04-16 19:37:35 · 1453 阅读 · 0 评论 -
Linux(RedHat)中service命令和/etc/init.d/的关系
service xxx启动 /etc/init.d/ 目录下的xxx脚本如一个脚本名为 mysvc保存在/etc/init.d/下可以用 service mysvc 运行mysvc脚本echo passed in option $0 $1if [ $1 = "start" ]then echo myservice started................原创 2012-07-15 16:00:32 · 8819 阅读 · 0 评论 -
inittab命令格式
1. inittab命令格式为id:runlevels:action:commandid是任意一个名称(具体是什么并不重要);runlevels是一个数字串(代表运行级别);command指定执行的实际命令;action的值可以为以下几种:respawn:启动命令并进行监视命令的执行,当进程退出时,再次执行该命令.wait:进入指定运行级别时,启动进程.init会停下来,直到执行完成.这个标记对于原创 2015-04-12 12:01:56 · 1733 阅读 · 0 评论 -
利用putty的SSH tunnel连接Oracle
1,在localhost的putty上设置SSH tunnel如下图:这样连接本机的1511端口就会转到remoteIP的1521端口。点击"Add",然后SSH登录到remoteIP,SSHtunnel就建立了。在本机netstat -a | find "1511",可以看到1511端口有linstener监听。TCP 127.0.0.1:1511 CN原创 2013-03-11 12:31:10 · 4897 阅读 · 1 评论 -
Linux(VMware) root或普通用户密码忘记【转】
启动VMware的linux:1. 进入GRUB界面后,有几秒钟时间给你。进入GRUB出现: Red Hat Enterprise Linux Server (2.6.18-8.e15xen)2. 倒计时结束前,键入e出现: root(hd0,0) kernel /xen.gz-2.6.28-8.e15 module /vmlinux-2.6.18.e15转载 2013-02-15 22:20:07 · 13267 阅读 · 0 评论 -
linux的free命令详解-内存是拿来用的不是拿来看的
我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子.其实啊.linux的内存是很说究的.如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看. 123456$ free-m转载 2012-06-01 10:42:23 · 1956 阅读 · 0 评论 -
在Linux中用source,dot(.)和直接用脚本文件名执行shell脚本的区别
用source,dot(.)的方式执行shell脚本的时候,不产生子进程,shell脚本在当前的shell中运行,shell脚本运行完成后,在shell脚本中声明的变量在当前的shell中是可见的.直接用脚本文件名的方式执行shell脚本的时候,产生子进程,shell脚本在子进程中运行,shell脚本运行完成后,在shell脚本中声明的变量在当前的shell中是不可见的.验证过程:原创 2012-07-09 11:15:41 · 3315 阅读 · 0 评论 -
Unix调试的瑞士军刀:lsof
这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,So转载 2012-06-05 14:22:24 · 1150 阅读 · 0 评论 -
在UNIX上后台运行任务(Shell),bg还是nohup
有时候一个任务运行的时间很长,需要将其放在后台运行,否则推出控制台后任务就会被终止,本文讲解一下怎么让任务在后台运行。比如一个shell脚本,longjobs.sh运行要很长时间,并且运行中有信息打印到控制台。1,如果直接通过 ./longjobs.sh启动了任务,这时候控制台不断有信息打印出来,如果想把该任务调到后台,可以通过Ctr+z(在bash中(Linux的默认shell,如果是在原创 2011-09-27 17:40:05 · 13145 阅读 · 0 评论 -
Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat转载 2012-06-01 10:53:18 · 1236 阅读 · 0 评论 -
Unix中不小心就会做错的事情
1,rm命令不会等待你做确认就会把文件删掉,所以最好在rm之前都仔细思考,尤其是rm 带正则表达式的删除,如rm t*,最好是ls t*先看一下。最恐怖的事情是你不小心在t和*中间不小心留下了空格, rm t *,结果是把所有的文件删除了。rm -i 会给你一次确认的机会。2,cat file1,file2,file3 >file1,file1的文件会丢失。3,用WinSC原创 2011-10-13 15:00:17 · 1344 阅读 · 0 评论 -
Unix中双引号单引号反引号(" ' `)的区别
Unix中双引号起到“弱引用”的作用:被引用的字符大部分被按照字符字面的意思解释执行,除了了$,\,`字符除外。[因为弱,所以要“双”引号]Unix中单引号起到“强引用”的作用:被引用的字符全部被按照字符字面的意思解释执行。[因为强,所以要“单”引号就够了]Unix中反引号起到“反引用”的作用:被引用的字符全部被按照字符代表的命解释执行,通常用于命令替换。[因为要反过来原创 2011-10-10 21:46:07 · 5087 阅读 · 0 评论 -
如何调试bash脚本
如何调试bash脚本:转自 http://coolshell.cn/articles/1379.htmlBash 是Linux操作系统的默认Shell脚本。Shell是用来处理操作系统和用户交互的一个程序。Shell的脚本可以帮助用户自动化地和操作系统进行交互。你也可以理解为一种脚本式的编程。即然有编程,那么,程序的编译器,解释器,调试器就必不可少了,Bash也一样,但在调转载 2011-11-29 16:54:26 · 1835 阅读 · 0 评论 -
source 加要执行的shell script文件名, shell script文件名直接运行于./shell script 的区别
下面的内容基于Linux bash环境在unix中运行shell脚本的方式有很多种,假设有一个可以运行的脚本叫test.sh,可以通过source加脚本文件名,source test.sh(= . ./test.sh 两个.), 也可以通过./路径/test.sh方式运行,如果脚本在PATH路径下,还可以字节通过脚本名运行,如test.sh。它们之间的区别是:source test原创 2011-10-20 15:26:20 · 2685 阅读 · 0 评论 -
Linux 目录权限小结
目录的读权限位意味着可以列出其中的内容.写权限位意味着可以在该目录中创建文件,执行权限位则意味着搜索和访问该目录(cd).r--权限:单独有读权限可以访问目录这个文件本身,ls dir可以得到部分信息,但是得到里面文件的信息需要同时有这个dir的r-x权限.-w-权限:光有写权限什么事也不能干.创建文件要有-wx权限.--x权限:光有x权限可以进入该目录,可以cd dir,原创 2012-07-06 11:23:57 · 1845 阅读 · 0 评论 -
linux Apache安装
在安装Apache的httpd的时候经常会遇到:configure: error: APR not found . Please read the documentation.configure: error: APR-util not found . Please read the documentation.configure: error: pcre-config for l原创 2012-07-12 14:44:53 · 4529 阅读 · 0 评论 -
/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
/bin,/sbin,/usr/sbin,/usr/bin 目录 这些目录都是存放命令的,首先区别下/sbin和/bin: 从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权限的角度看,转载 2012-07-02 13:18:14 · 94885 阅读 · 7 评论 -
Linux中SQLplus上下键不能显示历史命令的问题
在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。按照下面的步骤可以设置1,从http://download.csdn.net/user/kkdelta下载 rlwrap2,安装rlwrap[root@localhost]# tar -zxvf rlwrap-0.30.tar.gz[root@localhost]# cd rlwrap-0.原创 2012-01-22 16:53:23 · 4665 阅读 · 0 评论 -
VMWare tools的安装过程及文件共享设置
为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用 Vmware虚拟Linux来与windows来共享。 1、安装客户机系统,linux这里选用CentOS5 2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Too转载 2012-11-26 10:48:04 · 1497 阅读 · 0 评论 -
Breif steps of installing Weblogic on Linux
1,install weblogic software./weblogic-server924_linux32.bin2,creating the domain/home/bea/weblogic92/common/binconfig.she.g. created /home/bea/user_projects/domains/mydomain3,start the admin原创 2012-08-01 17:38:44 · 1294 阅读 · 0 评论 -
Linux 下挂载USB
1. 先别插U盘,/sbin/lsmod看是否有usb-storage。如果没有的话: cd /lib/modules/2.4.20-8/kernel/drivers/usb for v in *.o storage/*.o ; do /sbin/insmod $v ; done 2. 这里再/sbin/lsmod,应该有usbcore、usb-ohci(或usb-uhci,根据主板芯原创 2012-01-22 10:58:42 · 1729 阅读 · 0 评论