
linux
linux
斐非韭
这个作者很懒,什么都没留下…
展开
-
【Linux程序前台后台切换】
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。2、如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg %number。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。将一个在后台暂停的命令,变成在后台继续执行。1、在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行。原创 2023-03-23 13:50:51 · 3194 阅读 · 1 评论 -
【awk/sed】奇数行/偶数行 互换位置
如题目,是本人很早面试时被面试官问到的,不是笔试题,当时我就懵了,正则不是很牛逼。我回复说我想一下,之后回复说用sed,对方又问如果文本内容有1万行,你怎么替换?然后我就呵呵了,结果你懂的。回来后请教了论坛的高手解答出来了。大家可以参考学习一下,工作中可能会遇到同样的问题。N 命令,将下一行读入并附加到当前行后面,以 \n (换行符)分隔,一起存在模式缓冲区内。写回文件的话sed方便,效率的话awk稍微快一点,万行约10毫秒。sed以行为单位处理文本,其模式缓冲区内只保留一行内容待处理。原创 2022-11-30 14:31:54 · 466 阅读 · 0 评论 -
【linux】linux程序前后台的切换 ctrl + z /fg/bg
【linux】linux程序前后台的切换 ctrl + z /fg/bg原创 2022-06-28 10:45:17 · 592 阅读 · 0 评论 -
【linux】查看目录大小并排序
du -h --max-depth=1 | grep ‘G’ |sort原创 2022-04-11 10:20:35 · 1426 阅读 · 0 评论 -
【vnc】分辨率设置
vncserver -listvncserver -kill :6vncserver -geometry 1920x1070建一个vnc,然后屏幕截图 把vnc显示区域截图下来;查看图片的像素1920x1080 变成 1920x1025原创 2022-03-18 12:28:39 · 1837 阅读 · 0 评论 -
【git】repo rebase 用途
Git repo sync error: branch XXXX is published (but not merged)把目前的local branch 接到upstream最新的狀態,原因在於upload的patchset 還在pending,upstream已經有新的修改,自己的local branch再syncing一次就會掛點.所以要用repo rebase 把目前操作的project先接到upstream最新狀態,之後再syncing才會對....原创 2022-03-11 14:55:46 · 510 阅读 · 0 评论 -
【vim】 删除包含pattern的行
例如,想要删除文件 test.log 中的,含有字符串“content-length”的行::g/content-length/d注意:在这个命令中,某些字符可能需要转义,比如[、]原创 2022-03-10 16:43:39 · 233 阅读 · 0 评论 -
【sed】 常用命令
搜索并打印关键词的行sed -n '/pattern/p' filename删除指定行//删除第N行:sed -i 'Nd' filename//删除第N~M行:sed -i 'N,Md' filename #file的[N,M]行都被删除原创 2022-03-08 10:26:15 · 698 阅读 · 0 评论 -
Linux export、set、env和source作用详解
配置过环境变量的童鞋肯定都过类似经历,尤其在Linux 和Mac中,配置完环境变量后,新配置的环境变量需要source以后才会起作用;过程中会用到export这个关键字,export到底什么意思,有什么作用?1系统启动的时候会默认加载一组shell变量。如果后续新增的变量(比如JAVA_HOME),就必须在引入进来,export就是起到引入的作用。export完成后,还需要source加载进来才能生效。为什么有的时候每次打开一个shell窗口就要source一次?这个就跟export引入变量的.转载 2021-05-01 10:24:48 · 1862 阅读 · 0 评论 -
linux 打开终端自动运行脚本.barshrc
把需要source的命令加进去原创 2021-05-01 09:16:21 · 2427 阅读 · 1 评论 -
Regester 正则表达式测试工具
Regester 正则表达式测试工具自动加载上次关闭前运行的最后一组数据支持树形,表格, 文本等三种结果查看方式支持快捷键操作(F5运行, F4切换查询替换模式, F6切换结果显示方式, F2复制代码, Ctrl+Tab切换焦点)选中树结点或单元格时自动选中源文本中对应的部分表格内容可自由选择,自由复制表格内容可导出为csv/xlsx文件支持拖入文件作为匹配源文本支持忽略大小写,单行模式,多行模式,忽略空白,显式匹配,ECMAScript等各种选项可解析类似new Regex(“abc”原创 2021-04-16 17:19:44 · 324 阅读 · 0 评论 -
vim笔记本
:set list 查看/显示tab 换行等原创 2021-04-14 18:09:41 · 153 阅读 · 0 评论 -
shell发邮件
echo “hi” | mail -s ‘aa’ -a env.sv 12345@qq.comecho 是邮件内容;-s 是主题-a 是附件原创 2021-03-26 10:58:34 · 240 阅读 · 0 评论 -
将一个python文件名变成一个在任何目录都能识别的命令
原来filename.py只能在当前目录下使用python filename.py执行;首先将filename.py文件的第一行加入#!/usr/bin/python然后保存;这个路径/usr/bin/python 通过whereis python找到将filename.py 复制到/opt/xx/filename ,把.py后缀去了在/usr/bin下边 ln -s /opt/xx/filename filename使用echo $PATH 查看/usr/bin是在原创 2021-03-24 17:05:59 · 216 阅读 · 0 评论 -
Linux上,最常用的一批命令解析(10年精选)
Linux这么多命令,通常会让初学者望而生畏。下面是我结合日常工作,以及在公司的内部培训中,针对对Linux不是很熟悉的同学,精选的一批必须要搞懂的命令集合。任何一个命令其实都是可以深入的,比如tail -f和tail -F的区别。我们不去关心,只使用最常见的示例来说明。本文不会教你具体的用法,那是抢man命令的饭碗。这只是个引导篇,力求简洁。学习方式:多敲多打,用条件反射替代大脑记忆—如果你将来或者现在要用它来吃饭的话。其中,也有一些难啃的骨头,关注小姐姐味道微信公众号,我们一起用锋利的牙齿,来把它嚼转载 2021-03-18 14:28:17 · 134 阅读 · 0 评论 -
shell笔记本xmind导出
shellmisc调试 sh -x xxxsh[ ] 前后要有空格Str1 =~ str2 包含#commentslinuxxargsgrep-o 只输出匹配字符awkreadval=`echo "$rd_cmd"| grep "^0x"| awk '{print $2;}'`ifconfig | grep -A 3 "enp13s0" | grep "RX pa" | gawk '{print $3}'sedsed在处理文本时是逐行读取文件内容,读到匹配原创 2021-03-17 14:40:00 · 247 阅读 · 0 评论 -
set,env,export,source,exec傻傻分不清楚?
你是否被下面的几个问题困扰过,甚至至今无法真正理解?什么是export,什么时候用export,为什么有时用了export还要source?为什么用env来设置环境变量,不用export,有什么好处?source和exec有什么区别?本文试图通过普及unix进程、环境变量等概念,让读者真真理解这些shell命令的本质,知道这些命令的使用场合。首先,先对这些命令做一个解释,如果读者能完全理解,那么本文也许对你帮助不大。set设置了当前shell进程的本地变量,本地变量只在当前shell的进程原创 2021-03-12 17:35:46 · 773 阅读 · 0 评论 -
linux ln 软连接/硬链接
linux系统可以用ln命令来创建链接文件。ln命令格式:ln [参数] [源文件或目录] [目标文件或目录]主要参数:-i 交互模式,文件存在则提示用户是否覆盖。-s 软链接(符号链接)。-d 允许超级用户制作目录的硬链接。-b 删除,覆盖以前建立的链接软链接 (符号链接) ln -s source target硬链接 (实体链接)ln source target软连接target 文件 不能用cat查看;硬链接可以用cat查看;硬链接改变source 或者原创 2021-03-12 14:25:43 · 479 阅读 · 0 评论 -
解决错误File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e:
错误:原因:这是因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,然后我之前为了方便将python默认的解释器设为了python3.6,导致按python3.6解析2.7的语法出错了。解决方法:修改/usr/bin/yum文件中的第一行为#!/usr/bin/python2.7可能你的系统不是2.7,通过tab键补全python命令就可以看到你有哪些python版本,选一个低版本的就好。修改之后就可以正常使用yum了。———————————转载 2021-03-12 10:36:45 · 326 阅读 · 0 评论 -
Linux中环境变量的设置——setenv/export
Linux中环境变量的设置——setenv/export环境变量境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来转载 2021-03-11 17:16:38 · 3037 阅读 · 0 评论 -
获取linux下软件license server地址
$envLM_LICENSE_FILE=/opt/mentor/mentor_license.dat$vim /opt/mentor/mentor_license.dat可以查看license server地址原创 2021-03-11 15:24:46 · 861 阅读 · 1 评论 -
linux 笔记本
查找两个不同类型文件ls |grep -E “xls|xlsx”原创 2021-03-11 14:46:41 · 165 阅读 · 0 评论