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


11.流程控制:for


12.流程控制:while


13.函数


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容

  • 搬运 一、主要内容 shell编程 sed命令 awk命令 crontab定时器 二、简介 Shell是用户与内核...
    帅可儿妞阅读 445评论 0 1
  • 条件测试和判断语句 在shell 中,用户可以使用测试语句来测试指定的条件表达式的条件的真或者假。当指定的条件为真...
    小pb阅读 367评论 0 0
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,413评论 0 9
  • 变量 变量名和等号之间不能有空格 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头 不能使用bash里的...
    冯延龙阅读 183评论 0 0
  • 一.linux基本环境设置 1.ifconfig 系统管理型命令,查看系统的网络基本信息 2、虚拟机的网络连接方式...
    蜗牛325阅读 646评论 0 1