热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

shell学习1

shell编程Bash操作:EOF:输入重定向执行命令.1.shBash1.sh#!binbashecho“1234”usrbinpython

shell编程

Bash操作:

EOF:输入重定向

执行命令 ./1.sh

Bash 1.sh

#! /bin/bash

echo “1234”

 

/usr/bin/python <<- EOF

print "hello world!"

EOF

 

echo "is here"

 

在bash中执行python 程序。

EOF:结束符 &#xff0c; 可以换为其他字符

 

 

 

 

 

 

Bash 和 ./ 当前目录里执行文件命令。

. 是执行到子文件

 

 

 

 

 

Cd

下面的.bashrc文件里面&#xff0c;例如上图

Bashrc&#xff1a;系统变量

 

P7

shell解释器

Vim /etc/passwd,文件执行顺序

Rpm -qc bash 查询shell的配置文件

Su 用户命令切换 ‘

Su user:nologshell

Su - user : logshell

Shell 命令&#xff1a;history

Rpm -qa |grep bash-com:自动补齐

&#xff01;1020执行历史命令

Head !$上个命令的最后一个参数

&#xff01;&#xff01; 上一个命令

Alias&#xff1a;查看别名

Unalias:取消别名

[root&#64;node013 ~]# yum -y install sl

P7

 

D:退出&#xff0c;R:连接&#xff0c;s:索赔&#xff0c;q解锁&#xff0c;

Nohup

Yum install screen:

C&#xff1a;kill前台进程。

&&#xff1a;后台运行。

>>,

 

 

P8

&& || 逻辑排序

Make make install 编译和安装

Mkdir -p /111/222/333 多层目录创建

 

 

 

P9

 

 

 

P10带颜色的输出&#xff1a;

Echo --help

Echo -e “\e[1;31mthis is ared text.”变颜色 -e解锁特殊符合

Echo -e “\e[0m” 恢复颜色

Echo -e “\e[1;31mthis is ared text.\e[0m”

 

 

P11变量

 

$&#xff1b;

 

黄色的都是命令或者关键字

[ ] :条件测试

$?:上个命令的返回值&#xff0c;

显示赋值&#xff1a;

 

 

隐式赋值&#xff1a;键盘输入

 

 

 

 

位置变量&#xff1a;

./ping05.sh 10.12.12.13

 

 

自定义变量和环境变量&#xff1a;

 

 

脚本&#xff1a;echo “$ip”

 

 

 

环境变量&#xff1a;export ip&#61;12.12.12.13

Ecport ip2

当前shell以及子shell中生效

 

 

 

 

或者在脚本中加上./bl2.sh

Env&#xff1a;环境变量

{$ip}&#xff1a;变量加上{ }

Echo ${#ip}:长度

 

位置变量&#xff1a;

 

 

 

 

P14

Which L查找文件路径

 

 

Today &#61;&#96;date&#43;%F &#96;

Read&#xff1a;从键盘读入

 

 

 

 

“”替换为引用的值&#xff1b; &#xff0c;字符串

‘’是什么就是什么 &#xff1b; 如图上

&#96;&#96; 反引号&#xff1a;

[root&#64;node013 bianlian]# touch &#96;date &#43;%F&#96;_file.txt

[root&#64;node013 bianlian]# touch $(date &#43;%F)_file.txt

Df -ph &#xff1b;-p不换行&#xff0c;大写

Df -Ph |grep ‘/$’ |awk ‘{print $4}’

 


推荐阅读
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 在本教程中,我们将深入探讨如何使用 Python 构建游戏的主程序模块。通过逐步实现各个关键组件,最终完成一个功能完善的游戏界面。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本文介绍了如何利用Python进行批量图片尺寸调整,包括放大和等比例缩放。文中提供了详细的代码示例,并解释了每个步骤的具体实现方法。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 本文详细介绍了Python中函数的基本概念,包括函数的定义与调用、文档注释、参数传递(形参与实参)、返回值以及函数嵌套。通过具体示例和解释,帮助读者掌握函数在编程中的应用。 ... [详细]
  • 本文详细介绍如何在Linux系统中配置SSH密钥对,以实现从一台主机到另一台主机的无密码登录。内容涵盖密钥对生成、公钥分发及权限设置等关键步骤。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 解决Anaconda安装TensorFlow时遇到的TensorBoard版本问题
    本文介绍了在使用Anaconda安装TensorFlow时遇到的“Could not find a version that satisfies the requirement tensorboard”错误,并提供详细的解决方案,包括创建虚拟环境和配置PyCharm项目。 ... [详细]
  • 使用Python计算文件的CRC32校验值
    本文记录了一次对路由器固件分析时,如何利用Python计算文件的CRC32校验值。文中提供了完整的代码示例,并详细解释了实现过程。 ... [详细]
  • 本文详细介绍了如何将 Python 3.6.3 程序转换为 Windows 可执行文件(.exe),并解决了使用 py2exe 和 cx_Freeze 时遇到的问题。推荐使用 PyInstaller 进行打包,提供完整的安装和打包步骤。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 解决Linux history命令不记录执行时间的方法
    本文探讨了如何通过配置环境变量来使Linux系统中的history命令记录每条命令的执行时间,包括具体的配置步骤和效果展示。 ... [详细]
author-avatar
wzcheng1984
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有