热门标签 | 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}’

 


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
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社区 版权所有