`
zhangfy068
  • 浏览: 148429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

shell学习笔记

 
阅读更多

1、变量相加
total=$((total+cur))

$ a=10
$ b=5
$ c=$((${a}+${b}))
$ echo $c

a=20
b=30
let sum="$a+$b"
echo "$sum"
输出:50
--------------------------
bradenwu@darkstar:~$ expr 6/3
6/3
bradenwu@darkstar:~$ expr 6 / 3
2
-------------------expr有优先级 运算符左右需要空格
否则+号将当成普通符号



 
2、cur=`/usr/local/mysql/bin/mysql -uroot -pqazwsx -e"select count(*) from cloud_transcode" |awk 'NR>1
运行mysql取返回值,使用管道。。
3、单引号,双引号,反引号
单引号原样输出
反引号执行内容后输出
双引号和单引号差不多,但可以做变量的取值计算,可以记为双方通信,可以使用$

 

4、grep

grep 或查询

sh query_video_info_bat.sh  | grep -E "GCID|Width=|Height|Result"

 

 

   /usr/local/mysql/bin/mysql -uroot -psd-9898w -e"select TransGCID,TransCID,TransFileSize,TransSpecs from $table.transcode_result_$temp;"|awk 'NR>1' >>data/${temp}.txt

 

后台运行

 

nohup mp4transcodetoVS3.sh &

 

分割字符

${gcid:0:2}

 

分隔符 :

| awk -F ":" '{print $1}'`

scp -rp user1@host1:/filepath1 user2@host2:/filepath2

-p      Preserves modification times, access times, and modes from the original file.
备份模式(修改时间、访问时间及modes)

-r      Recursively copy entire directories.
递归地复制整个目录

截取字符串最后二位

 gfs_path=$GFS_PREFIX"/"${gcid:0:2}"/"${gcid:${#gcid}-2}"/"$gcid

.echo string|rev|cut -c-2|rev

 

查看磁盘空间

df -h

 

用命令查询一个机器是32位还是64位 收藏 
1.getconf LONG_BIT or getconf WORD_BIT
例如:
[root@sy02 /]# getconf LONG_BIT
64

2.file command
例如:
[root@sy02 /]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped

打印在屏幕上
tee -a 
切换根用户
su root
查询机器是多少位的
getconf LONG_BIT
  • 大小: 28.5 KB
分享到:
评论

相关推荐

    Shell学习笔记

    本文档《Shell学习笔记》详细介绍了Shell脚本编写的基础知识和一些高级技巧,包含了多个主题,例如终端操作、环境变量使用、数学运算、文件描述符、数组和关联数组、别名使用、终端信息获取、日期和时间处理、脚本...

    Shell学习笔记总结

    Shell 学习笔记总结 本资源是 Shell 学习笔记的总结,涵盖了 Shell 的基本概念、类型、变量、进程、权限、管道、POSIX、grep、sed、awk 等命令和编程语言。 一、 Shell 的类型和特点 Shell 是一种命令行界面,...

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    shell学习笔记(常用shell命令介绍和用例)

    ### Shell学习笔记(常用Shell命令介绍与用例) #### 一、引言 Shell作为Linux和Unix操作系统的重要组成部分,提供了一种与系统交互的方式。本文档旨在为初学者和有一定经验的用户提供一份全面的Shell命令学习笔记...

    shell学习笔记(自理版)

    Shell学习笔记(自理版) shell学习笔记的主要内容是 shell 变量、环境变量、条件判断语句、循环语句等。下面对这些知识点进行详细的解释。 一、shell 变量 shell 变量可以分为系统变量和环境变量。系统变量...

    shell学习笔记-2018-01-09

    ### Shell学习笔记 #### Shell的发展与分类 Shell作为Unix及类Unix系统(包括Linux)的主要用户界面之一,其历史可以追溯到20世纪70年代。最初,Shell仅仅作为一个简单的命令解释器,随着时间的推移,它发展成为了...

    Shell 学习笔记 word ppt

    **Shell学习笔记** Shell,全称为命令行解释器或Shell脚本,是Unix及类Unix系统(如Linux、macOS)中的用户界面,它提供了一个交互式的环境,让用户通过命令行来执行各种系统操作。在计算机科学中,Shell是操作系统...

    Bash_shell学习笔记

    根据给定的"Bash shell学习笔记"文件信息,我们可以从中提炼出多个重要的IT知识点,具体如下: ### 1. 引言 - **Shell的角色**:Shell作为一个命令解释器和编程语言,在用户与UNIX/Linux系统内核之间提供了一个桥梁...

    Bash shell 学习笔记

    ### Bash Shell 学习笔记知识点概览 #### 1. 引言 - **Shell**:作为用户与操作系统之间的桥梁,Shell提供了一种与系统进行交互的方式,支持用户执行命令和编写脚本来自动化任务。 - **Bash**:是Bourne-Again ...

    shell学习笔记.docx

    ### Shell学习笔记知识点详解 #### 一、变量定义与引用 **定义变量注意事项:** - **定义格式**:在Shell脚本中定义变量时,变量名与等号(`=`)之间不能有空格。 - 正确示例:`var1=value` - 错误示例:`var1 ...

    linux脚本shell学习笔记

    shell学习基本命令,可以帮助初学者快速掌握较全面的shell脚本知识

    linux-shell学习笔记.pdf

    ### Linux Shell 学习笔记知识点概述 #### 一、Linux Shell 概述 - **定义**:Shell 是 Linux 操作系统的重要组成部分,是用户与操作系统交互的接口。 - **功能**: - 解释命令:将用户的命令转换为操作系统可以...

    From SQL Injection to Shell学习笔记

    以下是从标题“From SQL Injection to Shell学习笔记”及描述中提炼出的相关知识点: 1. SQL注入基础概念与原理:SQL注入是利用Web应用数据库查询的漏洞,将恶意的SQL命令插入到查询中,欺骗数据库执行非法操作。...

Global site tag (gtag.js) - Google Analytics