Linux里面shell窗口命令Ctrl+s命令作用是什么?

发布时间: 17:26:03 来源:亿速云 阅读:123 作者:小新 栏目:

小编给大家分享一下Linux中后台执行作业的命令是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

作业(Job)是shell管理的进程(每个job都有一个关联的PID),每个作业会被分配一个线性job ID。

  1. Foreground: 当你在终端窗口输入命令,这个命令将会占据终端窗口,直到命令执行完成, 这是一个前台Job
  2. Background: 当你在命令后面添加& 符号,命令将不会占据终端窗口(你可在shell prompt继续输入),这是一个后台Job

    Linux作业控制命令

    使用作业控制命令,您可以在Shell中运行和管理多个作业。但是你只能在启动作业的Shell中使用作业控制命令

    列出所有的Job, 后面可接参数进行过滤
    将当前/指定Job放置到后台运行
    将当前/指定Job带到前台运行

    另外还有一些与作业有关的快速操作:

    1. & :让命令或者脚本在后台运行
    2. Ctrl+Z:中断前台作业,并放置在后台
    3. Ctrl+C:终止当前前台作业
    4. nohup:即使关闭终端也会执行(一般搭配上面的&)

      在原命令的最后加上 &,可让这个作业在后台运行。下面的例子:在后台执行sleep命令

      shell返回结果:中括号内是job ID, 后面是PID;之后使用jobs命令查看状态:100s之后这个后台作业执行完成

      执行Ctrl+Z可以将前台作业中止,并放置在后台;之后可以使用bg %n命令让中止的后台作业跑起来。

      处于后台的作业,fg %n切换回前台执行。

      众所周知, Ctrl+C终止当前前台作业,不多说。

      nohup:关闭终端也执行

      很多时候,你是通过ssh登录到远程,再执行Shell脚本或命令,如果你退出了终端(终止远程连接),则该进程/命令将被杀死。如果不确定该作业何时完成,则最好让该作业在后台运行,但是,如果你退出系统,该作业将被Shell停止并终止,当进程收到SIGHUP时,如何使作业在后台运行?

      这个时候,我们就要使用nohup命令,让我们长时间运行的Shell脚本或命令在我们退出系统依旧能执行(此时一般搭配&后台执行)。

      顾名思义:nohup是用于忽略HUP(挂断)信号的POSIX命令。

以上是“Linux中后台执行作业的命令是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    • 四、关于文件目录的命令
  • “-”:引导短格式选项(单个字符)如:-l
  • 多个短格式选项可以写在一起,用一个"-"引导 如:-al
  • “–”:引导长格式选项(多个字符)如:–color
  • 图形界面——》字符界面:ctrl+alt+F2
    字符界面——》图形界面:ctrl+alt+F1
Ctrl +c :终止命令执行

1、top命令:查看系统cpu、内存等使用情况

2、date命令:系统日期设定

格式:date  显示当前日期时间
  1. 在向进程发出警告信号和杀掉信号之间等待n秒
    不正真关闭系统,只向每个人发送警告信息
    关闭后重新启动(r:reboot)
    关闭后停机(h:halt)
    快速关机,在重新启动和停机之前不作磁盘同步
    快速重新启动,重新启动时不检查所有文件系统
    取消已经运行的关闭命令

6、man命令:查看某个命令的帮助

7、info命令:查看某个命令的帮助

8、help命令:查看某个命令的帮助

ps ux 显示当前用户的进程
ps uxwww 显示当前用户的进程的详细信息
ps aux 显示所有用户的进程
ps ef 显示系统所有进程信息

8、ps命令:显示进程信息

ps ux 显示当前用户的进程
ps uxwww 显示当前用户的进程的详细信息
ps aux 显示所有用户的进程
ps ef 显示系统所有进程信息

9、kill命令:杀掉某个进程

10、exit命令:退出命令窗口

-a (all)显示主机名、内核版本等信息 -r:(root)显示内核版本 -u:指定UID标记号 -d:指定宿主目录,缺省为/home/用户名 -e:指定账户失效时间 -g:指定用户的基本组名(或UID号(UserID)) -G:指定用户的附加组名(或GID号(Group ID)) -M:不为用户建立并初始化宿主目录 -s:指定用户登录的shell 切换用户:su 用户名 设置密码:passwd 用户名 -r:连同用户的宿主目录一并删除

5、w命令:显示登录用户的详细信息

6、last命令:查看最近那些用户登录系统

7、su命令:切换用户

例:su - 切换到超级用户

9、passwd命令:更改用户密码

10、chgrp命令:改变文件或目录的所有组

11、chmod命令:改变用户的权限

如:全部权限为777(需要什么权限就将对应的数值加起来)

12、id命令:显示用户的信息

四、关于文件目录的命令

格式:cd [目录位置]

3、ls:(list)列表显示目录内容

格式:ls [参数] [目录或文件名]
 -l:(long)以长格式显示
 -a:(all)显示所有目录和文件(包含隐藏文件)的信息
 -A:与-a相似,但不显示".和".."目录的信息
 -d:显示目录本身属性
 -h:以更易读的方式显示信息
 --color:以颜色区分不同类型文件

4、du:(Disk usage)统计目录及文件的空间占用情况

格式:du [参数] [目录或文件名]
 -a:(all)统计是包含所有文件
 -h:以更易读的方式显示信息
 -s:只统计每个参数所占空间总的大小

6、touch:新建空文件、更新时间标记

//若该文件未创建则创建文件,若已创建则更新日期

7、ln:(link)为文件或目录创建链接

格式:ln [-s] 源文件或目录 链接文件或目录
 -s:(symbolic(符号的))建立符号链接文件,若省略此项则建立硬链接
 //加s快捷方式,不加相当于复制了一份

8、cp:(copy)复制文件或目录

格式:cp [参数] 源文件或目录 目录文件或目录
 -r:(recursion)递归复制整个目录树
 -p:保持源文件的属性不变
 -f:(force)强制覆盖目标同名文件或目录
 -i:(interactive)需要覆盖文件或目录时进行提醒

9、rm:(remove)删除文件或目录

格式:rm [参数] 文件或目录
 -f:(force)强制删除文件
 -i:(interactive)删除文件时提醒用户确认
 -r:(recursion)递归删除整个目录树

11、mv:(move)移动文件或目录

格式:mv [参数] 源文件或目录 目标文件或目录
//若目标位置与源位置相同,则相当于改名
 -b :(backup)若需覆盖文件,则覆盖前先行备份。 
 -f :(force)不询问而直接覆盖

12、find:查找文件或目录

格式:find [查找范围] [查找条件]
 -size:按文件大小
 -type:按文件类型

13、grep:按指定模式查找文件

格式:grep [选项] 字符串文件列表 // 搜索文件中包含指定字符串的行,并将其显示出来
只显示包含匹配的文件的文件名
每个匹配行只按照相对的行号显示
产生不区分大小写的匹配,默认状态是区分大小写
-r:(renew)用于恢复系统突然崩溃时正在编辑的文件 -R:(read only)用于以只读的方式打开文件 +n:(number)用来指明进入vi后直接位于文件的第n行,如果不指定,则位于最后一行 2:从键盘创建一个文件 //只能创建新文件,不能编辑已有文件,ctrl+d退出. 3:将几个文件合并为一个文件

16、wc:(word count)统计文件中的单词数量、字节数、行数

格式:wc [参数] 文件名
 -l:(line)统计行数
 -w:(word)统计单词数
 -c:(char)统计字符数
例:cat 1 //会出现 2(行数)4(单词数)26(字符数)

17、diff:比较目录、文件内容

文本文件格式将不同的内容列出、二进制格式只表示文件不相同
格式:more [选项] file // 按指定方式在屏幕上显示文本文件
可以用'|'与其他命令一起使用
翻页时清楚最上面一行,然后在最下面写下一行
不滚屏,为清屏并显示文本
//格式为后缀有.gz,不保留原文件 -k:(keep)产生压缩文件后保留原文件(压缩比高) 格式:zip [-r] [压缩后文件名称] [压缩文件或目录]
 格式:tar [参数] 归档文件名 源文件或目录
 -c:创建归档文件 //扩展名为.tar
 -t:列表查看包内文件(不释放包)
 -p:解包时保留原始文件及目录的权限
 -C(大写):解包时指定释放的目录或文件夹
 -z:调用gzip进行解压或压缩
 -j:调用bzip2进行解压或压缩
 -r:追加tar文件至归档结尾

8、ssh命令:远程登陆到其他UNIX主机

9、telnet命令:登陆到远程主机

Linux lrzsz指令的使用及背后原理探析

当我们使用Xshell操作Linux服务器时,经常会为本地和服务器之间的文件交换问题而烦恼。 即使是Winscp这样的工具,在服务器上使用虚拟机时,设置FTP也很麻烦。 因此,有了Lrzsz之类的工具,您就可以上传和下载卷中不太大的文件。

除非是Ubuntu系统,否则可以执行以下操作

rz可以批量上传文件,也可以上传各个文件。 的协议使用ZMODEM协议。 (下面的部分是从网上取的)

简要介绍ZModem协议,首先必须从XMODEM协议(XMODEM协议)开始。 XMODEM协议是在使用拨号调制解调器的电脑通信中广泛使用的异步文件传输协议。 该协议将数据作为128字节的块传输,每个块使用校验和处理来检测错误。 如果接收方块的校验和与发送方校验和相同,则接收方将向发送方发送授权字节。 但是,对于具有较长传播延迟的卫星连接,这种逐块授权策略会降低性能。

与使用循环冗馀校验的XMODEM相对应的协议之一被称为XMODEM-CRC。 另一个是XMODEM-1K,用1024字节的块传输数据。 YMODEM也是XMODEM的实现。 它包括XMODEM-1K的所有特征,并添加了批处理文件传输模式,以便在单个会话中发送一系列文件。

ZMODEM是最有效的XMODEM版本,不需要批准每个块。 实际上,它只是请求重新发送损坏的块。 ZMODEM对于以块为单位计费的分组交换网络非常有用。 因为不需要批准环回包,所以通信量大幅减少。 这是Xmodem文件传输协议的扩展格式,不仅可以传输更大的数据,而且错误率更低。 有一种称为检查点重新启动的功能,如果通信链路在数据传输过程中断开,则可以从断点恢复传输,而不是从第一个。

传递小文件时大家都可以选择lrzsz,操作非常方便,可以和Xshell合作直接拖动。

我要回帖

更多关于 bash的作用 的文章

 

随机推荐