首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linuxctrl-c, ctrl-z, ctrl-d 区别

1、Ctrl+C比较暴力,就是发送Terminal到当前程序,比如你正在运行一个查找功能,文件正在查找Ctrl+C就会强制结束当前这个进程。...2、Ctrl+Z是把当前程序挂起,暂停执行这个程序,比如你正在mysql终端,需要出来搞点其他文件操作,又不想退出mysql终端(因为下次还得输入用户名密码进入,挺麻烦),于是可以ctrl+z将mysql...挂起,然后进行其他操作,然后输入fg回车后就可以回来,当然可以挂起好多进程到后台,然后fg 加编号就能把挂起进程返回到前台。...3、Ctrl+D 是发送一个exit信号,没有那么强烈,类似ctrl+C操作,比如你从管理员root退回到你普通用户就可以这么用。

5.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

Ctrl+z跟Ctrl+c区别

Ctrl+cCtrl+z虽然都是中断命令,但是它们之间还是有区别的。...Ctrl+c是强制中断程序执行,杀死程序进程; Ctrl+z是将任务中断,挂起状态,进程还存在,任务还没有结束; 用户可以使用fg/bg操作继续前台或后台任务,; fg命令重新启动前台被中断任务...,bg命令把被中断任务放在后台执行; 如下图,运行free命令不间断监控系统内存,然后使用Ctrl+c中断命令执行: ?...可以看到多了一个停止挂起进程 #所以Ctrl+cCtrl+z区别就跟前面说那样: Ctrl+c是强制中断程序执行,杀死程序进程; Ctrl+z是将任务中断,挂起状态,进程还存在,任务还没有结束...,用户可以通过使用fg命令将中断命令再次启动运行; 注意:在运行shell脚本时候如果想要中断进程重新执行,最好用Ctrl+c,因为如果你shell脚本里面创建了锁文件,用Ctrl+z中断脚本运行

2.7K20

c++ref作用

C++11 引入 std::ref 用于取某个变量引用,这个引入是为了解决一些传参问题。我们知道 C++ 本来就有引用存在,为何 C++11 还要引入一个 std::ref 了?...具体为什么 std::bind 不使用引用,可能确实有一些需求,使得 C++11 设计者认为默认应该采用拷贝,如果使用者有需求,加上 std::ref 即可。...最后在主线程输出 str 和 a 值。...总结std::ref 是一个 C++ 标准库函数模板,它将对象引用转换为可复制可调用对象。std::ref 用于将对象引用传递给函数或线程等可调用对象参数。...总之,std::ref 作用是将对象引用转换为可复制可调用对象,使得在函数或线程等可调用对象引用原始对象,而不是其副本。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

20310

骚操作系列(ctrl+cctrl+v 算法问题)

你每次可以对这个记事本进行两种操作:Copy All (复制全部) : 你可以复制这个记事本所有字符(部分复制是不允许)。Paste (粘贴) : 你可以粘贴你上一次复制字符。...你需要使用最少操作次数,在记事本打印出恰好 n 个 'A'。输出能够打印出 n 个 'A' 最少操作次数。 示例 1: 输入: 3 输出: 3 解释: 最初, 我们只有一个字符 'A'。...说明: n 取值范围是 [1, 1000] ? (请叫我秀儿~) 02 题目分析 ? 本题思路,在于想明白复制和粘贴过程规律,找到如何组成N个A最小操作数。...假如我们给定数字为3,那我们需要做C-P-P,共计3次操作来得到。 ? 假如我们给定数字为4,我们发现好像变得不一样了。因为我们有两种方法都可以得到目标。(C-P-C-P) ?...(自然数除能被1和本身整除外,还能被其他数整除数)这里我们直接给出答案:合数次数为将其分解质因数操作次数和。解释一下,这是个啥意思?举个例子: 比如30,可以分解为:3*2*5。

1.6K20

漫画:骚操作系列(ctrl+cctrl+v 算法问题)

你每次可以对这个记事本进行两种操作:Copy All (复制全部) : 你可以复制这个记事本所有字符(部分复制是不允许)。Paste (粘贴) : 你可以粘贴你上一次复制字符。...你需要使用最少操作次数,在记事本打印出恰好 n 个 'A'。输出能够打印出 n 个 'A' 最少操作次数。 示例 1: 输入: 3 输出: 3 解释: 最初, 我们只有一个字符 'A'。...说明: n 取值范围是 [1, 1000] 02 题目分析 本题思路,在于想明白复制和粘贴过程规律,找到如何组成N个A最小操作数。...假如我们给定数字为3,那我们需要做C-P-P,共计3次操作来得到。 ? 假如我们给定数字为4,我们发现好像变得不一样了。因为我们有两种方法都可以得到目标。(C-P-C-P) ?...(自然数除能被1和本身整除外,还能被其他数整除数)这里我们直接给出答案:合数次数为将其分解质因数操作次数和。解释一下,这是个啥意思?举个例子: 比如30,可以分解为:3*2*5。

1.3K30

Linux&&、&、|、||等特殊符号作用

符号| 和 || ps -ef | grep java 符号 | 表示管道,上一条命令输出,作为下一条命令参数(输入)。...2>&1 表示把标准错误输出重定向到标准输出1,&指示不要把1当做普通文件,而是fd=1即标准输出处理。 2>1 表示把标准错误输出重定向到1,但这个1不是标准输出,而是一个名为1文件。...标准错误输出(stderr)代码为2,实际映射关系:/dev/stderr ->/pro/self/fd/2 command>a 2>1 、command>a 2>a 与 command>a 2>&1区别...command>a 2>&1 等价于 command 1>a 2>&1 意思为执行command产生标准输入重定向到文件a,标准错误也重定向到文件a。...command>a 2>1 等价于 command 1>a 2>1 意思为执行command产生标准输入重定向到文件a,标准错误重定向到文件1

1.9K10

Linux下误按Ctrl+S含义

Ctrl + Q恢复向终端输入 很多刚从windows转移到linux上来工作朋友,在用vi/vim编辑文件时,常常会习惯性按下Ctrl+s来保存文件内容。...其实正确方法是ctrl+q来解除锁定,ctrl+s在linux下是锁定屏幕显示意思和ScreenLock键是一个效果,不信你试试按下ScrLk或者Fn+ScrLk....事实上Ctrl + s在终端下是有特殊用途,那就是暂停该终端,要退出这种状态,让终端继续运行,很简单,按下Ctrl + q就行了。...下面随便提一下其它几个特殊按键: Ctrl + c 中止当前正在执行程序。 Ctrl + d 相当于exit命令,退出当前会话。 Ctrl + z 将当前运行程序放到后台运行。...Ctrl+l 清屏,【是字母L小写】等同于Clear Tab 键 自动补全命令。

4.3K50

linux系统按了ctrl+ait+f2怎么退出?

按ALT+CTRL+F1切换到bai字符界面(Linux实体机),此时按ALT+CTRL+F7切换到图形界面(Linux实体机)。 1、按ALT+CTRL+F1切换到字符界面(Linux实体机)。...如果是VMware虚拟机安装Linux系统,则切换到字符界面的时候需要以下操作: 按下ALT+CTRL+SPACE(空格),ALT+CTRL不松开,再按F1。这样就可以切换到字符界面了。...2、按ALT+CTRL+F7切换到图形界面(Linux实体机) 如果是VMware虚拟机安装Linux系统,则切换到图形界面的时候需要以下操作: 按下ALT+CTRL+SPACE(空格),ALT+CTRL...在Linux中一般有ALT+CTRL+F1----F6为字符终端(字符界面),ALT+CTRL+F7为图形界面。不同发行版本可能有一些差别,但切换方法都是一样。...广义地说,哑终端指有键盘和屏幕、但既不处理本地数据也不运行用户程序计算机终端。 字符哑终端意思,很明显了。

4.8K30

Objective-C 变量作用域 原

iOS,修饰变量关键字有四个,分别是:  1  @public  被这个关键字修饰变量是完全开放,只要有这类对象存在,就可以访问到这个变量。...2  @protected 被这个关键字修饰变量是受保护,只有在声明变量这个类中和它子类,可以访问。  ...3  @private 被这个关键字修饰变量是私有的,只能在声明这个变量类中使用,子类也不能使用。  ...4  @package 这个关键字比较难理解,大致意思是被修饰变量是封装,在本框架内可以自由使用,效果和@public 相同,而在框架外不能使用,其子类也不能使用,效果又相当于@private。...一点扩展: 访问类变量,我们可以用->符号,它和点语法区别在于,点语法实际上是调用set与get方法,而->符号是直接访问变量。 专注技术,热爱生活,交流技术,也做朋友。

53020

Linux系统kill -0有什么作用

上周组内技术分享,有朋友提到了Linuxkill -0使用,以前确实没太注意过,这个命令还是有一定作用。...我们看下man对kill -0说明,如果参数是0,不会发送任何信号,但是仍会执行错误检查,可以用他来检测某个进程ID或进程组ID是否存在, ......从理解上看,作用相当于ps. 例如如下指令,可以判断23636进程是否存在,如果存在,$?...,Shell最后运行后台ProcessPID(后台运行最后一个进程进程ID号) $?,最后运行命令结束代码(返回值)即执行上一个指令返回值(显示最后命令退出状态。...如"$@"用「"」括起来情况、以"$1" "$2" … "$n" 形式输出所有参数。

2.6K20

extern C作用

这个方法,细心朋友会发现有一行extern "C",那这个有什么作用呢,能不能删除?...extern "C"作用到底是什么呢?...extern "C"作用就是让被作用代码块采用c语言编译规则编译 为什么相同方法名编译出不同方法名 java工程师应该都听说过函数重载,java语言中函数重载就是可以存在两个同名不同参数函数...4.动态注册JNI接口,就不用担心这个问题,所以不用加extern "C" 进一步思考 很多时候我们会碰到一些头文件声明了C语言函数,但是这个头文件会被C语言或者C++语言使用。...比如我们常见C语言函数库string.h函数 void *memset(void *s, int c, size_t n); 如果不加任何处理,当C语言程序包含string.h时候,C语言编译器会将

66830
领券