Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

关于vi和vim的区别及命令详解

关于vi和vim的区别及命令详解

vi有3个模式:插入模式、命令模式、低行模式。 插入模式:在此模式下可以输入字符,按ESC将回到命令模式。命令模式:可以移动光标、删除字符等。低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出编辑器,如果文件已修改请使...
Linux shell常用的73条命令总结

Linux shell常用的73条命令总结

前言使用Linux shell是一些程序员每天的基本工作,但我们经常会忘记一些有用的shell命令和技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。下面话不多说了,来看看详细的内容吧。检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"让进程转入后台:Ctrl + z将进程转到前台:fg产生随机的十六进制...
浅谈Linux 脚本 sh 和 ./ 的区别

浅谈Linux 脚本 sh 和 ./ 的区别

如果.不在PATH里面,要执行当前目录下的可执行文件,使用全路径:./executable-filePATH是环境变量,如果将当前目录“./”添加到环境变量中,那么也可以不用“./”,直接输入当前目录下有可执行权限的可执行文件就可以运行了如果要执行一个sh脚本,不管那个脚本有没有可执行权限,都可以使用:sh [file]这时file是作为参数传给sh的,如果file不在当前目录下,也需要使用全路径。全路径有绝对路径和相对路径两种。./和../开头的都是相对...
linux中Jetty的安装和配置方法

linux中Jetty的安装和配置方法

JettyJetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。(Jetty是一个开源的软件,可以作为HTTP服务,javax.servlet的容器。)配置jetty server的步骤: 创建se...
linux下source命令使用详解

linux下source命令使用详解

Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile 对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句 source命令...
Linux shell 之 提取文件名和目录名的一些方法总结

Linux shell 之 提取文件名和目录名的一些方法总结

很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的作用是去掉变量var从左边算起的最后一个"/"字符及其左边的内容,返回从左边算起的最...
详解shell 遍历文件夹内所有文件并打印绝对路径

详解shell 遍历文件夹内所有文件并打印绝对路径

例如你有一个文件夹路径是 /wls,如果想要遍历这个文件夹内的所有文件,并将它们保存到数组中,利用shell你可以这样做for file in /wls/*doif test -f $filethenarr=(${arr[*]} $file)fidoneecho ${arr[@]}这样就可以遍历wls文件夹下的所有文件并把它们的绝对路径存在arr这个数组中,但这还是不够的,因为文件夹中可能会有多个子文件夹,如果只过滤文件会遗漏掉子文件夹中的文件,所以需要扩...
Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法

Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法

log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置)一、场景和需求假设我现在有3个独立的用project(暂时用maven关联起来,当然也可以不用maven),一个是提供公共服务的infrastructure,一个是提供存储的persister,一个是提供搜索的searcher,其中提供基础服务的所有的类,例如DateUtils,HttpUtils等工具类都位于目录com.chuanliu...
详解Linux命令中的正则表达式

详解Linux命令中的正则表达式

命令中的正则表达式如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式。正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。1、单字符匹配符.正则表达式主要由一些元字符和匹配模式组成单字符匹配符可以匹配任意单个字符,这个字符的功能和文件名匹配符中的?功能相同使用正则表达式查找文本,首先需要使用元字符组成一个查找模式(1)使用查找模式时,通常将其放入两个斜杠//中,然后再放入命令,例如要在一个文本...
一个简单的linux命令 mkdir

一个简单的linux命令 mkdir

mkdir 命令用于创建指定名称的目录,要求用户具有要创建的目录下的读写权限。一、命令格式mkdir [option] Dir…二、命令参数-m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;-v, --verbose 每次创建新目录都...
bash脚本编程学习之算术运算与文件查找

bash脚本编程学习之算术运算与文件查找

算术运算相对于其他编程语言来说在bash里面不能直接以变量加上变量的形式来表现;比如我们先声明两个变量num1和num2然后再做运算。num1=2num2=3echo "$num1+$num2"2+3这里我们显示的结果直接为2+3只是做了变量的替换,而不是做两个变量的加法运算;在bash里面变量默认是以字符串类型来存储的;就算我们在这里声明的这两个变量为整数也不会做运算;declare命令-i可以声明我们定义的变量为整型bash也只会做变量替换;decla...
linux网络相关命令汇总(6)

linux网络相关命令汇总(6)

本文将讲述网络相关命令,作者假定读者具备TCP/IP协议栈的基础知识。对于相关命令及其输出只介绍它的基本的使用方法和大概的描述,具体协议将不作详细解释。如今网络无疑是很重要的,linux系统中提供了丰富的网络测试与管理命令。我们来一起看看它们。内容如下:1、ping 发送TCMP回显请求报文,并等待返回TCMP回显应答。ping [OPTIONS]... destination这里的目标destination可以是目的IP地址或者域名/主机名选项-c指定发...
linux用户与文件基础命令介绍(1)

linux用户与文件基础命令介绍(1)

linux系统是一个多用户多任务的分时操作系统,但系统并不能识别人,它通过账号来区别每个用户。每个linux系统在安装的过程中都要为root账号设置密码,这个root即为系统的第一个账号。每一个用这个账号登录系统的用户都是超级管理员,他们对此系统有绝对的控制权。通过向系统管理员进行申请,还可以为系统创建普通账号。每个用普通账号登录系统的用户,对系统都只有部分控制权。我们知道计算机中的数据是以二进制0、1的形式存储在硬件之上的。在linux中,为了管理的方便...
<< 131 132 133 134 135 136 137 138 139 140 >>