Linux终端及man手册介绍

Linux基础命令
终端:
用户与主机交互,必然用到的设备;

物理终端:直接接入本机的显示器和键盘设备:/dev/console

虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端 CentOS默认启动6个虚拟终端
Ctrl+Alt+F#[1,6]
图形终端:附加在物理终端之上的以软件方式实现的终端,但额外会提供桌面环境
设备文件路径为/dev/tty1-6
模拟终端:
图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面
设备文件路径:/dev/pts/# [0,∞)

交互式接口:启动终端后,在终端设备附加一个交互式应用程序
UI:
GUI:Graphic User Interface
X protocol,windows manager,desktop

	Desktop:
		GNOME (C,gtk)
		KDE	  (C++,qt)
		XFCE  (轻量级桌面)
		
CLI:Command Line Interface
	shell程序:
		sh(bourn)
		csh 接近C语言使用的sh
		ksh(korn)
		bash(bourn again shell),遵循GPL协议
		
	显示当前使用的shell;
		#echo $SHELL
	
	显示当前系统使用的所有shell;
		#cat /etc/shells
	
	命令提示符:prompt
		[root@chuanshu ~]#
		[root@chuanshu ~]:PS1
		prompt:	
			管理员:#
			普通用户:$

命令:
提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来;
表现为一个或多个进程:

	在shell中可执行的命令有两类;
		内建命令:由shell自带的,而且通过某命令形式提供;
		外部命令:在当前系统的某文件系统路径下有对应的可执行程序;
			which,whereis

		区别内部或外部命令:
			#type COMMAND

运行命令:
	命令格式:
		COMMAND [OPTIONS...] [ARGUMENTS...]
			选项:用于启用或关闭命令的某个或某些功能:
				短选项:-c,例如:-l,-h
					多个短选项可合并使用,例如-l,-h,可写作-lh
				长选项:--word,例如:--long,--human-readable
			参数:命令的作用对象
				向命令提供数据;
文件系统:
	文件有两类数据:
	元数据:metadata  描述数据的数据
	数据:data
	
	1.文件名严格区分字符大小写
	2.文件名可使用出/以外的任意字符,不建议使用特殊字符:
		/:根目录,路径分隔符
	3.文件名长度最长不能超过255个字符
	4.所有.开头的文件,均为隐藏文件

Linux命令帮助的获取
格式:COMMAND [OPTIONS…] [ARGUMENTS…]

内部命令:
	#help COMMAND
外部命令:
	(1) #COMMAND --help
		#COMMAND -h
	(2) 使用手册(manual)
	  	#man COMMAND
	(3) 信息页
	  	#info COMMAND
	(4) 程序自身的帮助文档
		README
		INSTALL
		ChangeLog
	(5) 程序官方文档
		官方站点:Documentation
	(6) 发行版的官方文档
	(7) Google

内部命令帮助:
	#help COMMAND

	hash命令:
		shell搜寻到的外部命令的路径结果会缓存至kv(key-value)
		执行命令首先会寻找缓存,当更换命令路径后需要先清除hash缓存才能找到

	history命令
		管理命令历史:
			登录shell时,会读取命令历史文件中记录下的命令:/.bash_history
			登录进shell后新执行的命令总指挥记录在缓存中,这些命令会用户退出时"追加""至命令历史文件中

		快捷操作:
			!#:调用历史中第#条命令
			!string:调用历史中最近一个以string开头的命令
			!!执行上一条命令

外部命令帮助:
	(1)#COMMAND --help
	(2)man COMMAND
		手册页:/usr/share/man
			man1...man8
				man1:用户命令
				man2:系统调用
				man3:C库调用
				man4:设备文件及特殊文件
				man5:配置文件格式
				man6:游戏
				man7:杂项
				man8:管理类命令
		注意:有些关键在不止一个章节存在帮助手册
			要查看指定章节中的手册:man # COMMAND

		man命令的配置文件:/etc/man.config
			MANPATH /PATH/TO/SOMEWHERE:指明新的手册文件搜索位置

			#man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示之;

帮助手册中的段落说明:
	SYNOPSIS:
		[]:可选内容
		<>:必选内容
		a|b:二选一或多选一
		...:同一内容可出现多次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值