linux-6 基础学习

回顾
文件管理、用户管理、权限管理、bash的基础特性
文件管理:cp mv rm
用户管理:
useradd usermod chsh chfn chage userdel groupadd groupmod groupadel
passwd gpasswd pwck id finger who whoami w
su
配置文件:/etc/passwd /etc/shadow /etc/group /etc/gshadow
权限管理:
chmod chown chgrp
新建文件权限:file 666-umask
新建文件夹权限:dir 777-umask

bash基础特性:
	命令行展开:~,{}
	命令别名:alias/ualias
	命令历史:histroy
	命令和路径补全:%PATH
	glob:* ? []
	快捷方式:ctrl+{a,e,l,c,u,k}


bash基础特性(3)
	1、提供了编程环境
		程序:指令+数据

		程序编程风格:
			过程式:以指令为中心,数据服务于指令。
			对象式:以数据为中心,指令服务于数据。

			shell:提供了编程能力,解释执行。主要是以系统内,调用内部命令堆集起来,解释执行。

			程序执行方式:
				计算机:运行二进制指令;
				编程语言:
					低级:汇编
					高级:
						编译:高级语言--->编程器--->目标代码
							c.c++.java
						解释:高级语言--->解释器--->机器代码

		过程式编程:
			顺序运行:一路顺序执行
			循环运行
			选择执行

				shell:过程式,解释执行。
					编程语言的基本结构:
						数据存储:变量,数组
						表达式
						语句
		shell脚本就是一个文本文件:
		#!/bin/bash  指定解释器
		#!/usr/bin/python
		#!/usr/bin/peri
		必有一个解释器去运行二进制程序。
		脚本是文本文件-->解释器-->变为二进制编码
		shebang:


		运行脚本:
			1、给予执行权限,通过具体的文件路径指定文件执行;
			2、直接运行解释器,将脚本作为解释器程序的参数运行。

	变量:
		命名的内存空间。
			数据存储方式:ASCII
				字符:
				数值:
					数值的存储格式,是决定运算方式。
					整型:
					浮点型:
				变量:变量类型概念。
					作用:
						1、定义数据存储格式
						2、参与的运算。
						3、表示的数据范围。
				类型:
					字符:所有运算用字符类型会报错。
					数值
						整型
						浮点型:小数点可以变化的。财务记账时,用此格式比较复杂。
						cpu内部有专门负责浮点型的计算单元。
				编程程序语言:
					强类型:
					弱类型:bash
						把所有要存储的数据统统当作字符进行
						不支持浮点数
				逻辑运算
					true,false
					1.0
					与  
						1 && 1 =1
						1 && 0 =0
						0 && 1 =0
						0 && 0 =0
					或
						1 || 1 =1
						1 || 0 =1
						0 || 1 =1
						0 || 0 =0
					非
						!1 = 0
						!0 = 1
						结果取反
					短路运算
						与:
							第一个为0.结果必定0
							第一个为1,第二个必须要参与运算
						或:
							第一个为0,第二个必须要参与运算
							第一个为1,结果必为1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值