目录:
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.函数