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

Linuxset命令

文章作者:Tyan 博客:noahsnail.com | CSDN | 简书 1. set命令介绍 set命令主要用来设置shell,在编写shell脚本时,使用set命令能设置shell执行方式...set命令也用来显示系统中已存在shell变量以及设置新shell变量。 2. set命令常用参数及作用 set 不带参数set命令用来显示环境变量。...set -e在shell脚本中经常使用。默认情况,shell脚本碰到错误会报错,但会继续执行后面的命令。 test.sh脚本内容如下: #!...set -u -u参数表示shell脚本执行时如果遇到不存在变量会报错并停止执行。默认不加-u参数情况,shell脚本遇到不存在变量不会报错,会继续执行。 test.sh脚本内容如下: #!...://www.runoob.com/linux/linux-comm-set.html http://man.linuxde.net/set

5.3K10

Linux 命令(230)—— set 命令(builtin)

-v 显示 Shell 所读取输入值。 -x 执行指令后,会先显示该指令及所参数。 4.常用示例 (1)无参执行 set 查看本地变量。...大多数情况,这不是开发者想要行为,遇到变量不存在,脚本应该报错,而不是一声不响地往下执行。 set -u 就用来改变这种行为。脚本在头部加上它,遇到不存在变量就会报错,并停止执行。 #!...set -o nounset (4)脚本执行时打印出命令。 默认情况,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们运行结果就会连续输出。...有时会分不清,某一段内容是什么命令产生set -x用来在运行结果之前,先输出执行那一行命令。 #!/usr/bin/bash set -x echo bar 运行结果如下。...xtrace -x 为调试打开echo模式 ---- 参考文献 set(1) - Linux manual page - linux.org Bash 脚本set 命令教程- 阮一峰网络日志

4.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux fd_set 结构

    fd_set是一种数据类型,在select函数中包含了3个参数,就是这个fd_set类型,fd_set也是理解select模型关键,关于select具体说明,可以参考之前文章嵌入式Linux编程之...select可以同时对多个文件描述符状态去监听,那么这个所谓“多个”实现就是通过fd_set来实现, 简单说: fd_set是select监听描述符集合,每个描述符集存储在一个fd_set...上面的话,可能会有些让人迷糊,之所以迷糊原因就是, 文件描述符可大可小,是随意,可以使1、2、3等等,那这个具体数,怎么只能有1位来实现呢,为了说明问题,我们先假定 fd_set 长度只有1个字节...答案很简单,fd_set并不是指有1个字节,可以有n个字节,可以拿多个字节凑多个bit,如果fd是100,仍然可以执行 FD(100, &set),执行后,set值为 1xxxxxxxxxxx.......至于fd_set最大为多少,取决于机器,一般 是够用,因为linux在分配文件描述符时候,不是随意分配 个几千几万,这个是比较宝贵资源,是从小到大,一点点递增,谁也不会傻到同时打开几万个文件

    2.7K20

    Linux At 命令

    一、安装At 取决于不同发行版,at在你 Linux 系统中可能有,也可能没有。 如果at没有被安装,你可以很容易地使用你发行版软件包来安装它。...例如,想要创建一个任务,运行脚本: /home/linuxize/script.sh: at 09:00 -f /home/linuxize/script.sh 默认情况,这个命令会产生输出,一旦任务完成...at 09:00 -m 三、batch命令 batch或者它关联at -b预定任务并且在系统负载允许情况,批量执行任务。默认情况,当系统平均负载在1.5以下时候,任务将会被执行。...下面是一个例子: at -t 202005111321.32 五、指定队列 默认情况,由at创建任务被计划在命名为a队列,并且由batch创建任务被计划在b队列。...默认情况,仅仅/etc/at.deny文件存在,并且是空,这意味着所有用户可以使用at命令。如果你想禁止某一个用户权限,将他用户名添加到这个文件中。

    18.7K30

    Linuxset命令设置位置参数

    setLinux 内置命令,这是一个非常有用命令,只是可能因为不熟悉,所以就不怎么用,如果你看一些比较成熟shell scripts, 经常会看到用set地方,本文对set命令-e , —...[root@localhost bin]# 从上面set帮助可以看到, “+” ,"-" 分别用于关闭或者打开某些特性;具体特性有很多,这里介绍 -e 特性: set -e ; 表示后续所有的...bash 命令返回code 如果不是0,那么脚本立即退出,后续脚本将不会得到执行机会; set +e ; 这个是默认状态,表示就算后续命令如果返回值不是0,那么脚本依然向下执行; 所以...set -e其实就是从设置位置起,给脚本每一条命令加上了同一个退出条件;而set +e 则是取消这种设置; 看下面的例子: [root@localhost shell_commands]# cat...更有用: 在调用shell脚本时候,通常传递参数给shell脚本,这些参数叫做位置参数,那么有没有可能在没有用shell脚本时候也使用位置参数呢?

    4.6K20

    Linux Stat 命令

    stat是一个命令,它用来显示文件或者文件系统详细信息。 本文详细讲解如何使用stat命令. 使用 stat 命令 stat命令语法如下: stat [OPTION]......FILE... stat接受一个或者多个输入FILE,和一系列选项,用来控制命令行为和输出结果。...安全内容 Access - 文件最后被访问时间 Modify - 文件内容最后被修改时间 Change - 文件属性或者内容最后被修改时间 Birth - 文件创建时间(Linux 下不支持)...用户可用剩余块数 Inodes: Total - 文件系统上总节点数 Free - 文件系统上剩余节点数 间接(跟进)软连接 默认情况,stat 不会跟进软连接。...总结 stat命令打印了文件和文件系统信息。 在 Linux ,还有其他几个命令可以显示文件信息。ls就是最有用一个,但是它只显示stat信息中一部分。

    4.3K10

    Linuxfree命令

    一、简介 free命令是最经常使用命令之一,用于查看内存使用情况。 free命令可以显示Linux系统中空闲、已用物理内存及swap内存,及被内核使用buffer。...二、free命令说明 2.1 命令行说明 命令格式 free [参数] 常用方法 free -m 这里m 表示 以 MB 为单位查看内存情况,你可以可以用 -g 以 GB 为单位 2.2...Swap 行(第三行)是交换空间使用情况。 total 列显示系统总可用物理内存和交换空间大小。 used 列显示已经被使用物理内存和交换空间。...shared 列显示被共享使用物理内存大小。 buff/cache 列显示被 buffer 和 cache 使用物理内存大小。 available 列显示还可以被应用程序使用物理内存大小。...请注意,这只是一个很理想计算方式,实际中数据往往有较大误差 周期性查看怎么办? 使用 free -s 10 ,这里 10 代表间隔10秒查看 ``

    46110

    Linux Modprobe 命令

    本文最先发布在: https://www.itcoder.tech/posts/modprobe-command-in-linux/ Linux kernel 是 Linux 操作系统核心部分。...它管理着系统资源,并且它是你计算机软硬件之间桥梁。 Linux kernel 有一个模块化设计。一个 kernel 模块,通常被称为 驱动程序,是用来扩展内核功能一段代码。...在这篇文章中,我们将会讲解如何使用modprobe来从 Linux 内核中 添加或者移除模块。modprobe是kmod一部分,它是用来管理 Linux 内核模块多个程序封装二进制包。...想要加载模块,运行modprobe命令加上模块名: modprobe module_name modprobe命令将会加载给出模块,以及任何依赖模块。在命令行中一次只能指定一个模块。...三、总结 modprobe命令可以允许你添加或者移除 Linux 内核模块。

    7.9K30

    Linux Pgrep 命令

    本文讲述 Linux pgrep命令基础知识。 pgrep是一个命令行工具,它允许你基于给定条件来查找正在运行程序进程 ID。它可以是进程名字全称或者一部分,进程运行者,或者其他属性。...这个pgrep命令是procps(或者procps-ng)软件包一部分,它基本上在所有的 Linux 发行版上都预装了。...一、如何使用pgrep命令 pgrep命令语法如下: pgrep [OPTIONS] 匹配可以指定为正则表达式。...2257 ssh-agent 6850 ssh 31279 ssh-agent 如果你想严格按照搜索样式准确匹配进程,你需要使用: pgrep '^ssh$' -l 输出: 6850 ssh 默认情况,...想要获得更多关于pgrep命令信息,浏览pgrep 手册或者在你终端输入man pgrep。

    7.7K50

    Linux Fdisk 命令

    Linux,有几个工具可以用来创建分区,fdisk是最常用一个。 在本文中,我们将会讨论fdisk命令。 fdisk是一个菜单驱动命令行工具,它允许你在硬盘上创建并且维护分区表。...一、列出分区 想要列出一个设备中分区表,运行fdisk命令,加上-l选项,再加上设备名称。...在这个例子中,我们将会使用/dev/sdb: fdisk /dev/sdb 命令提示符将会改变,开启fdisk对话模式: Welcome to fdisk (util-linux 2.34)....默认情况,新分区类型被设置为“Linux filesystem”,它能满足大部分场景。如果你想修改类型,输入l获取分区类型,并且输入t来修改类型。...想要获得更多关于fdisk命令信息,在终端中输入man fdisk。

    4.7K50

    Linux W 命令

    在这篇文章中,我们将会谈论w命令。 w是一个命令行工具,它可以展示当前登录用户信息,并且每个用户正在做什么。它同时展示以下信息:系统已经运行多长时间,当前时间,和系统负载。...如何使用 w 命令 w [OPTIONS] [USER] 当无参数、无选项调用w命令时,输出如下: 21:41:07 up 12 days, 10:08, 2 users, load average...uptime命令运行结果一样。...当前进程名称显示在 WHAT WHAT - 用户当前进程和选项、参数 这个命令然后列出所有登录用户,以及他们相关信息。 如果把一个或者多个用户名作为参数传递给w,输出将会仅仅提供这些用户信息。...默认这一列是否展示出来,都依赖于你所使用 Linux 发行版。

    4.4K10

    Linux Whoami 命令

    在这篇文章中,我们将会覆盖whoami命令。 就像名字显示那样,whoami命令打印出当前用户用户名。换句话说,它显示当前登录用户名字。...如何使用 whoami 命令 whoami 命令语法如下: whoami [OPTION] 为了显示当前系统登录用户用户名,不带任何选项引入这个命令。...whoami 类似的输出结果将在屏幕上展示,显示当前输入命令用户用户名: linuxize whoami可以用在 shell 脚本中,用来检测运行脚本用户用户名。...whoami [OPTION] 使用id命令可以获得更多关于用户信息。 环境变量$USER包含了当前登录用户用户名: echo $USER 总结 whoami命令代表“Who am I?” 。...运行该命令会打印出当前用户用户名。

    4.6K20

    Linux History 命令

    如果你需要花很多时间在命令行上,查看之前运行过历史命令会是一个有用特性。它能够让你日复一日工作变得更容易,更高效。 在这篇文章中,我们将会谈论history命令。...n命令时,意思是执行历史命令列表中第 n 行命令。并且!-n命令是执行倒数第几行意思。在下面的例子中,我们执行467行命令: !467 另一个执行命令方式是使用!word表达式。...可以执行前一个命令: !! 当你忘记了之前使用sudo执行命令时,这个特别有用。你不需要重新输入之前命令: sudo !! -1和!!一样,都是执行历史列表中最后一个命令。!...保留历史列表 默认情况,当启动一个新会话时,Bash 会从.bash_history文件中读取历史命令列表。当前会话中执行命令列表会被保存在内存中,并且当会话关闭时,保存到文件。...当你要修改历史行为,在~/.bashrc或者其他任何用户登录需要加载配置文件中. 默认情况,Bash 只保留 500 行历史命令列表。这个HISTSIZE变量允许你修改这个值。

    2.9K20

    Linux Pkill 命令

    本文讲述 Linux 命令 pkill 基础用法。 pkill是一个命令行工具,它根据现有标准,给正在运行程序进程发送信号。进程可以通过他们完整名字,部分名字,用户进程或者其他属性指定。...这个pkill命令是procps(或者procps-ng)软件包中一部分。该软件包被预装在几乎所有的 Linux 发行版上。 pkill是一个基于打印匹配进程列表pgrep程序封装。...使用kill -l命令列出所有可用信号。...^ssh$' 符号^代表字符串开头,字符串$代表字符串结尾 默认情况,pkill仅仅匹配进程名称。...例如,想要杀死最近启动 screen: pkill -9 -n screen 二、总结 pkill命令被用来发送信号给正在运行程序 原文 :https://linuxize.com/post/pkill-command-in-linux

    3K20

    Linuxman命令

    man命令Linux帮助指令,通过man指令可以查看Linux指令帮助、配置文件帮助和编程帮助等信息。 语法 man(选项)(参数)    选项可有可无,但参数必须有。...选项 -a:在所有的man帮助手册中搜索; -f:等价于whatis指令,显示给定关键字简短描述信息; -P:指定内容时使用分页程序; -M:指定man手册搜索路径。...参数 数字:指定从哪本man手册中搜索帮助; 关键字:指定要搜索帮助关键字。...也可以这样输入命令:“man [章节号] 手册名称”。...man是按照手册章节号顺序进行搜索,比如: man sleep 只会显示sleep命令手册,如果想查看库函数sleep,就要输入:(如下所示) man 3 sleep ?

    3K30

    Linux压缩命令

    ./* -r表示递归 zip [参数] [打包后文件名] [打包目录路径] 解压 unzip xahot.zip 不解释 linux zip命令基本用法是: linux zip命令参数列表:...-q 安静模式,在压缩时候不显示指令执行过程 -r 将指定目录下所有子目录以及文件一起处理 -S 包含系统文件和隐含文件(S是大写) -t 日期 把压缩文件最后修改日期设为指定日期.../xahot 上面的命令操作是将绝对地址文件及文件夹进行压缩.以下给出压缩相对路径目录 比如目前在Bliux这个目录下,执行以下操作可以达到以上同样效果. zip –q –r xahot.zip xahot...比如现在我xahot目录下,我操作zip压缩命令是 zip –q –r xahot.zip * 以上是在安静模式进行,而且包含系统文件和隐含文件 //////////////////////...xahot.zip解压到当前目录 unzip xahot.zip 如果出现这个提示: -bash: zip: command not found   不能执行ZIP压缩,是因为没有安装ZIP, 运行这条安装命令即可

    3.6K20

    Linux Fsck 命令

    fsck(file system check)是一个命令行工具,它允许你在一个或者多个 Linux 文件系统进行连续监测和交互式修复操作。...在系统无法启动,或者分区无法被挂载情况,你可以使用fsck命令去修复损坏文件系统。 在这篇文章中,我们将会讨论fsck命令....fsck命令式一些列 linux 文件系统检测封装,根据文件系统类型不同,它可以接受不同选项。 对于指定检测,请检查手册,获取更多信息。...在启动时检测文件系统 在大部分 Linux 版本系统中,fsck在以下情况会在系统启动时自动检测文件系统: 1. 文件系统被标记为"dirty” 2.系统启动了一定次数 3....总结 fsck是一个用来检测,并修复 Linux 文件系统命令行具。 想要了解更多关于fsck命令信息,请参考fsck 手册,或者在终端输入man fsck查看 fsck 手册。

    4.6K21

    Linux Sysctl 命令

    作为一个 Linux 系统管理员,有时候你需要修改默认内核行为。例如,你可能想要启用 SysRq 或者增加 Kernel 能够接受连接数量。...内核参数可以在构建内核时候,在系统启动时,或者在运行时进行设置。 本文讲解如何使用sysctl命令在运行时进行查看并且修改内核参数。...一、使用sysctl查看 Kernel 参数 想要查看所有的当前内核参数,运行 sysctl 命令加上-a选项: sysctl -a 这将会输出一个很大列表,看起来像下面这样,每行包含一个参数和对应值...> /etc/sysctl.conf 另外修改参数方式就是使用echo命令将设置写入到/proc/sys目录下文件中。...总结 sysctl 命令允许你查看并且修改 Linux 内核参数。

    4.6K31
    领券