【linux命令总结】——后续用到的内容持续补充和更新

比如说:某个文件是go文件,名字叫做 Hello.go

 

1、通过后台运行某个程序,将结果输出到某个文件,

如果是直接运行go程序:go run Hello.go

 

后台运行:nohup go run Hello.go & ,然后就会将结果输出到nohup.out中

 

2、查看实时更新的日志信息

 

查看某个文件的内容,比如非实时的这种,并且不做修改:cat Hello.go

 

查看实时的信息:tail -f nohup.out    (备注:这里的文件是nohup.out的文件)

 

3、查找端口号并且杀进程(这里写的比较好的文章:http://icymarywei.blog.163.com/blog/static/127508102201122085513414/)

首先查找端口号并且找到对应的进程:

 

grep是用来进行过滤的,比如端口号是9090,就使用netstat -nlp | grep :9090

 

然后得到这个值之后,pid的值就是17474,之后用命令:kill -9 pid号,其中-9代表的含义是:(-9代表的是信号量)

 

 

 

查看某个程序的进程是否存在,比如说:

 

 

然后这里就能够得到所有包含go的字眼的当前进程,然后root后面的这一列就是进程的pid,杀进程的话就还是用kill -9 pid

 

 

关于信号量的,这里有一篇文章有介绍:http://www.jianshu.com/p/966d18eac17e,这个里面有一张图进行了详细说明:

ktll一1 1)51石HUPZ)SI6INT3)SI6QUIT4)SI6ILLS)SI6TRAP 6)51石ABRT7)SI6BUSS)SIGFPEg)SIGKILL10)SI6USRI 11)SI6SE6V12)SI6USRZ13)SI6PIPE14)SI6ALRM15)SI6TERH 16)SI6STKFLT17)SI6CHLD18)SI6CO盯19)SIGSTOP20)SI6TSTP 21)51石Tl-IN22)SI6TTOU23)51石UR624)SI6XCPU25)SI6XFSZ 26)51石盯AL阴27)SI6PROF28)51翩INCH29)SIGIO30)SI6P呱 31)SI6SYS34)SI6R刊IN35)SI6R刊IN+136)SI6R俐IN+237)SI6RTMIN+3 38)SI6RTMIN抖39)SI6R俐IN+5帕)SIGRTMIN+641)SI6RTMIN+742)SI6R雨I叫 43)516盯MIN+944)51石R刊IN+1045)SI6R刊IN+1146)SI6RTMIN+1247)SIGRT 48)51石RTMIN+1449)51石RTMIN+1550)SIGRTMAX一1451)SI6R刊唤X一1352)SI6R 53)SI6RT眼X一1154)51石R乃核X一1055)SI6RTMAX一956)SI6RTMAX一857)51石R侧 58)SI6RTMAX一659)SI6RT撇X一5印)SIGRTMAX一461)SIGRT眼X一362)SI6RTM城洲 63)51。盯。x一164)s工。R、x,一 卜" v:shapes="图片_x0020_1">

这里有一篇文章:https://linux.cn/article-2973-1.html,关于kill的命令的

 

4、查找某个程序的进程并且杀进程

应该可以用:ps -aux | grep 进程名,  如:ps -aux | grep java

或者:ps -ef | grep 进程名,如ps -aux | grep python

 

需要查一下aux和ef的区别

 

5、vim基础操作

通过vim  文件名进入到vim编辑器下,然后点击I 或者 i进入编辑状态,然后进行修改,修改之后,通过Esc键退出编辑状态,然后会自动跳到最底端的部分,输入:w表示需要保存,之后:q表示要退出vim编辑器,或者也可以:wq,也可以通过:q!表示强制退出

 

6、修改文件夹或者文件的名字

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c

 

转载于:https://www.cnblogs.com/keke-xiaoxiami/p/7429434.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400025.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装

目录ZED 2i驱动安装安装驱动自测ROS测试zed2i.launchrostopic listrosnode listdisplay_zed2i.launchzed_rtabmap.launchORB-SLAM3安装OpenCV 3安装Glew安装Pangolin安装boost安装Eigen 3安装OpenGL安装openssl安装ORB-SLAM3建立swap准备编译编译关闭swap平台:Jetso…

给超链接(a标签)加onclick事件

<a onclick"alert(1)">超链接1</a><br> <a href"#" onclick"alert(2)">超链接2</a> <br> <a href"javascript:alert(3)">超链接3</a>

proj1088

滑雪Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 69608 Accepted: 25669Description Michael喜欢滑雪百这并不奇怪&#xff0c; 因为滑雪的确很刺激。可是为了获得速度&#xff0c;滑的区域必须向下倾斜&#xff0c;而且当你滑到坡底&#xff0c;你不得不再次走…

【Jetson Nano学习笔记】3. ORB-SLAM3运行双目Demo(ZED 2i)

目录修改zed-ros-wrapper的参数双目测试平台&#xff1a;Jetson Nano 系统版本&#xff1a;4.6.1 参考资料&#xff1a; zed-ros-wrapper —— ROS Wiki ZED 相机 && ORB-SLAM2安装环境配置与ROS下的调试 —— 李小铭 又一遍……ORB_SLAM2ZED相机(SDK2.2.1)CUDA9.0ROS…

PyCharm设置自动换行

在使用PyCharm码代码的时候&#xff0c;有些单行的代码比较长&#xff0c;经常需要手动拉动滚动条。 辣么怎么设置自动换行呢&#xff1f;&#xff1f; 敲黑板 在这里给大家介绍两种方式&#xff1a; 1、如果你需要频繁在【自动换行/非自动换行】模式中切换 那就需要设置一个顺…

邮件服务

http://linuxsogood.org/1121.html/comment-page-1 转载于:https://www.cnblogs.com/saolv/p/7440536.html

MySQL数据库和ACID模型

2019独角兽企业重金招聘Python工程师标准>>> ACID模型是一组强调高可靠性的数据库系统设计原则。InnoDB存储引擎坚持ACID原则&#xff0c;确保即使在软件崩溃甚至是硬件故障的情况下&#xff0c;数据也不会损坏。当你需要依赖兼容ACID原则的业务时&#xff0c;你不必…

MFC中SQLite数据库的使用

1打开数据库 BOOL playDlg::openData() { WCHAR a[100]; CString path; path m_exePathL"sentence_making\\FROG.db"; memcpy(a,path,sizeof(a)); int nRet sqlite3_open16((const char *)a,&pSQLite); // 链接到数据库&#xff0c;如果成功&#xff0c;数据…

【Jetson Nano学习笔记】4. python 3编译bridge

目录使用python3编译boostconsole_bridgepython3bridge平台&#xff1a;Jetson Nano 系统版本&#xff1a;4.6.1 参考资料&#xff1a; How to setup ROS with Python 3 Unable to use cv_bridge with ROS Kinetic and Python3 CMake Error &#xff1a;Could not find a pac…

Python作用域

Python是静态作用域&#xff0c;也就是说在Python中&#xff0c;变量的作用域源于它在代码中的位置。与C语言有一些类似&#xff0c;与C语言比起来还有一些需要注意的地方。 现在的Python支持4种作用域&#xff0c;"LEGB" L(local)&#xff1a;局部作用域&#xff1b…

解决flask端口被占用的问题

2019.04.11 实测&#xff1a; 只要停止程序&#xff0c;再运行&#xff0c;就可以了 问题提示&#xff1a;socket.error:[Errno 48] Address already in use 在编辑flask代码时&#xff0c;如果没有关闭flask的程序&#xff0c;默认的5000端口一直被占用。 再次运行的时候&am…

使用模板来解决接口继承问题

一.定义2个有继承关系的接口 struct IA {virtual void Test1()0; };struct IB:public IA {virtual void Test2()0; };二.定义2个类来实现 class A:public IA {virtual void Test1() {} };class B:public IB { public:virtual void Test2() {} };类B将无法使用,必须重新实现IA的…

python time模块详解

2019独角兽企业重金招聘Python工程师标准>>> python time模块详解 分类&#xff1a; python2009-03-28 23:35 89831人阅读 评论(9) 收藏 举报 pythonstructstringdstimportdate python 的内嵌time模板翻译及说明 一、简介 time模块提供各种操作时间的函数 说明&am…

单例写法 转

如何正确地写出单例模式 1.懒汉式&#xff0c;线程不安全 这段代码简单明了&#xff0c;而且使用了懒加载模式&#xff0c;但是却存在致命的问题。当有多个线程并行调用 getInstance() 的时候&#xff0c;就会创建多个实例。也就是说在多线程下不能正常工作 public class Singl…

【RK3399Pro学习笔记】十九、在ROS中点亮LED灯

目录创建ROS工作空间创建ROS功能包CSysFs方式&#xff08;需root&#xff09;源文件blink.cppgpiolib.cpp头文件gpiolib.hCMakeLists.txt运行代码调用shell命令方式&#xff08;无需root&#xff09;源文件blink.cppCMakeLists.txt运行代码平台&#xff1a;华硕 Thinker Edge R…

opencv中的Mat类型

Mat类型主要是跟matlab中的数据类型一样。故用起来很方便。 Mat最大的优势跟STL很相似&#xff0c;都是对内存进行动态的管理&#xff0c;不需要之前用户手动的管理内存&#xff0c;对于一些大型的开发&#xff0c;有时候投入的lpImage内存管理的时间甚至比关注算法实现的时间还…

C/C++与内存相关的函数

C语言的标准函数库与内存管理有关的函数从功能上分为两类:一类是系统对内存操作的函数,例如,读内存的函数、写内存函数,如从指定地址向内存写一个字节,一个字或向内存读一个字节或一个字操作;另一类是供用户动态使用内存的函数,例如,分配C程序一块存储区,并将该区清零函数; 1.动…

flask jinja2 如何遍历新闻列表

NEWS_DICT [{"newstitle": "新闻1", "url": "newsurl1"},{"newstitle": "新闻2", "url": "newsurl2"},{"newstitle": "新闻3", "url": "newsurl3"…

hihocoder [Offer收割]编程练习赛24

比赛https://hihocoder.com/contest/offers24/problems 应该能拿到个鼠标垫 舒服了 这个oj体验好差&#xff0c;每次都要先因为选错语言CE一发&#xff0c;而且刷新之后还是默认GCC A ⼩Hi的钟表 算秒数&#xff0c;算角度&#xff0c;注意180以内&#xff0c;所以大于180之后拿…

LaTex bib引用知网论文NoteExpress格式文献 —— cnki2bib

目录先决条件安装使用最后…棘手的用法简单用法获取NoteExpress格式到剪贴板将剪贴板内容转换在LaTex中使用调用格式效果TeXstudio 4.2.3 Windows 10 20H2 以下内容引自Python cnki2bib包介绍 先决条件 Python3 安装 pip install cnki2bibWinR打开cmd使用以上命令安装 使…