随笔分类 - Linux学习
一些基础linux命令记录
摘要:转自:here 我使用的Linux发行版是LinuxMint 17.2 Rafaela,默认情况下Terminal中的shell提示包括了用户名、主机名、当前目录(绝对路径)和提示符。这样会导致当进入一个比较深的目录时,提示符太长(如下图所示),操作起来就不太方便了。 我们可以自定义Linux系统终
阅读全文
摘要:在使用shell的时候,每天要面对各种命令行,比如ls , cd .. 等 抱着简单,可依赖的思想。有些可以简化的操作可以要通过在 ~/.bashrc 中进行添加: 1. cd .. -> .. 2. cd -> cd ls
阅读全文
摘要:在vim 下查找函数的定义是比较方法的事情,尤其是是跨文件的时候。 这时候可以通过安装ctags来实现函数定义跳转。 安装可以直接百度。 安装好之后,首先需要配置vim, 因为一般只有vim打开的文件和ctags配置文件在同一目录才可以运行。 所以先 然后输入: 最后只要在你要编辑的代码的根目录,运
阅读全文
摘要:Linux 命令行快捷键 涉及在Linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用 ctrl+左右键:在单词之间跳转 ctrl+a:跳到本行的行首 ctrl+e:跳到页尾 Ctrl+u:删除当前光标前面的文字 (还有剪切功
阅读全文
摘要:在用开发机的时候: 当命令很长的时候,一个个字符移动太低效了。可以使用home直接到行首,ctrl+E到行尾。 常用命令: 文件和目录: # cd /home 进入 '/home' 目录 # cd .. 返回上一级目录 # cd ../.. 返回上两级目录 # cd - 返回上次所在目录 # cp
阅读全文
摘要:功能:ln命令为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以。链接可分为两种:硬链接(hard link)与软链接
阅读全文
摘要:FROM HERE 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 [rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorang
阅读全文
摘要:from here 小用法,使用awk来对文件随机抽取n行 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本
阅读全文
摘要:SHELL: 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。 同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和
阅读全文
摘要:1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group) -
阅读全文
摘要:感觉讲的很详细,瞬间懂了grep,正则。 from: here 简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的
阅读全文
摘要:今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program n
阅读全文
摘要:diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将
阅读全文
摘要:如果你想在当前目录下 查找"hello,world!"字符串,可以这样: grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些有意思的命令行参数: grep
阅读全文
摘要:1.复制多行 vi编辑器中的整行(多行)复制与粘贴就非常必要了。 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘
阅读全文
摘要:1. 获取某个目录下的所有后缀为.json,放入convert.php中运行: 2.for循环 //注意引号
阅读全文
摘要:1.修改jdk设置 2.如果不行则 一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改 -vmargs:说明后面是VM的参数 -Xms64M :虚拟机占用系统的最小内存 -Xmx128M:虚拟机占用系统的最大内存 最后我把最大最
阅读全文
摘要:默认情况下centos是不支持winrar的解压与打包的,需要安装winrar的linux版本程序 首先得下载解压软件 如果没有出错,就会出现下载进度条。如下:(控制台还有有点界面的。) 正在解析主机 www.rarsoft.com... 5.135.104.98正在连接 www.rarsoft.c
阅读全文
摘要:在看多线程的时候看到了这个函数,于是学习了下,下面文章写的通俗易懂,于是就开心的看完了,最后还是很愉快的算出了他最后一个问题。 linux 中fork()函数详解 一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就
阅读全文
摘要:1.Linux ssh 登录命令 | 上传下载文件 直接看ssh -h,其实里面都有说明 如ssh -l 用户名 -p 端口号 IP地址 在linux下一般用scp这个命令来通过ssh传输文件。 1.1、从服务器上下载文件scp username@servername:/path/filename
阅读全文