Linux基础

该文介绍了Linux的基础知识,包括不同用户类型,如root和普通用户,各种终端类型如串行端口和虚拟终端。详细讲解了shell的基础语法,如命令结构和选项,以及bash的特点,如命令补全、编辑快捷键、历史命令和别名设置。此外,还讨论了命令帮助和执行流程,如命令缓存和环境变量的影响。

目录

1 Linux 基础

1.1 用户类型

1.2 终端类型

1.2.1 终端

1.3 shell基础语法

1.4 bash基本特征

1.4.1 补全命令

1.4.2 命令编辑快捷键

1.4.3 命令历史

1.4.4 命令别名

1.4.5 命令帮助

1.4.6 命令执行流


1 Linux 基础

1.1 用户类型

root用户
    特权用户
    超级用户
普通用户
    权限有限

1.2 终端类型

串行端口终端 /dev/ttySn
伪终端 /dev/pty/
控制终端 /dev/tty
控制台终端 /dev/ttyn,/dev/console
虚拟终端 /dev/pts/n

1.2.1 终端

tty 参看当前登陆终端名称及类型
who 查看所有登陆用户的信息(包含终端)

1.3 shell基础语法

命令字 [命令选项] [命令参数]
1.敏感区分大小写
2.中间必须空格隔开
3.命令字是必须有字段,其他是可有可无
4.命令字是主体功能,选项就是扩展功能,参数就是操作对象(一般就是文件或目录,没有参数就是对自己生效)
5.命令选项分:长格式、短格式
	长格式,是单词
		--all
	短格式,是首字母,且能组合
		-a -al
常有选项:ls命令
	-a	all      (所有)
	-l	long     (长格式,属性),文件大小的单位是字节
	-h	human    (人性化)
	-d	directory(目录自身属性)

du命令
	-s (只看自身目录)
	-h (人性化)

1.4 bash基本特征

1.4.1 补全命令

命令帮助
    tab
    不能缩写
    能补全命令、部分选项、参数
    一下能全补全,表示唯一
    一下没反应,表示可能会有多个匹配,或没有匹配
    两下如果能匹配,会显示所有匹配项
    两下都不能匹配,表示输入有错误
补全选项需要安装bash-completion软件包
	yum install -y- bash-completion(安装完之后,重启登陆生效)
查看所有网卡的IP地址(支持缩写)
	ip address
查看指定网卡IP
	ip address show ens33
练习firewall-cmd使用
补全参数
	ls /etc/sysconfig/network-scripts/ifcfg-ens33

1.4.2 命令编辑快捷键

Ctrl+a或home #光标跳转至正在输入命令的首部
Ctrl+e或end  #光标跳转至正在输入命令的尾部
Ctrl+c #终止前台运行的程序
Ctrl+d #在shell中,ctrl+d表示退出当前shell
Ctrl+z #将认为暂停,挂至后台
		jobs 路由查看所有放在后台的任务
Ctrl+l或clear #清屏,和clear命令等效
Ctrl+k #删除从光标到末行的所有字符
Ctrl+u #删除从光标到行首的所有字符
Ctrl+r #搜索历史命令,利用关键字

1.4.3 命令历史

调用历史命令 History
	!number 调用第number条历史命令
	!string 调用string开头的命令(要求唯一)
	!$      调用上条指令的参数

1.4.4 命令别名

alias 创建别名
unalias 删除别名

1.4.5 命令帮助

内部命令:系统自带,直接运行在系内核中,可以直接调用
外部命令:其他软件安装得来,存储在硬盘上,不直接调用
使用help命令查看系统有那些内部目录
	1)help:只能帮助内部命令
		语法:help 内部命令
	2)--help:只能帮助外部命令
		语法:外部命令 --help
	3)man *****
		manual必须要有相关的手册页文件
	4)info
		信息页,必须有相关的信息页文件
	5)线上帮助 ***** 推荐使用
		百度 google 文档库站点

1.4.6 命令执行流

小案列:验证命令缓存优于环境变量
	1)先执行date
	2)查看缓存
		#hash
		hits		command
		  1         /usr/bin/date
	3)将date命令从/usr/bin迁移到/usr/sbin
		#mv /usr/bin/date /usr/sbin
	4)再次查看date
		#date
		-bash: /usr/bin/date:No such file or directory
	5)清空缓存表
		#hash -r
	6)再次执行date,并查看缓存表
		#date
		#hash
		hits		command
		  1         /usr/sbin/date
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值