2021-09-28 Linux基础篇学习—shell及shell脚本-爱代码爱编程
概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 shell的种类 CentOS linux系统
代码编织梦想
概述 shell概念 shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统 它的作用类似于Windows操作系统中的命令行,但是,Shell的功能远比命令行强大的多;在UNIX或者linux中,Shell既是用户交互的界面,也是控制系统的脚本语言 shell的种类 CentOS linux系统
一、for循环 for 定义变量 do 使用变量,执行动作 done 结束标志 格式1: #!/bin/bash for WESTOS in `seq 2 2 10` do echo $WESTOS done 格式2: for WESTOS in 1 2 3 do echo $WESTOS done 格式3: for
接上一篇三剑客和管道,这篇写一下如何分析Nginx.log 文章目录 Nginxgrep补充命令sed补充awk补充命令Nginx.log实战 Nginx 做web服务器的,网站上点击请求通过nginx启用一个服务,后面是一个别的程序写的服务,但是前端访问都是通过nginx软件提供数据,前端才能看到页面 grep补充命令 grep -A -
文章目录 1. diff 比较文本文件1.1 diff 输出信息解释1.2 diff 参数详解1.3 diff 命令使用示例2. patch 补丁3. cut 显示文件指定内容3.1 cut 参数3.2 cut 用法示例4. sort 排序4.1 sort 参数4.2 sort 示例用法5. uniq 忽略重复行6. tr 替换、压缩和删除字符7.
第一部分加()&是并行执行一段程序,第二段将 ()&注释掉,是串行执行一段程序,从执行时间上可以看出来区别 并行执行耗费了九秒,为三次调用最长的那个耗时,串行执行耗时18秒,为三次调用的时间之和 [oracle@scaqad02adm01 lstorm]$ cat t.sh #!/usr/bin/sh set -o nounset dem
liunx文件处理命令 liunx文件处理命令基本命令cdVimlschmod更改文件所有权文件描述符 liunx文件处理命令 基本命令 cd cd - 返回进入此目录之前所在的目录 例:原来在/home/lg52778738目录下,进入根目录,使用CD -,返回了进入根目录前的/home/lg52778738目录下 Cd 进入当前
linux三剑客和管道,基本使用 本文目录三剑客和管道基本介绍正则表达式grep命令grep实战sed命令sed实战awk命令awk实战 本文目录 三剑客和管道基本介绍 管道:用 | 表示,把 | 前命令的结果作为 | 后命令的输入 正则表达式 grep命令 擅长查找字符串grep常用命令和参数 一般写法为:Grep [参数]正
【前言-给自己看的屁话】 最近玩python 遇到了这个问题,在网上查了下,大部分博客文章都是讲的同一种方法,看起来一知半解的,所以觉得自己有必要整理一下。 1、问题描述 无论是在windows下也好,Linux下也好,都有shell,windows下是powershell,Linux下是bash等。windows下的python 可以有IDLE,Li
1.diff 用法; diff xxx yyy 输出信息: [num1,num2][a|c|d][num3.num4] num1,num2 #第一个文件的行 a #添加 c #更改 d #删除 < #第一个文件中的内容 > #第二个文件中的内容 num3,num4 #第二个文件中的行 常用参数: -b #忽略空格 -B #忽
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 http://r6d.cn/JzNf 推荐:https://www.xttblog.com/?p=5120 前言 无论在哪个系统中,删除文件都是必须谨慎的操作。 因为如果不小心删除了重要文件,就会导致个人或公司出现重大
来源:r6d.cn/QN53 对于 Linux 系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON 脚本,大家似乎遗忘了 Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过! logrotate
目录 终端光标消失的原因回显和隐藏光标的方法开机自动回显光标总结 终端光标消失的原因 在使用ubuntu子系统终端时,光标经常会被我一顿操作后就消失不见。现在我突然发现是中英文输入切换的原因,在刚进入终端时,由于此时是中文输入,没注意打了几个字,随手就用shift切换为英文,此时光标就消失了。这时如果想要找回光标,再按shift切换输入法
shell函数 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
学习linux,shell是绕不过去的槛。以此记录学习,共勉。 一、Shell中的变量 1.1 系统变量 常用系统变量 $HOME、$PWD、$SHELL、$USER等 (1)查看系统变量的值 (2)显示当前shell中所有变量 set 1.2 自定义变量 1.基本语法: (1)声明变量:变量名=变量值 (2)撤销变量:unset
很多时候想开机时便启动想要启动的命令(甚至是需要sudo的命令)。 但是如何设置呢,一般来说有以下三种方法。 (本文针对的是ubuntu18.04设置开机启动命令或者脚本) 1 不用sudo的命令开机自启动 1.1 方法一(开机自动执行一条指令) 1.在终端中输入 gnome-session-properties 2.点右方的add加入 填写
cd命令(change directory)切换目录cd .. 返回上级目录cd或者cd ~返回home目录cd / 返回根目录cd ../.. 返回上两级目录ls命令(list) – 显示指定工作目录下的内容及属性信息detailscat命令 – 在终端设备上显示文件内容details cat test.txt cp命令(copy) – 复制文件或
目录 一.shell编程的历史 二.由于历史原因,unix系统上有很多种 shell: 三.内建命令和小括号 四.基本语法 五. shell脚本语法 一.shell编程的历史 shell的历史是解释执行用户的命令,用户输入一条命令,shell就解释执行一条,这种方式称为交互式(Interact
SpringBoot项目部署到阿里云 1 项目打包 点击IDEA右边的Maven,打开Lifecycle,点击package 之后在你的target下会生成一个jar包 之后将这个jar包发送到你的阿里云服务器上 2 启动项目 先使用命令查看你的项目的端口号是否被占用 lsof -i:端口号 如果显示被占用,就先结束该进程,可以看到这个进程的
Shell 颜色代码 代码执行结果总结(表格形式; \E 标识符在 PS1 环境变量中不生效,只能用\033)ANSI 其它控制码 代码 # col.sh # 颜色代码标识 \003 可以替换为 \E # 多个 ANSI 控制码可同时使用,用分号(;)作为分隔符, 红底绿字闪烁:echo -e "\E[32;41;05mtest\E[0m"
Jetson Xavier NX开机的时候风扇默认不转的,在温度升高后才会转动。 1 温度监测 1.1 第一种方法用sensors命令 首先需要安装 sudo apt install lm-sensors 然后运行sensors sensors 运行效果如下: 1.2 第二种方法用jtop(英伟达官方) 首先需要安装pip3,用pip