linux命令作业控制 linux作业调度

linux常用命令

linux常用命令如下:

创新互联是一家专业的成都网站建设公司,我们专注网站建设、网站制作、网络营销、企业网站建设,买链接广告投放为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。

1、查看内核版本:uname -a。

2、控制台-图形界面:init 5或者startx。

3、图形界面-控制台: init3或者直接注销。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfig eth0 ip地址。

6、重启:reboot 或者 shutdown -r now。

操作命令

首先介绍一个名词“控制台”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们要了解的是基于Linux操作系统的基本控制台命令和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的。

linux下jobs命令为什么没显示?

jobs命令是用来显示后台工作的,所谓后台工作是指在某个命令执行的过程中(命令没有执行完,就是一些费用时间的命令,不会一下执行结束的), 按下键盘上的Ctrl+Z组合键暂停进程并将之丢入后台;还有一种情况是直接将命令放入后台执行,那就是在命令的最末尾加上一个符号,比如这条命令:tar -zxv -f test.tar.gz -C /tmp /dev/null 。如果你之前没有这两种操作,jobs命令是不会显示任何内容的,因为jobs命令是job control,也就是所谓的作业控制,而不是查看后台进程的命令(它所显示的后台工作,是指作业控制中的工作)。

Linux 多种提交作业的指令

    1、前台进程就是用户使用的有控制终端的进程,一旦这个终端关闭,这个进程也随之消失。

       2、后台进程也叫守护进程,是运行在后台的一种特殊进程,不受终端控制。

       3、后台程序基本上不和用户交互,优先级别稍微低一点 ; 前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点。

方法一 :切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:./test.sh

方法二: 以绝对路径的方式去执行bash shell脚本:/home/user1/test.sh

方法三: 直接使用bash 或sh 来执行bash shell脚本:sh test.sh bash test.sh。该方法执行脚本,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三是将test.sh作为参数传给sh(bash)命令来执行的。这时不是test.sh自己来执行,而是被人家调用执行,所以不要执行权限

方法四: 在当前的shell环境中执行bash shell脚本: . test.sh  source test.sh

几种方法的对比:

前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的 。

可以使用nohup命令忽略所有挂断(SIGHUP)信号,来实现在终端关闭后,命令不挂断地运行,nohup就是不挂起的意思( no hang up)。

Linux编程基础知识进阶篇(指令)

linux常用的语言就是shell和python,首先我们得先了解语言的概念

-EOF

EOF

编写一个简单的bash档如下:

我们可以看到用./执行bash档时,没有进入到/home目录下,这种我们称为 在子shell中执行 ,其不影响当前shell的状况(有时候执行成功没有效果的原因)。但是无论是. 执行还是source执行我们都成功进入了home路径下,这我们称之为 在当前shell执行

su nologinshell 不加载用户的shell

su - loginshell 加载用户的shell

可以很明显的看出来,当用不加载用户的shell加载用户时,是不会具有当前加载用户的权限的,很像windows中的游客模式

history历史记录缓存

~/.bash_history退出后写入缓存

~/.bash_logout退出后执行

在这一层,顺带按图索骥,理解一下linux系统开机的历程。红字:系统层开机/切换用户历程;蓝字:用户层开机/切换用户历程;黄字:用户层关机历程。

曾经玩过一个游戏:在用户指令关机时,会有一辆小火车开过,所以我们可以把调用小火车开过的程式调用写在?

1、命令和文件的自动补齐 shift

2、命令的历史记忆功能:上下键、!number 执行第多少条命令、

!string 找到最近以string开头的命令、! 上一个命令最后的参数、

!! 执行上一个命令、^R 搜索历史命令

3、别名功能:alias 查看别名、unalias 取消别名、(命名前加\斜线跳过别名)

alias xx=’xx’ 定义临时别名、vim ~/.bashrc 定义永久别名

4.快捷键:^D 退出、^A 光标移动到命令最前、^E 光标移动到命令最后、

^L 清屏、^U 往前的删掉、^K 往后的删掉、^Y 撤销、^M 回车

^S 锁屏、^Q 解除锁屏

5.前后台作业控制: 后台不保留、nohup 后台保留、screen

; || (命令返回值echo ?)

*任意多个字符

?任意一个字符

[]匹配括号内任意一个字符

()在子shell中执行

{}集合

\转义字符

注意点:echo -e “a\tb”

$? 前一条命令的执行成功与否

$1 传入的第一个参数 $2 $3 位置变量

没有使用环境变量的必要性

练习内容:读取用户指定文档的ip连通性

bc计算器

假设我们定义了一个变量为:

记忆的方法为:

利用${ } 还可针对不同的变数状态赋值(没设定、空值、非空值):


网站栏目:linux命令作业控制 linux作业调度
本文地址:http://scyanting.com/article/hpgpcd.html