运行命令

linux命令后台运行

别来无恙 提交于 2020-02-14 11:52:56
参考 原文 有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。 我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示: [1]+ Stopped /root/bin/rsync.sh 然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号) #bg 1 [1]+ /root/bin/rsync.sh & 用 jobs 命令查看正在运行的任务: #jobs [1]+ Running /root/bin/rsync.sh & 如果想把它调回到前台运行,可以用 #fg 1 /root/bin/rsync.sh 这样,你在控制台上就只能等待这个任务完成了。 & 将指令丢到后台中去执行 [ctrl]+z 將前台任务丟到后台中暂停 jobs 查看后台的工作状态 fg %jobnumber

Linux学习笔记(16)Linux前后台进程切换(fg/bg/jobs/ctrl+z)

不打扰是莪最后的温柔 提交于 2020-02-14 10:03:45
关键词:Linux前后台进程切换,linux进程切换 fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一、& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行   比如,top &      二、ctrl + z    可以将一个正在前台执行的命令挂起    比如,top,然后按下ctrl+z      三、jobs 【3.1】查看当前有多少在后台运行的命令   jobs命令执行的结果,+(加号)表示是一个当前的作业,- (减号)表示是一个当前作业之后的一个作业,jobs -l选项可显示所有任务的PID.    jobs的状态可以是running, stopped, Terminated, 但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;   也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;        比如,我们现在再构造一个。     vim 2.txt => ctrl+z        看,加减号的变化 [1] 表示jobnumber是1,PID是进程标识号,jobs的状态是stopped,后面是命令。 【2】jobs -l   可以查看到job的详细信息,包含 jobnumber与 pid

Linux命令——ps

六月ゝ 毕业季﹏ 提交于 2020-02-14 02:16:38
ps(Process Status的缩写)命令常常用来用来列出系统中当前运行的进程。ps命令用来列出系统中当前运行的那些进程。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。 Linux上进程有5种状态: 运行(正在运行或在运行队列中等待) 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: R 运行 runnable (on run queue) S 中断 sleeping D 不可中断 uninterruptible sleep (usually IO) T 停止 traced or stopped Z 僵死 a defunct ("zombie") process ps 使用 用法:ps [ 参数 ] ps命令有很多参数,具体如下: -A 显示所有进程

cms项目部署到Linux中运行,并成功访问

好久不见. 提交于 2020-02-14 02:00:55
1.修改mysql连接的配置 注意,linux系统中不识别\ 它只识别/ 2.打包执行install命令,跳过测试 3.把这个war包重命名ROOT.war(ROOT必须大写) 4到linux系统中找到tomcat的安装目录执行以下操作 5.将ROOT.war放到webapps下 6.执行以下命令动态查看tomcat的日志 7.启动tomcat 注意:如果你的linux中部署的项目访问不到window的 mysql说明你的win版mysql没有开启远程访问权限 GRANT ALL PRIVILEGES ON * . * TO 'root' @ '%' IDENTIFIED BY 'gaofei' ; flush privileges ; 详情参看:https://www.cnblogs.com/lzp91/p/11382147.html 来源: CSDN 作者: Nieo? 链接: https://blog.csdn.net/Nieo_Waiting/article/details/104303158

用户交互

一个人想着一个人 提交于 2020-02-13 22:43:28
减少不必要的交互 实现同样的功能效果,交互越少,操作越简单,用户体验越好,因此我们需要减少不必要的交互。 例子 linux设计原则没有回应 就是好消息,在shell 下执行一条命令,没有错误输出,说明命令是执行成功的,不需要多余的信息来表示运行是否成功,实际上并非没有回应,能够输入下一行命令已经能够表示执行结束这个状态,没有错误输出就表示运行正确。 不能没有回应 用户与软件交互,软件不能出现没有回应的情况,编程时特别注意运行失败时提示用户,软件无回应用户无法感知程序的存活情况。 例子 GUI 程序长时间无回应,给用户的感受就是卡顿。 http 接口,服务器收到不支持的命令,未返回错误信息,用户无法确定程序是出问题了,还是命令运行失败,以及其它原因。 来源: CSDN 作者: qazw9600 链接: https://blog.csdn.net/qazw9600/article/details/104302659

黑客常用dos命令整理

£可爱£侵袭症+ 提交于 2020-02-13 20:40:51
文章目录 黑客必备DOS命令整理 **1.DIR命令** 2.Ping(因特网包探索器)命令 3.nbtstat命令 4.netstat命令 5.net命令 6.PATH路径设置命令 7.tree显示磁盘目录结构 8.FTP命令大全 黑客必备DOS命令整理 1.DIR命令 作用:显示磁盘目录所包含的内容 格式:DIR[文件名][选项] 例如: DIR D:\JDK 查询D盘下的JDK文件夹下的未隐藏文件 DIR D:\JDK /A 查询D盘下的JDK文件夹下的所有文件 DIR D:\JDK /S 查询D盘下的JDK文件夹下的包含子文件夹下的所有文件 DIR D:\JDK /B 查询D盘下的JDK文件夹下的所有文件的名字 2.Ping(因特网包探索器)命令 作用:与ip相关并检测两台计算机之间的网络是否连通 例如: ping 127.0.0.1 显示本机网卡是否正常使用,必需为127.0.0.1(127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输),当显示"来自…的回复"的时候,正常,若显示请求超时则本机网卡有问题. ping 192.168.1.1

1、Kotlin语言与开发环境

若如初见. 提交于 2020-02-12 12:10:58
Kotlin 语言最早被设计成运行在JVM(Java 虚拟机)上,使用 Kotlin 编写的程序会被编译成字节码文件,该字节码文件可直接在 JVM 上运行。Kotlin 可以与现有的 Java 语言包保持 100% 的兼容性。 Kotlin 用途 Kotlin 程序可以编译成字节码文件,字节码文件可以直接在 JVM 上运行,因此 Kotlin 非常时刻开发后端应用程序。Kotlin 与现有的 Java 语言包保持完全兼容,它完全可以利用 Java 领域现有的各种技术框架。 Google 官方推荐使用 Kotlin 作为 Android 开发语言,因此 Kotlin 一定会成为以后 Android 开发必备的语言。 Kotlin 程序还可以编译成 JavaScript 代码,Kotlin即可以生成前端使用的 JavaScript 代码,也可以生成后端使用的 JavaScript 代码。 使用命令行编译、运行 Kotlin 下载和安装 Kotlin 的 SDK 到 这里 下载和安装 Kotlin 的 SDK,下图展示了页面, Kotlin SDK 的最新版本都会发布到该页面。 点击下方 kotlin-compiler-1.3.61.zip 下载压缩包文件。 将该压缩包文件解压到任意目录下,可以看到如下文件路径。 bin :该路径存放了 Kotlin SDK 的各种工具命令,常用的

java命令执行jar包的方式

核能气质少年 提交于 2020-02-11 05:20:51
java命令执行jar包的方式 大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName 我们就只要在MANIFEST.MF里面添加如下一句话: Main-Class: test.someClassName 然后我们可以在控制台里输入java -jar test.jar即可以运行这个jar。 但是我们这个项目需要引用其他第三方的jar包,在eclipse里面以项目jar包的形式引用了这个叫做some.jar的包,当时放在项目的lib子目录下,最后项目打包时把这个some.jar也打进来了,但是用java -jar执行这个test.jar的时候报找不到Class异常,原因就是jar引用不到放在自己内部的jar包。 那怎么办? 运行时将其加入classpath的方式行不行?就是在运行jar的同时加入classpath参数: java -classpath some.jar -jar test.jar 这种方式是不行的,因为使用classpath指定的jar是由AppClassloader来加载

【数据挖掘重要笔记day03】jupyter的基本使用+创建文件+ctrl+enter和shift+enter和alt+enter等【jupyter快捷键大全】+魔法命令+jupyter下载东西

删除回忆录丶 提交于 2020-02-10 15:04:32
文章目录 一、启动程序 执行以下命令: 注意以下几点: 几个基本操作: 创建文件 停止的方法 标题和注释 重命名 ctrl+enter和shift+enter和alt+enter 二、IPython的帮助文档 1. 使用help() 2. 使用? a 向上生成新的行 b 向下生成新的行 删除行dd 不可以自动保存 3. tab自动补全 三、IPython魔法命令 1. 运行外部Python文件 2.运行计时 3. 查看当前会话中的所有变量与函数 4.列出魔法命令 4. 执行Linux指令 5. 更多魔法命令 6.下载东西pip可以吗 一、启动程序 执行以下命令: jupyter notebook [NotebookApp] Serving notebooks from local directory: /home/nanfengpo [NotebookApp] 0 active kernels [NotebookApp] The IPython Notebook is running at: http://localhost:8888/ [NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 注意以下几点:

CentOS系统优化

大城市里の小女人 提交于 2020-02-10 07:14:45
优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS release 6.7 (Final) # 系统版本信息 # uname –r 2.6.32-573.el6.x86_64 # 内核版本信息 # uname -m x86_64 #表示为64位系统 # uname –a # 显示全部信息 Linux hostname2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Linux基础优化与安全重点小结 1 不用root登录管理系统,而以普通用户登录通过sudo授权管理 2 更改默认的远程连接SSH服务端口,禁止root用户远程连接,甚至要更改SSH服务只监听内网IP 3 定时自动更新服务器时间,使其和互联网同步 4 配置yum更新源,从国内更新源下载安装软件包 5 关闭SELinux及iptables 6 定时自动清理邮件临时目录垃圾文件,防止磁盘inodes数被小文件占满 7 调整文件描述符的数量,进程及文件的打开都会消耗文件描述符的数量 8 精简并保留必要的开机启动服务 9 Linux内核参数优化/etc/sysctl.config,执行sysetl –p生效 10 更改系统字符集, 为“zh_CN.UTF-8”