重新编译bash源码 , 1.打开config-top.h文件,把#define SYSLOG_HISTORY这个宏定义打开。 2.修改bashhist.c文件,添加一个sshd来源IP记录 void bash_syslog_history (line)  const char *line;&nbs
原创 2013-04-24 11:30:18
827阅读
整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le 小于等于,如:if [ "$a" -le "$b" ]< 小于(需要双括号),如:
转载 精选 2014-03-11 10:09:10
338阅读
快捷键 作用 Ctrl+L 清屏 Ctrl+C 强制终止当前命令 Ctrl+U 剪切光标之前的命令 Ctrl+Y 粘贴Ctrl+U 或 Ctrl+K剪切的内容 Ctrl+K 剪切光标之后的内容 Ctrl+Z 暂停操作,并放入后台
原创 2022-03-09 17:25:34
116阅读
快捷键 作用 Ctrl+L 清屏 Ctrl+C 强制终止当前命令 Ctrl+U 剪切光标之前的命令 Ctrl+Y 粘贴Ctrl+U 或 Ctrl+K剪切的内容 Ctrl+K 剪切光标之后的内容 Ctrl+Z 暂停操作,并放入后台 Ctrl+D 退出当前终端操作 Ctr...
原创 2021-08-07 12:18:03
111阅读
整数比较-eq 等于,如:if [ "$a" -eq "$b" ]-ne 不等于,如:if [ "$a" -ne "$b" ]-gt 大于,如:if [ "$a" -gt "$b" ]-ge 大于等于,如:if [ "$a" -ge "$b" ]-lt 小于,如:if [ "$a" -lt "$b" ]-le 小于等于,如:if [ "$a" -le "$b" ] < 小于(需要双括号),如
转载 2012-07-23 12:31:00
92阅读
2评论
Linux作为一个广泛应用的操作系统平台,其内核中自然也有许多高效的编程技术和方法。在Linux内核源代码中,操作是一种常用的技术,它可以对二进制进行快速的操作,通常用于在底层进行数据的处理和优化。 操作是指对二进制进行操作的技术,常用的操作符包括与(&)、或(|)、异或(^)等。这些操作能够实现对二进制的逻辑运算,非常适合对数据进行高效的处理。在Linux内核中,操作常被用于对寄
原创 2024-03-11 10:49:42
234阅读
bash:基本操作别名: alias //显当前系统内使用的别名 alias aliasName commandName //定义别名(临时生效) ~/.bashrc //把别名写入环境变量可以永久生效(重启生效) source ~/.bashrc //重新执行环境变量,使之立即生效 unalias  aliasName  //删除别名 命令优先顺序: 1.用绝对路径或相对路径
原创 2014-12-18 00:28:52
775阅读
前序:前面的内容中讲述了shell的一些零碎知识点,还剩最后一个小小的知识点没有说,在讲新的知识点
原创 2022-07-02 00:40:18
44阅读
变量(字符串)变换    定义一个变量t,内容为framE [root@vm1 tmp]# t=framE 查看变量t的内容:echo $t或者是echo ${t} [root@vm1 tmp]# echo $t framE [root@vm1 tmp]# 将变量t的首字母大
原创 2015-11-10 13:27:20
10000+阅读
1、帮助启动类命令1.1、查看docker状态:systemctl status docker如下图:docker 处于运行状态1.2、停止dokcer:systemctl stop docker1.3、启动docker:systemctl start docker如下图:docker处于运行状态1.4、重启docker:systemctl restart docker1. 5、设置开机自启动do
转载 2024-07-04 11:43:34
189阅读
 说明:蓝色=命令名称       浅绿=命令参数       浅蓝=选项       紫色=目录       系统环境:CentOS  5.8&nbs
原创 2012-11-12 11:13:01
1624阅读
Ctrl-A 相当于HOME键,用于将光标定位到本行最前面
原创 2013-01-13 17:49:33
464阅读
一、定义数组1. 使用[]操作符names[0]='zrong' names[1]='jacky'2. 使用()直接赋值names=('zrong''jacky')# 或names=([0]='zrong'[1]='jacky')3. 使用declare -a定义数组。这种方法可以将一个空的变量定义成
转载 精选 2013-05-17 15:55:56
1422阅读
标题:深入了解Linux Bash中的for-in循环 摘要:Linux Bash中的for-in循环是一种强大的工具,它能够遍历列表、文件、字符串等,并且能够在脚本编程中发挥重要作用。本文将介绍for-in循环的基本语法、常见用法以及高级技巧,帮助读者更好地理解和运用这一功能。 正文: 引言 在Linux Bash中,for-in循环是一种非常有用和灵活的语法结构,用于重复执行一系列命令
原创 2024-02-05 12:49:19
216阅读
Linux操作系统中的Bash Shell一直被广泛应用于各种领域,包括系统管理、脚本编写等。而在这个强大的Shell中,红帽Linux的发行版一直备受推崇。今天我们就来探讨一下红帽Linux中如何使用Bash Shell进行系统管理和脚本编写。 首先,Bash Shell是Linux系统中最常用的Shell之一,它提供了许多强大的命令和功能,使得用户可以方便地进行系统管理和脚本编写。在红帽Li
原创 2024-03-13 11:09:33
110阅读
其实编辑完bash脚本后,可以用过bash -n -x 两个选项进行脚本检查,不一定非要运行程序的时候才发现需要修改脚本。bash不仅有运行脚本的意思。没有消息就是好消息。我现在稍微修改下原来的脚本-n的效果我现在演示不出来,之前是可以直接指出语法错误的这个是之前的效果。-x 可以将指令和输出内容区分 -v不可以-x 和 -v都是细致化的命令调试工具,他们
原创 2018-03-23 23:15:00
976阅读
1点赞
Linux系统中的Bash(Bourne Again Shell)是一个非常强大的命令行解释器和脚本语言。它是Linux系统中最流行的Shell之一,被广泛用于操作系统的自动化、管理和编程工作。Bash提供了丰富的命令和工具,使用户能够轻松地进行各种操作,例如文件管理、进程管理、系统配置等等。 一个很有趣的Bash相关的话题就是红帽(Red Hat)。红帽是一家知名的开源软件公司,主要提供Lin
原创 2024-03-22 09:44:22
190阅读
  如果下面的条件成立将会返回真. -e 文件存在-a 文件存在 这个选项的效果与-e相同. 但是它已经被"弃用"了, 并且不鼓励使用. -f 表示这个文件是一个一般文件(并不是目录或者设备 文件)-s 文件大小不为零-d 表示这是一个目录-b 表示这是一个块设备(软盘, 光驱, 等等.)-c&nbs
转载 精选 2012-01-17 10:01:48
5782阅读
1点赞
记录所有用户登录系统的任何操作日志,以便有据可查。1.编辑/etc/profile文件vim/etc/profilehistoryUSER=`whoami`USER_IP=`who-uami2>/dev/null|awk'{print$NF}'|sed-e's/[()]//g'`if["$USER_IP"=""];thenUSER_IP=`hostname`fiif[!-d/var/log/
原创 2020-06-16 21:11:22
659阅读
macOS和Linux操作系统都是基于Unix的操作系统,因此它们在很多方面都有相似之处。其中一个相似点就是它们都有一个名为Bash的默认命令行解释器。 Bash是一个强大的命令行工具,它能够让用户在终端窗口内执行各种操作,比如浏览文件夹、创建文件、修改文件权限等等。在macOS和Linux系统中,默认的命令行工具就是Bash,用户可以通过敲击命令来和操作系统进行交互。 在macOS系统中,用
原创 2024-04-30 09:48:21
386阅读
  • 1
  • 2
  • 3
  • 4
  • 5