Linux基础概念(1)

                                                     Linux基础概念

        

终端设备分为三种:物理终端,虚拟终端,模拟终端。

物理终端:直接连接主机的显示器和键盘设备。

设备文件路径:/dev/console

虚拟终端:附加在物理终端之上以软件形式虚拟实现的终端。在虚拟终端中还包含有图形终端。

图形终端:附加在物理终端之上以软件形式虚拟实现的终端,提供桌面环境。                                   设备文件路径:/dev/tty#

模拟终端:在图形界面下打开的命令窗口,用ssh或者是telent远程连接打开的界面

设备文件路径:/dev/pts/#

终端是用户与主机交互,必须用到的设备。

查看当前的终端设备:tty

交互式接口:启动终端后,在终端设备附加一个交互是应用程序

交互式接口分为两种:1,GUI:图形用户界面

2,CLI:文本界面(字符界面)

[[email protected]~]#, 分为两部分。

1, [[email protected]~]:PS1

2, 命令提示符(prompt)分为两种 ,分别是 #  , $

1)#, 以管理员身份运行。

2)$,以普通用户方式运行。

显示当前系统下的所有shell:

在命令提示符(#)下 cat   /etc/shells

由此图可知,当前系统下所有  sh 、 bash 、 nologin 、 dash 、 tcsh、  csh.

显示当前使用的shell:

在命令提示符(#)下echo ${SHELL}

由此图可知,但前使用的shell为bash。

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

在shell中可执行的命令有两类分别为:1.内建命令 2.外部命令

1.内建命令:由shell自带的,而且通过某命令形式提供。内部命令的执行速度非常快。这是                                       因为没有其他的进程因为执行这条命令而被创建。

2.外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件:可使用which,                              whereis命令查看路径 。

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

  由此图可以看出,cd是内建命令。

  有此图可以看出,tty是外部命令。

运行命令:

命令格式:

COMMAND  [OPTIONS…]  [ARGUMENTS…]

COMMAND:命令

OPTIONS:选项

ARGUMENTS:参数

选项:1.用于启用或关闭命令的某些功能。

2.选项分为长选项和短选项。

短选项:- 一个字符(c)例如-l,-h

多个短选项可合并使用:例如-l –h,可写成-lh

长选项:- - 一个单词(word)例如—long,--human-readable

参数:命令的作用对象,向命令提供数据:

命令本身要写在最左侧,命令本身是一个可执行的二进制程序或

shell自带的内建命令。

注意:

1.多选项以及多参数和命令之间都应该使用空白字符分隔

2.取消命令执行:ctrl+c

时间: 2024-10-13 11:05:09

Linux基础概念(1)的相关文章

Linux基础概念-----环境变量

Shell 环境变量 Shell也是应用程序,工作与用户模式 变量类型 整形 浮点型 字符型 布尔型 bash变量类型 本地变量:仅对当前Shell有效 局部变量:仅对局部代码段有效(函数) 环境变量:expor VAR_NAME=Value,对当前Shell及子Shell有效 位置变量:$1;$2 .... 特殊变量:$?;$!;$$ .... 查看环境变量 printenv export 查看所有变量 set bash的引号 双引号:弱引用,可以实现变量替换: 单引号:强引用,不替换,而显示

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

Linux基础概念-----touch一个新文件背后发生的事情

一个普通用户在Shell下执行了一条命令,这背后发生了什么事情,是个人的一些总结,如果有不对的地方欢迎搭建指正,谢谢! touch /tmp/test.txt ####################################################################################### tom在Shell中执行这条命令,Shell将命令发给内核,并且判断命令是否存在,通过文件系统上的元数据判断tom是否有权限执行,内核从内存中加载出mkdir的指令

Linux基础概念-----Linux权限

权限对象: 属主:u 属组:g 其他人: o 所有人:a Linux基本权限 读:read 标识为:r 八进制标识为:4 写:write 标识为:w 八进制标识:2 执行:execution 标识为:x 八进制标识:1 特殊权限 setuid:仅对文件(可执行的二进制程序)有效,以文件的所有者身份执行 八进制表现为:4 [[email protected] tmp]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 Feb 22  2012

Linux基础概念-----文件类型

普通文件:非目录或其他类型文件(-) 目录文件(d):Linux下目录也是文件,不过目录文件里面存放着是其他文件或目录的名字和对应的indoe号 indoe维基百科:inode是指在许多"类Unix文件系统"中的一种数据结构.每个inode保存了文件系统中的一个文件系统对象(包括文件.目录.设备文件.socket.管道, 等等)的元信息数据,但不包括数据内容或者文件名. 百度百科: inode 编号 用来识别文件类型,以及用于 stat C 函数的模式信息 文件的链接数目 属主的 UI

Linux基础概念-----目录结构

/bin    二进制,可执行的命令 /sbin   可执行命令,通常管理员有权限使用 /boot   引导,操作系统用于引导系统启动的文件    如:内核  grup /dev    设备文件所在的目录    如:硬盘等 Linux的设备类型: 字符设备:键盘 鼠标等  文件类型表现:c 块设备:硬盘  文件类型表现:b(block) 读取文件时,其实是访问的一个数据块 /etc    配置文件 /home   普通用户的家目录 /root   管理员的家目录 /lib    库文件 /lib

linux基础概念和个人笔记总结(6)

防伪码:曾经梦想仗剑走天涯,回过头,却发现还是放不下家的牵挂 后续理论的验证图文详解,我会更新,希望大家可以参考 第十一章 FTP文件传输服务 1.FTP连接 控制连接:tcp21端口,用于发送ftp命令信息 数据连接:tcp20端口,用于上传.下载数据 数据连接的建立类型: a.主动模式:服务器从20端口主动向客户端发起连接 b.被动模式:服务端在指定范围内某个端口被动等待客户端连接 2.FTP用户的类型 匿名用户:anonymous或ftp 本地用户:账号名称.密码等信息都保存在passwd

linux基础概念和个人笔记总结(1)

防伪码:青,取之于蓝而青于蓝:冰,水为之寒而寒于水 各位亲爱的朋友们,本次分为6次更新,共12章节,请大家务必温故而知新,重在消化理解,熟练掌握linux基础概念与命令 一.linux系统管理与维护 1.分区:/boot(100-200m) swap:(交换分区,建议是物理分区的1.5-2倍) /:剩余空间 root是管理员用户,区分于administrator 2.对初学者建议:关闭iptables a.chkconfig iptables off b.打开/etc/sysconfig/sel

Linux基础概念-----变量

变量:内存空间(内存中分配一段空间(可以引入的内存空间),存储数据) 变量名称:变量在内存中的存储地址(变量名称可以引入存储空间的值) 如:Name=Alex  (变量赋值) 解释:某一段内存空间命名成Name(变量名称) Alex是这段内存空间所存储的值 变量类型:限定数据存储格式,限定数据存储范围 Linux基础概念-----变量