首页 > 系统相关 >shell 常用技能

shell 常用技能

时间:2023-11-16 18:12:45浏览次数:46  
标签:文件 常用 shell log ifconfig 查找 技能 find eth0

1、重定向的使用 

>/dev/null   2>&1

拆分解释
    1:> 代表重定向到哪
    2:/dev/null 代表空设备文件
    3:2> 表示stderr标准错误,有0 、1、2 三种情况
    4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
    5:1 表示stdout标准输出,系统默认值是1,所以">/dev/null" 等同于 "1>/dev/null"
综合解释:
    首先表示标准输出重定向到空设备文件,(不显示任何内容)。 接着,标准错误输出重定向 到 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
2、find 查找并删除
find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;
解释:将/opt/soft/log/目录下,所有30天前带".log"的文件删除。
    find  /opt/soft/log/   find,查找命令后跟的:为用户要进行清理的目录
    -mtime +30  -mtime 标准语句写法;查找30天前的文件,这里用数字代表天数,如:cmin -60 为一小时前的文件
    "*.log" :查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;
    -exec  :固定写法;
    rm -rf  :强制删除文件,包括目录;
    {}        :固定写法,用来代替前面查询到的输出
    \;        :固定写法,因为exec格式的必须以分号;结尾,所以这里用\进行转义。
find 其他常用:
    (1)find . -type f -name aaa.php   查找指定目录下的php文件
    (2)find / -type f -name *.mp3 -size +10M -size -20M-exec rm {} \; 超过10MB,小于20M的所有.mp3文件,并删除
    (3)/tmp -type d -empty      查找空目录
3、ifconfig 常用内容
    ifconfig eth0 ip netmask x.x.x.x         # 临时设置ip
    ifconfig eth0 up                              # 启动网卡eth0
    ifconfig eth0 down                          # 关闭网卡eth0
    ifconfig eth0                                   # 显示网卡信息
    ifconfig eth0 mtu 1500                     # 设置最大传输单元 ,tcpreplay

4、杀程序

  ps -ef | grep ../exe | awk '{print $2}' | xargs kill -9  

  ps -ef : 显示运行的程序

  grep ../exe :过滤出想要关闭的程序地址

  awk '{print $2}' :只保留程序的pid

  xargs kill -9  :杀掉程序,  xargs 作用:将换行和空白被空格取代 

标签:文件,常用,shell,log,ifconfig,查找,技能,find,eth0
From: https://www.cnblogs.com/z977690557/p/17829317.html

相关文章

  • Python中的爬虫应用及常用Python库
    Python的爬虫应用非常广泛,以下是一些典型的示例:数据采集:使用爬虫可以从网页上抓取数据,并将其保存到本地或数据库中。这对于构建大规模数据集、进行市场调研、舆情监测等任务非常有用。搜索引擎索引:搜索引擎需要通过网络爬虫来收集和更新互联网上的信息,以便为用户提供准确且......
  • MarkDown文件插入公式(常用格式)
    1、插入公式markdown支持插入公式,书写公式需要按照特定格式来写,涉及到希腊字母、符号、角标、基本语法等内容需要熟悉,1.1句中插入公式表达式前后插入$即可,比如$\alpha$,显示为$\alpha$1.2公式独立一行大公式或者复杂公式适合独立一行显示,表达式前后插入$$即可,写的时候也在......
  • shell脚本定义变量和文件路径拼接
    在shell脚本定义变量为xx="xxx"例如把一个路径或文件名定义为一个变量inputPath="/mnt/RNASeq/Result"fileName="202308071824_210901003_2D230327074US2S2745DX"在路径"/mnt/RNASeq/Result"下面有多个文件夹,例如:L01、L02、···每个文件夹下存在多个fa文件,例如“2023080......
  • Visual Studio Code (VS Code) 中 常用的快捷键
    在VisualStudioCode(VSCode)中,有许多常用的快捷键可以提高开发效率。以下是一些常用的快捷键:1.编辑器相关操作:-`Ctrl+P`:快速打开文件。-`Ctrl+Shift+N`:打开新的编辑器窗口。-`Ctrl+S`:保存当前文件。-`Ctrl+F`:在当前文件中进行文本查找。-`C......
  • Fiddler not intercepting PowerShell web requests
    FiddlernotinterceptingPowerShellwebrequestsFiddleractuallyworksviaaproxy,andautomaticallysetsproxysettingsinIEwhenrunning.Youcancheckthisbylaunchingfiddlerandthenchecking"LanSettings"underInternetOptions>......
  • vi移动光标的常用快捷键
    点击查看代码1、h:光标左移一个字符2、k:光标上移一个字符3、j:光标下移一个字符4、l:光标右移一个字符5、0:光标移至行首6、$:光标移至行尾7、H:光标移至屏幕首行8、M:光标移至屏幕中间9、L:光标移至屏幕最末行10、G:跳转到文件的末尾行11、gg:跳转到文件的首行......
  • Xshell7 显示需要更新安装版本,才能继续使用-解决
    昨天还在使用,今天打开的时候,就遇到Xshell7,提示"要继续使用此程序,您必须应用最新的更新或使用新版本"网上找了下解决方法,最终尝试一种方法进行了解决:方法一:更新电脑系统时间为2022-11-16日,再次打开xshell就可以使用了。但这种方法有个弊端,需要每次打开前都更新系统时间......
  • shell 循环while语句
    while条件 #while关键字,条件和if的条件一样,#while循环当条件为真的时候循环同时会一直循环,也就所说的死循环,为假时不循环do 循环体done#注意:while循环处理文件里面的行比较擅长,不管有没有空格都是一行。案例:#vimc.sh#!/usr/bin/bashi=1while[$i-lt50]do ......
  • powershell中npm命令用不了
    powershell中使用npm命令弹出提示使用什么应用打开npm,在vscode中使用npm命令不生效。首先考虑了一下环境变量,看了一下设置的没有问题,在cmd命令行中npm都是可以正常运行的。然后打开powershell试了一下其他全局命令如pnpm等都可以用。这就很奇怪了,考虑到可能是npm这个命令被其他的......
  • 一些Js常用小方法总结
    1.js找出字符串中,出现最多次数的字母<scripttype="text/javascript">functiontest(){varstr="adadfdfseffserfefsefseeffffftsdg";varmaxLength=0;//命名一个变量放置字母出现的最高次数并初始化为0varresult='';//命名一个变量放置结果输入while(str!=''){/......