shell
文章平均质量分 69
或许对了
我曾七次鄙视自己的灵魂
展开
-
在CMD中根据进程名杀掉进程
任务管理器杀进程大家都会,不过如果你的系统被卡到任务管理器都无法操作了,怎么办?拿控制台 CMD 吧!系列博客:在 CMD 里根据进程名杀掉进程 - walterlv在 PowerShell 里根据进程名杀掉进程 - walterlv本文内容taskkill 命令taskkill 命令taskkill /f /t /im chrome.exe1/f 表示强制终止进程。如果不指定,那么 taskkill 会给进程发送终止信号,但进程可以阻止退出(例如提示文档需要保存)。指定了,就会强杀进程。转载 2021-03-03 21:53:00 · 3580 阅读 · 1 评论 -
Linux环境变量的设置和查看
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。一、Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1、永久的:需要修改配置文件,变量永久生效。2、临时的:使用export命令声明即可,变量在关闭shell时失效。二、设置变量的三种方法1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久转载 2021-03-03 17:21:12 · 164 阅读 · 1 评论 -
Linux变量及shell变量
Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1 永久的:需要修改配置文件,变量永久生效。2 临时的:使用export命令声明即可,变量在关闭shell时失效。设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。例如:编辑/etc/profile文件,添加CLASSPATH变量# vi /etc/profileexport转载 2021-02-10 16:54:09 · 94 阅读 · 0 评论 -
执行os.system阻塞问题
执行os.system阻塞问题实际开发中遇到个os.system的问题,在偶尔看一本python书中找到解决方法,挺简单的,当时困扰我很长时间,还是经验少啊。在在执行os.system函数的时候通常会阻塞它的调用者,直到所启动的命令行程序退出。在Linux平台上 只需要在命令末尾加上shell后台运算符&即可:os.system('python test.py &')在Windows下,用DOS的start命令通常也能使命令并行启动:os.system('start pytho转载 2021-02-07 16:15:33 · 3632 阅读 · 0 评论 -
Bash 脚本 set 命令教程
Bash 脚本 set 命令教程作者: 阮一峰日期: 2017年11月15日服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。一、简介我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。$ bash script.sh上面代码中,script.sh是在一个新的 Shell 里面执行。这个 Shell 就是脚本转载 2021-02-07 11:28:37 · 267 阅读 · 0 评论 -
tee将控制台stdout输出保存至文件,终端同时显示
tee将控制台stdout输出保存至文件此命令主要用于远端服务器跑任务,但不能实时连接观测,遇到问题需要上去定位的场景。1. tee命令重定向在 Linux 终端执行直接 run 代码时,可以在执行命令后加上 2>&1,在保存输出信息到文件的同时,终端仍正常打印信息。python run.py 2>&1 | tee train.log1将控制台打印的信息保存到当前目录下,文件命名为 train.log,如果要指定保存路径,只需要在 train.log 前加上对应的路转载 2020-11-18 21:43:55 · 1708 阅读 · 0 评论 -
Linux控制台重定向方法及原理
Linux控制台重定向方法本文介绍一种通过文件描述符重定向终端输入/输出的方法。一、背景一些嵌入式设备,一般都会留有调试串口,经由RS232/485标准与PC的COM口相连,将打印输出在PC上显示,并可以接收PC端的输入,如下图所示:设备出厂部署后,不方便接调试串口,查看设备输出就变得比较困难,不利于问题定位。如果设备具有联网能力,我们可以通过telnet或者ssh登录到设备上,进行远程调试。这时候就面临一个问题:如何把设备的打印信息显示出来?常见做法有以下几种...转载 2020-10-28 17:04:54 · 1815 阅读 · 0 评论 -
Linux shell编程笔记
Linux shell编程笔记第一行#!/bin/sh # 指定脚本解释器,这里是用/bin/sh做解释器的cd ~ # 切换到当前用户的home目录可以切换sh[dev@szvphispra72471 ~]$ ls -l /bin/*sh-rwxr-xr-x. 1 root root 1215888 Apr 1 2019 /bin/bash-rws--x--x. 1 root root 68856 Apr 1 2019 /bin/chshlrwxrwxrwx. 1原创 2020-05-19 21:55:24 · 299 阅读 · 0 评论