linux的vim查找的正则表达式?linux常用命令有哪些
大家好,今天来为大家解答linux的vim查找的正则表达式这个问题的一些问题点,包括linux常用命令有哪些也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
一、linux常用命令有哪些
Linux是我们开发人员必不可少的系统,也是经常接触到的。然而,Linux命令比较多,有些不常用也难记住。那么,我们如何更高效的使用Linux命令,而又不必全面地学习呢?今天就给大家分享一下我在开发过程中,比较常用、也比较实用的Linux命令。
查看文件内容或日志文件,相信几乎所有人都会接触到。其中,用得最多的就是head、tail和cat命令。
表示头部,查看最前面几行数据。
headtest.log:test.log文件前几行日志内容
head-n20test.log:查看test.log文件前20行日志内容
head-n-20test.log:查看test.log除了最后20行日志内容
表示尾部,查看最后几行或实时日志。
tail-ftest.log:实时查看test.log文件最后几行日志内容
tail-f-n20test.log:实时查看test.log文件最后20行日志内容
tail-n20test.log:查看test.log文件最后20行日志内容
tail-n+20test.log:查看test.log文件20行后的所有日志内容
cattest.log:查看test.log文件所有内容
同一台服务器不同目录之间复制文件或目录也是经常用到的。
cptest.log/home/geshan/logs:复制test.log文件到/home/geshan/logs/目录下
cptest.log/home/geshan/logs/cptest.log:复制test.log文件到/home/geshan/logs/目录下并重新命名为cptest.log
cp-rlogs//home/geshan/:复制logs目录及目录下所有文件到/home/geshan/目录下,此时该目录会有logs目录
cp-rlogs//home/geshan/testlogs/:复制logs目录及目录下所有文件到/home/geshan/testlogs/目录下,并把logs目录重新命名为testlogs,前提是/home/geshan/目录没有testlogs目录
注:-r或-R表示循环,循环目录下所有文件和目录。下面所有命令也是如此。
当我们需要从远程服务器复制某个文件或目录到本地登录的服务器时,大部分人想到先登录远程服务器下载该文件,然后再登录本地服务器再上传文件。这样是比较麻烦,效率也不高。
scplocal_fileremote_username@remote_ip:remote_folder
scplocal_fileremote_username@remote_ip:remote_file
scplocal_fileremote_ip:remote_folder
scplocal_fileremote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变;第2个指定了文件名;第3,4个没有指定用户名,命令执行后默认与当前服务器用户名并需要输入用户密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名。
实例1:从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录,并重新命名为
实例2:从本地服务器复制test.log至192.168.130.130服务器的/home/geshan/目录
scp-rlocal_folderremote_username@remote_ip:remote_folder
scp-rlocal_folderremote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;第2个没有指定用户名,命令执行后需要输入用户名和密码。
实例:从本地服务器/home/appuser/目录下的tomcat目录复制到192.168.130.130服务器的/home/geshan/目录命令:
2、从远程服务器复制到本地服务器
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
从192.168.130.130远程服务器的/home/geshan/路径下test.log文件复制到本地服务器/home/appuser/路径
scproot@192.168.130.130:/home/geshan/test.log/home/appuser/
实例:从192.168.130.130远程服务器的/home/geshan/路径下tomcat文件夹复制到本地服务器/home/appuser/路径
注:ip地址和路径之间(即冒号之间)没有任何空格,否则会报错。当第一次和另外一台服务通信(如复制文件),会提示是否信任,输入yes即可。
压缩和解压文件也是经常遇到的。如果下载一个目录下的所有文件,可以直接下载这个目录,但是直接下载目录的话,文件一旦很多,下载过程中很容易丢失文件,下载速度也比较慢。一般情况下是先压缩文件夹再下载。下面给大家介绍四种压缩和解压命令。
注:压缩为.gz文件源文件会消失如果想保留源文件,使用下面命令
压缩tomcat目录,并命名为tomcat.tar.gz文件
注:压缩目录时,需加-r,表示循环该目录下所有文件和目录。压缩多个文件或目录时,文件或目录之间需要空格。
压缩log文件目录并命名为log.zip:
压缩log1和log2目录并命名为log.zip:
压缩test1.log和test2.log文件并命名为log.zip:
同理,和zip命令类似,只需把zip改为rar即可。
Linux系统中文件和目录访问权限是不同的,通过些方式可以确定谁可以对该文件和目录进行相应的操作。
其中,文件或目录的访问权限分为只读,只写和可执行三种,分别代表可读、可写和可执行。
改变文件或目录所属的组。命令:
实例:把test.log文件所属的组修改为geshan组
把logs目录及该目录下所有文件所属的组修改为geshan组
更改某个文件或目录所属的用户。命令:
实例:把test.log文件所属用户修改为geshan用户
把logs目录及该目录下所有文件所属用户修改为geshan用户
用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。命令:
其中,mode有很多种表示含义,下面只对数字说明。大部分人看到mode有777或776等权限,这些表示什么呢?
为了方便,把mode改为abc,其中a,b,c各为一个数字,分别表示user、group及other的权限。r=4,w=2,x=1,r表示Read读,w表示Write写,x表示eXecute。
实例:把test.log文件修改可读写执行(即777)操作。
把logs目录及目录下所有文件修改为读写(666)操作。
在Linux系统中输入ll(两个小写LL),如果文件或目录为777(读写执行)权限,可看到最前面为-rwxrwxrwx。如果为666(读写)权限,可看到最前面为-rw-rw-rw。
注:一般修改文件或目录权限需要超级用户(root)进行修改,否则可能会报权限不足。
这些Linux命令是比较常用实用的命令,肯定会有用得到的时候,如果对你有所帮助,记得点赞收藏转发哦!
二、linux编辑模式怎么取消字符标注
1.取消字符标注的方法是存在的。
2.在Linux编辑模式中,字符标注是通过特定的命令或快捷键添加的,因此取消字符标注只需要使用相应的命令或快捷键即可。
具体的命令或快捷键可以根据使用的编辑器或终端进行调整。
3.在常见的Linux编辑器中,如Vi/Vim编辑器,可以使用命令模式下的替换命令来取消字符标注。
例如,可以使用命令`:s/标注字符//g`来将所有的标注字符替换为空字符,从而取消字符标注。
此外,不同的编辑器可能有不同的取消字符标注的方法,可以根据具体的编辑器进行查找相关的文档或教程。
三、ue表达式使用方法
1.去掉文本中包含某特定字符串的行(请细细体会一下,这个很常用,类似Vim中的“:g/pattern/d”功能)
CTRL+R-->点选"正则表达式"-->“查找内容”输入“%*输入您要删除的行包含的字符串*^p”-->“替换为”空,什么都不输入-->点击“全部替换”-->OK搞定!
解释一下:“%”在UE的正则表达式中表示行首,“*”表示0或任意多的字符,“^p”是DOS文件类型的换行符(Unix类型文件的换行符是^n,MAC(Apple)类型文件的换行符号为^r,在使用换行符的时候这里要注意一下)。所以含义不言自明。
CTRL+R-->点选"正则表达式"-->“查找内容”输入“++$”-->“替换为”空,什么都不输入-->点击“全部替换”-->OK搞定!
使用UE自带的功能(UE)已经想到你可能总使用这样的功能啦:右键-->点击“格式”-->点击“删除行尾空格”
CTRL+R-->点选"正则表达式"-->“查找内容”输入“^p$”-->“替换为”空,什么都不输入-->点击“全部替换”-->OK搞定!
CTRL+R-->点选"正则表达式"-->“查找内容”输入“^p^p”-->“替换为”输入“^p”-->点击“全部替换”-->OK搞定!
OK,本文到此结束,希望对大家有所帮助。
——————————————小炎智能写作工具可以帮您快速高效的创作原创优质内容,提高网站收录量和各大自媒体原创并获得推荐量,点击右上角即可注册使用
相关新闻推荐
- linux的正则表达式是什么,linux的grep命令,解释一下perl正则表达式在这里怎么用,以及语法 2023-11-29
- linux的vim查找的正则表达式?linux常用命令有哪些 2023-11-29
- linux用正则表达式过滤用户登录信息?linux的grep命令,解释一下perl正则表达式在这里怎么用,以及语法 2023-11-29
- linux用正则表达式找换行符(换行符是啥意思) 2023-11-29
- linux用正则表达式匹配电话 linux系统中常用的通配符有哪些 2023-11-29
- linux用户名的正则表达式(linux正则表达式括号时间怎么匹配) 2023-11-29