linux成长记-3.20

shell脚本基础

查询下达过的命令  history

history  [-raw]  histfile

                n   数字,列出最近的n笔命令

                -a  将新增的history命令新增到histfiles中,若没有加histfiles,则默认写入 ~/.bash_history(隐藏文件,每一个用户都有)

                -r  将histfiles的内容读到目录这个shell的history记忆中

                -w  将目前的history记忆内容写入histfiles中

历史保留1000条,在/etc/profile中配置,可以利用 echo  $HISTSIZE(系统变量或全局变量--大写) 打印这个数值。

历史命令在用户注销时,会将最近的HISTFILESIZE笔记录到用户的记录文件当中

使用上、下箭头调用以前的历史命令

! number  运行第几笔命令

! command 由最近向前搜索(命令串开头为command)的那个命令,并运行

!!  就是运行上一个命令

使用“!字串”重复执行最后一条以该字串开头的命令

命令别名:   alias  别名='原命令'('='号两边没空格) 

 注:当前用户可用,当启用另一个用户或重新登录时,别名无法被其使用;不同的终端也不可用。

       若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc中(不会立即生效)。然后 source ~/.bashrc 或 . ~/.bashrc(有空格);

       若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然后 source /etc/bashrc。

命令的顺序执行:

  ls  -a ; date   (命令可在同一行,中间用;隔开)

  test22t.sh  不存在

  ls  tes22t.sh > /dev/null &&  echo "good"  ||  echo "not good“   


  ls  tes22t.sh &> /dev/null  &&  echo "good" || echo "not good"      

用逻辑与和或可以实现简单的逻辑运算代替if,else从而实现简化



根据提供的信息,"nothing provides make needed by cmake-3.20.2-4.0.1.an8.x86_64" 可能是在尝试安装或升级 cmake-3.20.2-4.0.1.an8.x86_64 时遇到的错误信息。这个错误提示表明在系统中找不到所需的 make 工具。 make 是一个在编译代码时经常使用的工具,它可以根据 Makefile 文件自动化执行编译、链接和安装操作。在安装或升级 cmake-3.20.2-4.0.1.an8.x86_64 之前,系统必须先安装 make 工具。 要解决这个问题,你可以尝试以下几种方法: 1. 检查 make 是否已经安装:运行命令 `make -v` 检查 make 是否已经安装在系统中。如果 make 没有安装,你可以使用包管理器(如yum或apt)来安装它。 2. 确认可用的 make 版本:CMake 可能需要特定版本的 make 工具才能正常工作。你可以查看 cmake-3.20.2-4.0.1.an8.x86_64 的文档或官方网站,查找所需的 make 版本信息,然后确保系统中已安装该版本的 make。 3. 更新系统软件源:有时,系统软件源中可能缺少或过时的软件包信息。使用适当的命令(如 `yum update` 或 `apt-get update`)更新系统软件源,然后再次尝试安装 cmake。 4. 手动安装 make 工具:如果你无法通过包管理器安装 make 或找不到所需版本,你可以尝试手动下载并安装所需的 make 工具。根据所使用的操作系统和版本,查找 make 的官方网站,然后按照其提供的说明进行安装。 总之,错误信息 "nothing provides make needed by cmake-3.20.2-4.0.1.an8.x86_64" 表明在安装 cmake-3.20.2-4.0.1.an8.x86_64 之前系统缺少了所需的 make 工具。通过检查 make 是否已经安装、安装所需的 make 版本、更新系统软件源或手动安装 make 工具,你应该能够解决这个问题并成功安装 cmake。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值