目录:

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

11.流程控制:for

12.流程控制:while

13.函数

linux创建zip+函数,linux+shell基础知识相关推荐

  1. Linux之(5)账户和shell基础知识

    Linux之(5)账户和shell基础知识 Author:onceday date:2022年8月23日 漫漫长路,而今才刚刚开始- 本内容主要收集整理于: <Linux命令行与shell脚本编 ...

  2. linux 创建路径函数,Linux函数库的创建方法(2)

    2. 静态库的创建与使用 静态库本质就是一组 .o 组成的压缩文件,扩展名为 .a / .lib 代码如下: ar -crv libXXX.a mmmm.o nnnn.o XXX 是库名,mmmm.o ...

  3. 【图文教程】Shell基础知识

    Shell基础知识 1. shell介绍 2. history命令 history主要参数示例: 3. 命令补全和别名 4. 通配符 5. 输入输出重定向 6. 管道符和作业控制 管道符: 作业控制: ...

  4. 3000字扫盲shell基础知识(新手必备)

    目录 shell基础语法之变量 shell 变量命名 shell 变量调用 shell 变量分类 shell 运算符 运算符种类 关系运算符 布尔运算符 字符串运算符 逻辑运算符 文件测试运算符 sh ...

  5. linux 运行class文杰,Linux Shell基础知识,你想的到的都在这里

    小编提示:此篇文章阅读时间为15分钟左右,可先收藏后阅读. 01/Linux 的江湖地位 Linux 作为一个全球用户超过14亿的操作系统,它的强大与神奇就不必多说了,混在IT界 Linux是可以装B ...

  6. Shell 基础知识--细说linux配套视频

    Shell 基础概括 Shell是什么? shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至是编写一些程序 ...

  7. linux创建子进程通信,Linux进程间通信的socketpair()函数

    Linux的socketpair()函数,是创建一对互相连接着的socket描述符. 类似TCP连接,两个文件描述符都可以读写,sv[0]写入的数据在sv[1]读出,sv[1]写入的数据在sv[0]读 ...

  8. linux 创建线程函数吗,[笔记]linux下和windows下的 创建线程函数

    linux下和windows下的 创建线程函数 #ifdef __GNUC__ //Linux #include #define CreateThreadEx(tid,threadFun,args) ...

  9. linux增删查改语句,mysql基础知识之增删查改使用介绍

    mysql基础知识之增删查改使用介绍 本文主要介绍mysql常用的SELECT.INSERT.UPDATE.DELETE语句的使用,数据库的安装这里不做介绍,并且事先已经准备好相关数据. 本文中使用的 ...

最新文章

  1. oracle9i的全局变量,Oracle9i, 10g 如何抓取绑定变量的值
  2. 红帽喊话开发者:我们将支持 OpenJDK 8 到2023年
  3. jquery form 的beforeSubmit提交前的回调函数
  4. let const缓存for循环的中间变量
  5. Coursera自动驾驶课程第8讲:Basics of 3D Computer Vision
  6. 汇编指令的学习3——协处理器cp15的操作指令mcr、mrc
  7. mysql 中如何增加查询排序性能
  8. Exponentially Weighted Averages
  9. 记静下心来从头学习PLC编程以及用C#开发OPC client 与PLC 交互
  10. 学生系统优化——字符限定
  11. AirPlay、AirTunes 移植开发
  12. 算术逻辑单元 —— 串行加法器和并行加法器
  13. Win10系统怎么打开卓越模式?Win10这些隐藏模式你都知道吗?
  14. 支付宝免签 个人支付宝到银行卡
  15. 【网络流24题-23】洛谷P3356 火星探险问题
  16. token与refresh token
  17. JVAV面试常考基础概念
  18. 剑灵32位登录服务器维护,(32位系统可稳定运行剑灵)剑灵客户端发生错误的解决办法...
  19. 华为服务器 自动安装 黑屏,华为服务器显示器黑屏如何解决
  20. DevOps Master课程总结:知否知否,应是DevOps肥ITIL瘦(送ITIL4前生今世)

热门文章

  1. MapReduce操作HBase
  2. 重温Observer模式--热水器·改(转载)
  3. Highcharts的饼图大小的控制
  4. 跨站点脚本(XSS)
  5. iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式
  6. Asp.Net Core 工作单元 UnitOfWork UOW
  7. solr7.4 安装与使用
  8. 分布式监控系统开发【day37】:需求讨论(一)
  9. SpringBoot入门之内嵌Tomcat配置
  10. 1.SoapUI接口测试--创建项目