在linux下使用sqlplus没有在windows下方便,既不好用习惯的退格键,也无法通过上键来显示上一条的命令,这里我们使用rlwrap来解决. 1.安装rlwrap [root@toughhou tough]# yum install rlwrap 2.rlwrap的使用方式 [oracle@toughhou ~]$ rlwrap sqlplus /nolog 3.使用别名 每次都要rlwrap sqlplus比较麻烦,可以使用别名的方式解决 [root@toughhou tough]#…
为了linux下的sqlplus方便调用历史命令和退格,安装下rlwrap,最新版本是0.43,貌似作者已经不更新了 下载地址 https://fossies.org/linux/privat/rlwrap-0.43.tar.gz/ 下载后winscp传入到linux上,然后安装 [root@localhost db]#ll|grep rlwrap -rw-r--r--. 1 root root 313139 Jul 30 08:50 rlwrap-0.43.tar.gz [root@local…
使用xshell等客户端登录oracl时在命令行无法使用退格键也无法使用上下键切换历史命令可以使用rlwrap解决 1,linux环境 2,下载rlwrap wget http://files.cnblogs.com/files/killkill/rlwrap-0.30.tar.gz.zip 3,解压安装 tar -xf rlwrap-0.30.tar.gz.zip cd rlwrap-0.30 ./configure make make install 4,设置环境变量 vim /home/o…
[From] https://www.zmrbk.com/post-2030.html https://blog.csdn.net/suifengshiyu/article/details/40952771 我的理解是,如果出现如题所描述的问题,这是因为使用了不同的shell程序和对应的stty设置对应关系所综合作用的结果. 这是/bin/sh里面stty -a命令输出的信息: $ stty -a speed baud; rows ; columns ; line = ; intr = ^C;…
linux下监控进程需掌握的四个命令   在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的是, 有一些命令行工具可使这些任务轻松些,下面介绍四个基本工具: 一.进程的查看: 1.特定时间进程监控:ps 默认情况下,ps命令不会显示太多的信息,只显示属于当前用户并且正在当前终端运行的进程,如下图:…
linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa   # 查看所有安装的软件包 2.linux下如何能够使用git命令,比如 git clone https://github.com/teddysun/lamp.git? yum -y install wget screen git 3.linux下一键安装php的方式? https://lamp.sh/:LAMP一键安装包 4.js数组操作…
Linux 下 expect 脚本语言中交互处理常用命令 1. #!/usr/bin/expect 告诉操作系统脚本里的代码使用那一个 shell 来执行.这里的 expect 其实和 Linux 下的 bash.windows 下的 cmd 是一类东西. 注意:这一行需要在脚本的第一行,从而告知操作系统采用 expect 作为 shell 执行脚本. 注意:当使用 #!/usr/bin/expect -d 时,expect 脚本将运行在调试模式,届时脚本执行的全过程将被展示出来. 2. set…
Linux下lshw,lsscsi,lscpu,lsusb,lsblk硬件查看命令 2016-12-14 何敏杰 1条评论 544次浏览   注意:如有提示命令找不到command not found,请自行安装所需命令. 1.lshw查看所有硬件摘要信息 下面命令可以查看所有硬件摘要信息,并输出成一个html文件,把此html文件导出到电脑上,直接打开,可以清楚的看到硬件信息: [root@localhost /]# lshw -html > /hardware.html 2.lsscsi查看…
history history//显示历史命令…
[vim显示历史命令] q: 进入命令历史编辑.类似的还有 q/ 可以进入搜索历史编辑.注意 q 后面如果跟随其它字母,是进入命令记录. 可以像编辑缓冲区一样编辑某个命令,然后回车执行.也可以用 ctrl-c 退出历史编辑,但此时历史编辑窗口不关闭,可以参照之前的命令再自己输入.用 :x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出. 参考:http://zhidao.baidu.com/link?url=Zsi4pz8qxYATGPGkf9wlMbA7xBVdjyCm1jn5c5…
^H不是H键的意思,是backspace 主要是当你的终端backspace有问题的时候才需要设置   在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码.出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的.    解决方法有2种: 1. 要使用回删键(backspace)时,同时按住ctrl键 2. 设定环境变量     在bash下:$ stty erase ^H     或者把 stty erase ^? 添加到.bas…
又一次开发的时候在windowns上编写完的程序放到linux下运行的时候,比如:./start.sh的时候显示:"坏的解释器,没有那个文件"错误, 原因是windowns下写的shell脚本换行结束是以\n\r结尾的,而linux下是以\n结尾的,所有多出来了一个\r, 这是用命令:sed -i 's/\r$//' start.sh 回车,就把start.sh的\r换成空白, 最后就可以运行./start.sh了.…
效果图: 这里显示的图和原图有明显的色差,目前猜测是opengl渲染时的颜色表顺序跟BMP文件里的颜色表顺序相反导致. BMP里应该是BGRBGRBRG... ,而opengl渲染时应该是按照RGBRGBRGB...的顺序,所以就是B和R是反的,白色和 黑色区域不变是因为白色是全F,黑色是全0,交换后还是一样,这也证明了猜测.此问题待解决. 原图: 显示:         使用freeglut开源库 freeglut库是glut库的开源实现,API同glut的无缝衔接,几乎无区别 下载地址:ht…
添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定<目标>的链接,并可选择性指定<链接名>.如果没有指定<链接名>,会在目前的目录中创建一个和<目标>名称一样的链接.当使用第二种格式而<目标>多於一个时,最后的参数必须是目录:这样会在指定的<目录>中分别创建连至每…
curl命令 curl是linux系统命令行下用来简单测试web访问的工具. curl -xip:port www.baidu.com    -x可以指定ip和端口,省略写hosts,方便实用 -I    只显示状态码 -v    显示详细过程,可视化操作: -u    指定用户名和密码 -O    下载网页文件 -o    自定义下载文件名 1 2 3 4 5 6 7 8 9 10 11 [root@localhost ~]# curl -x61.135.157.156:80 www.qq.c…
那要看你的压缩文件使用哪种压缩方式:gzip,压缩文件名:zip或gz,解压命令:unzipbzip2,压缩文件名:bz,解压命令:bzip2 -d上面两个是最常用的压缩方式,一般在linux下可以通过tar命令实现打包和压缩(或解压).例如:tar -zcvf file file.tar.gz打包并压缩成gzip格式,其中-c命令是创建tar包,-z参数是指定压缩成gzip格式:tar -zxvf file.tar.gz解包命令,其中-x是解包命令,-z指定解压缩格式是gziptar -jcv…
Linux下查看PID命令 cat /proc/bus/usb/devices 或 lsusb 方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus/usb. 方法二:在shell中输入mount -t usbfs /proc/bus/usb /proc/bus/usb. 前提是在编译内核时选中usb device filesystem. # cat   /proc/bus/usb /device T:  Bus=01 Lev=00 Prnt=…
转载:https://blog.csdn.net/luochangchen/article/details/72804426 作为Java开发人员,在Linux下安装一些开发工具是必备技能,本文以安装jdk为例,详细记录了每一步的操作命令,以供参考. 第一种方法 只需要一条命令就可以安装jdk: yum install java-1.8.0-openjdk* -y 执行了这条命令不需要配置,直接可以用 第二种方法 0.下载jdk8 登录网址:http://www.oracle.com/techn…
/etc/crontab文件和crontab -e命令区别 1.格式不同 前者 # For details see crontabs # Example of job definition: # .---------------- minute ( - ) # | .------------- hour ( - ) # | | .---------- day of month ( - ) # | | | .------- month ( - ) OR jan,feb,mar,apr ... #…
在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ———————————— mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234: mv abc 1234 注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的. rename ———————————…
今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事.特作此篇以作纪念. 一:vsftpd 的配置. 1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd. 只需一句命令即可: [root@localhost ~]# yum -y install vsftpd 喝杯茶,已经安…
一.文件复制命令cp    命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)    cp [option] source1 source2 source3 ...  directory    参数说明:    -a:是指archive的意思,也说是指复制所有的目录    -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身    -f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制    -i:若目…
一.数据库:Oracle数据库 二.sql文件内容: --创建函数 CREATE OR REPLACE function fun_createuid1 return varchar2 is Result ); begin select sys_guid() into Result from dual; return(Result); end fun_createuid1; 三.使用sqlplus执行sql脚本,运行时会不断显示行号,显示不了结果输出,如下图所示: 四.解决方法:在sql脚本的最后…
针对第一个问题先说结论 windows的tracert是使用icmp来探路,linux的traceroute是使用udp探测,如果想达到和windows下一个效果,建议使用-I参数或mtr 下面是原理分析 tracert工具是我们常用的故障排查工具,它可以探测终端到目的主机间所经过的节点,但他的使用具有一定的局限性,单纯的通过tracert路径图并不足以完全判断出问题节点 首先来介绍下tracert的原理 假设源端节点为A 目的节点为E,AE之间的路径为A-B-C-D-E 当我们在终端输入tra…
在linux的命令模式下使用ctrl组合键能让操作更便捷. ctrl + k -- 剪切光标及其后边的内容: ctrl + u -- 剪切光标之前的内容: ctrl + y -- 在光标处粘贴上两个命令,粘贴方式和被剪切方式相同: ctrl + c -- 结束正在运行的程序或命令: ctrl + d -- 结束当前命令窗口: ctrl + r -- 输入关键字可弹出曾经用过的指令: ctrl + l -- 清屏:(和clear效果相同) ctrl + a -- 光标切换到行开头: ctrl +…
.下载rlwrap wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz .解压 tar -xvzf rlwrap-0.42.tar.gz .检查配置 cd /opt/rlwrap-0.42 [root@localhost rlwrap-0.42]# ./configure configure: checking for pty ranges... checking for tgetent... no checking…
linux在安装Oracle时,需要图形化展示,本博客将使用xclock显示钟表进行测试 首先需要下载Xmanager网址:http://www.xshellcn.com/ 安装之后 打开之后,点击tools里面的Xmanager - Passive 然后在右下角出现这个图标即可,后面的0.0后面会用到. 首先进行安装 yum install xorg-x11-apps 然后输入 export DISPLAY=192.168.56.1:0.0 在输入 xclock 这个时候出现弹窗,点击是即可…
1.编辑/etc/vim/vimrc.tiny 由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改.很简单,这个文件里面的倒数第二句话是“set compatible”改为  “set nocompatible”.原理是:将VI编辑器的模式改为非兼容模式就可以解决方向键变ABCD的问题了. 2.回退键的问题 在“set nocompatible”后面加上 set backspace=2 还可以使用以下办法解决切换VIM模式:  1)重新安…
1.使当前会话生效 define_editor=vi SQL> select * from dual; D - X SQL> edit Wrote file afiedt.buf 21 1* select * from dual(这一步如果不能退出,使用ctrl+D) SQL> set _EDITOR=vi SP2-0158: unknown SET option "_EDITOR=vi" SQL> define_editor=vi SQL> ed Wro…
[常用] 1,cat     由第一行开始显示内容,并将所有内容输出 cat的功能是将文件从第一行开始连续的将内容输出在屏幕上.但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容. cat语法:cat [-n]  文件名 (-n : 显示时,连行号一起输出) 2,less 根据窗口大小,一页一页的显示文件内容 less可以使用[pageup]和[pagedown]键进行前翻页和后翻页 less的语法:less 文件名 less v的命令怎么使用????? 可…