linux创建zip+函数,linux+shell基础知识

目录:

1.路径:

2.进程:

3.清屏和退出当前命令操作:

4.ls 参数:

5.创建目录\文件\复制文件:

6.查看文件内容:

7.linux通配符:

8.grep:

9.终止命令:

10.搜索文件:

11.查看网络:

12.查看ip等信息:

13.打包压缩文件tar:

14.解压文件tar:

15.压缩zip和解压zip文件:

16.常用工具:

17.sudo:

18.权限命令:

1.什么是shell:

2.shell脚本格式:

3.执行shell脚本方式:

4.常用系统变量:

5.自定义变量:$ A=B

6.特殊变量:

7.运算符: expr

8.条件判断:$[]

9.流程控制:if

10.流程控制: case

11.流程控制:for

12.流程控制:while

13.函数

一、linux

1.路径:

1.绝对路径: 从根目录开始到当前目录

2.当前目录: ./

3.上层目录: ../

4.主目录: /

5.切换目录: cd

2.进程:

1.查看当前进程: ps

2.执行退出: exit

3.查看当前路径: pwd

3.清屏和退出当前命令操作:

清屏: clear

退出当前命令: ctrl+c

4.ls 参数:

ls: 列出当前目录的文件和目录

a 所有文件, l 详细信息 ,

5.创建目录\文件\复制文件:

创建文件: mkdir

创建文件: touch 、 vi

复制文件: cp (参数 -r 复制目录中所有)

移动文件: mv

6.查看文件内容:

vi:编辑方式查看。

cat: 显示文件内容。

7.linux通配符:

?:代替单个字符

* : 代替任意多个字符

8.grep:

grep查找文件中符合条件的字符串。

9.终止命令:

kill

10.搜索文件:

find

whereis

11.查看网络:

netstat

12.查看ip等信息:

ifconfig

13.打包压缩文件tar:

tar -zcvf 文件1 文件2 文件3

14.解压文件tar:

tar -xvf 文件

15.压缩zip和解压zip文件:

zip

unzip

16.常用工具:

xshell:连接linux,执行命令工具

xftp:连接linux,传输文件

17.sudo:

sudo + 指令 :以管理员身份运行。

18.权限命令:

shmod命令

二、shell

1.什么是shell:

shell是一个命令行解释器,主要负责将外部应用的操作解释给linux内核。

2.shell脚本格式:

脚本以 #!/bin/bash 开头

3.执行shell脚本方式:

1. 以 ./方式: ./+shell脚本名.sh

2. 以绝对路径的方式 :  绝对路径+shell脚本名.sh

3.以sh或者bash方式: sh + shell脚本.sh 或者 bash + shell脚本名.sh

注意: 第一种和第二种需要执行权限。

4.常用系统变量:

1. $HOME:当前用户的家目录

2. $PWD: 当前目录

3. $SHELL: 默认的解析器

4. $USER: 当前用户

5.自定义变量:$ A=B

1.shell脚本的自定义变量不需要任何的声明,直接赋值即可,(赋值的时候=两端不能加空格)例如:

$ A=1

echo $A

2.撤销变量: unset 变量

例如: unset A

3.静态变量: readonly 变量,设置后不能unset:

例如 readonly B=1

4.声明变量规则:建议大写字母,不能数字开头,=两边不能有空格,默认变量都是字符串,无法进行运算,定义的变量有空格,需要使用双引号。

6.特殊变量:

1. $n: (n是数字)传递给shell脚本的参数。

2. $#: 获取输入参数的个数,常用于循环。

3. $*和$@: 都可以获取输入的所有参数,但$*把输入的参数当成整体,$@把输入的每个参数区分。

4. $?: 前一次命令的执行状态。

7.运算符: expr

1. $((运算符))、$[运算符]

2.expr : 注意:expr运算符之间需要空格

例如: expr 2 + 3

8.条件判断:$[]

$ [ 23 lt 22 ]  ;

注意: 中括号里面需要有空格。

9.流程控制:if

if [ command ];then

符合该条件执行的语句

elif [ command ];then

符合该条件执行的语句

else

符合该条件执行的语句

fi

10.流程控制: case

c62b2a6f2c18

11.流程控制:for

c62b2a6f2c18

12.流程控制:while

c62b2a6f2c18

13.函数

c62b2a6f2c18

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/257393.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于浮动float属性和position:absolute属性的区别

最近返回头看了很多书籍,一直在纠结float属性和absolute绝对定位的区别和使用的情况,给大家分享一下自己的心得和体会吧。 1,float属性 float属性意义是让元素拜托独占一行的霸道总裁,成为一个普普通通的人。比如下面这个例子 如图…

Climbing Stairs

You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top? 分析:考虑走第n步时的情况,可以从第n-1个台阶走一步,也可以从…

高级组合技打造“完美” 捆绑后门

0x00 简介 之前写过一篇关于客户端钓鱼的文章:《使用powershell Client进行有效钓鱼》中,在使用各个Client进行测试的过程中,个人发现CHM文件是最好用的一个,但是其缺点就是会弹黑框,这样就会让被攻击者察觉。那么怎么…

Cloudera Manager内部结构、功能包括配置文件、目录位置等

2019独角兽企业重金招聘Python工程师标准>>> 问题导读 1.CM的安装目录在什么位置? 2.hadoop配置文件在什么位置? 3.Cloudera manager运行所需要的信息存在什么位置? 4.CM结构和功能是什么? 1. 相关目录 /var/log/cloud…

python 学习笔记(一)

在Windows上安装Python 首先,从Python的官方网站www.python.org下载最新的2.7.9版本,地址是这个: http://www.python.org/ftp/python/2.7.9/python-2.7.9.msi 然后,运行下载的MSI安装包,在选择安装组件的一步时&#x…

Qualcomm QXDM工具简介和log抓取

高通工具简介QXDM 简介QXDM 安装QXDM 激活QXDM 使用AT打开Diagnostic口 QXDM 配置1 Message View ConfigurationMessage PacketsLog PacketsLog PacketsOTAEvent ReportsStrings2 Log View Config3 QXDM-保存配置文件4 QXDM-导入配置文件QPST 端口配置QXDM 抓取log QXDM LOG保存…

layout_gravity

layout_gravity——当前View,本身,在父一级的控件所分配的显示范围内的,对齐方式常用在: 当前控件(在父一级LineLayout所分配给其的显示范围内)的对齐方式需要注意的是,如果TableRow的gravity确…

洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序

51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣、经济洗衣、单独洗衣以及排水四种洗衣等四种方式,有强洗、弱洗及运行/暂停、显示及报警功能,程序利用利用Protues仿真软件观…

犯人释放的C语言程序,C语言的自动关机程序和一个用来整人的小程序

可以用C语言中的system()函数来实现系统的自动关机程序,可以设置多长时间后将自动关机。当然马上关机也是可以的,我们就可以恶搞别人计算机了(你事先得知道怎么解),将写好的自动关机程序复制到别人电脑,然后将可执行的文件设为开机…

图解MapReduceMapReduce整体流程图

1.图解MapReduceMapReduce整体流程图 并行读取文本中的内容&#xff0c;然后进行MapReduce操作 Map过程&#xff1a;并行读取三行&#xff0c;对读取的单词进行map操作&#xff0c;每个词都以<key,value>形式生成 reduce操作是对map的结果进行排序&#xff0c;合并&#…

阿里云推出CloudDBA,解决数据库性能优化和问题诊断难题

问题诊断(trouble shooting) 和 性能优化(performance tunning) 一直都是数据库领域的专业问题&#xff0c;需要资深DBA的专业技能才能胜任解决&#xff0c;但这样的人才是稀缺的&#xff0c;无法及时满足大部分的企业紧急需求。如果有一款产品能够在大多数情况下&#xff0c;用…

初探ArrayList之删除

1.返回删除元素的删除方法 public E remove(int index) {rangeCheck(index);modCount;//记录修改次数的变量E oldValue elementData(index);//根据数组下标拿到指定元素int numMoved size - index - 1;//计算移动位数if (numMoved > 0)System.arraycopy(elementData, inde…

java的三大特性,封装,继承,多态

封装 Java代码 /** * 所谓封装&#xff0c;就是将对象具有的成员变量和成员函数包装和隐藏起来&#xff0c;让外界无法直接使用&#xff0c; * 被封装的成员只能通过某些特定的方式才能访问。 * 实现封装有两个步骤&#xff1a; * 1、将不能暴露的成员隐藏起来&#x…

GetModuleHandle(NULL)获取当前DLL模块基址?

做一项目想在DLL内部代码实现获取本DLL的模块基址&#xff0c;而且不知道本DLL名称 最简单的方法是想到GetModuleHandle(NULL)&#xff0c;是否可以呢? 参看http://blog.csdn.net/guzhou_diaoke/article/details/8826558到的答案是否 自己尝试了一下: DLL代码(testDll): BOOL …

【评分】第三次作业-团队展示

【评分】第三次作业-团队展示 总结 【2017-10-10】更新&#xff1a; 分数映射至 [1,2] 分 【注意】&#xff1a; 为了保护大家隐私&#xff0c;以后发表博客&#xff1a; 涉及到学号时&#xff0c;仅提供后三位涉及到姓名时&#xff0c;仅提供名&#xff08;省略姓&#xff09;…

【朴灵评注】JavaScript 运行机制详解:再谈Event Loop

PS: 我先旁观下大师们的讨论&#xff0c;得多看书了~别人说的&#xff1a;“看了一下不觉得评注对到哪里去&#xff0c;只有吹毛求疵之感。 比如同步异步介绍&#xff0c;本来就无大错&#xff1b;比如node图里面的OS operation&#xff0c;推敲一下就可以猜到那是指同步操作&a…

Python版——博客网站四 编写日志创建页

2019独角兽企业重金招聘Python工程师标准>>> 开源地址&#xff1a;https://github.com/leebingbin/Python3.WebAPP.Blog 单从编码来说&#xff0c;WebApp开发真正困难的地方在于编写前端页面。前端页面需要混合HTML、CSS和JavaScript&#xff0c;如果对这三者没有深…

2017—2018 实验报告:实验一

实验一&#xff1a;实验报告 课程&#xff1a;程序设计与数据结构 班级&#xff1a; 1623 姓名&#xff1a; 张旭升 学号&#xff1a;20162329 指导教师&#xff1a;娄嘉鹏 王志强 实验日期&#xff1a;9月25日 实验密级&#xff1a; 非密级 预习程度&#xff1a; 已预习 必修/…

iOS开发 - Swift实现清除缓存功能

前言: 开发移动应用时&#xff0c;请求网络资源是再常见不过的功能。如果每次都去请求&#xff0c;不但浪费时间&#xff0c;用户体验也会变差&#xff0c;所以移动应用都会做离线缓存处理&#xff0c;其中已图片缓存最为常见。 但是时间长了&#xff0c;离线缓存会占用大量的…

如何开启IIS7以上的“IIS6管理兼容性”

护卫神PHP套件的安装&#xff0c;需要开启“IIS6管理兼容性”&#xff0c; 那么&#xff0c;如何开启IIS7、IIS7.5、IIS8.0的IIS6兼容模式呢&#xff1f; 设置的时候&#xff0c;请参照如下截图&#xff1a; 本文转自黄聪博客园博客&#xff0c;原文链接&#xff1a;http://www…