Linux系统基础

目录

一、终端:用户与主机交互,必然用到的设备

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

三、命令提示符:prompt

四、命令

五、文件系统

参考资料

一、终端:用户与主机交互,必然用到的设备

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

设备文件路径:/dev/console

      虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端

      Ctrl+Alt+F#: [1,6]

      图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境

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

P.S. 开机用物理终端启动一些硬件设备和驱动后,默认启动虚拟终端或图形终端

      模拟终端(附加在图形界面下或其他远程终端上)图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面

设备文件路径:/dev/pts/#    [0,oo)

 

      命令:查看当前的终端设备:tty

      文件路径物理终端在/dev/console下,虚拟终端在/dev/tty#下,模拟终端在/dev/pts/#下

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

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

      GUI:

            基于X protocol协议,提供桌面管理器 window manager, 再提供一个桌面系统desktop

Desktop:

                  GNOME (C, gtk库)

                  KDE   (C++, qt库)

                  XFCE  (嵌入式轻量级桌面)

      CLI:

            shell程序:

                  sh (bourn)

                  csh

                  tcsh

                  ksh (korn,商业)

                  bash (bourn again shell), GPL

                  zsh

问题:显示当前使用的shell

                       # echo $SHELL

问题:显示当前系统使用的所有shell

                       # cat /etc/shells

三、命令提示符:prompt

[root@localhost ~]#

[root@localhost ~],靠环境变量PS1定义

prompt:

            管理员:#

            普通用户:$

      命令提示符只有#,$

四、命令:

输入命令,回车意味着:

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

在shell中可执行的命令有两类:

            内建命令:由shell自带的,而且通过某命令形式提供;

            外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件;

            命令:which,whereis查看外部命令存储路径

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

                  命令:which     用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件

           

      which查找的是外部命令

            命令:whereis        定位指令的二进制程序、源代码文件和man手册页等相关文件的路径

            whereis 可以查找内部命令

运行命令:

            命令格式:

                  COMMAND [OPTIONS...] [ARGUMENTS...]

                  选项:用于启用或关闭命令的某个或某些功能                                             短选项:-c, 例如:-l, -h

                                   多个短选项可命令使用,例如-l -h, 可写作-lh;

                  长选项:--word,例如:--long, --human-readable

                  参数:命令的作用对象

向命令提供数据

                  注意:

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

                  2、取消命令执行:Ctrl+c

      命令分类

            内建命令,外部命令

            (1) 文件系统相关:

                  目录管理

                  文件管理

                  文件查看

                  文件编辑

            (2) 系统管理相关:

五、文件系统:

      C:\Program files\office11\word\word.exe

      /etc/sysconfig/network-scripts/ifcfg-eth0

文件有两类数据:

            元数据metadata:记录文件名、大小,日期等属性存在索引中的信息

            数据data:实际的内容

            1、文件名严格区分字符大小写;file1, File1, FILE1是不同的文件

            2、文件名可使用除/以外的任意字符,不建议使用特殊字符

                  / 表示 根目录 或 路径分隔符

            3、文件名长度最长不能超过255个字符

            4、所以.开头的文件,均为隐藏文件

 

      路径:

                  绝对路径:从根目录起始的路径;

                  相对路径:对当前位置起始的路径;

                       当前位置的表示方式:

                             (1) ./: ./sysconfig/network-scripts

                             (2) 省略上述符号: sysconfig/network-scripts

                        ..:表示当前目录的上一级目录

      当前目录:current directory, 也称作working directory

                  命令:pwd: printing working directory查看当前工作路径

                  LSB: Linux Standard Base  Linux标准委员会

      命令总结:ls, cd, type, tty, cat, which, whereis, pwd, echo

参考资料:

①《鸟哥的Linux私房菜-基础篇》

②马哥随堂笔记

注:诚恳欢迎读者对本文提出批评意见,若发现存在错误,我定第一时间修改。如果读者觉得文章对您有帮助,欢迎点赞鼓励一下哟٩(๑❛ᴗ❛๑)۶。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值