系统基础使用入门

终端:

           用户与主机交互,必然用到的设备;


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


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

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

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


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

           模拟终端:

                 图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面(纯软件实现的)


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


               查看当前的终端设备:tty


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

           GUI:(图形界面)

                 Xprotocol, window manager, desktop


                 Desktop:

                      GNOME(C, gtk)

                      KDE   (C++, qt)

                      XFCE  (轻量级桌面)

(完全不一样)

           CLI:(文本界面)

                 shell程序:

                      sh(bourn)    

                      csh

                      tcsh

                      ksh(korn)

                      bash(bourn again shell), GPL(最为流行的,事实上的标准shell)

                      zsh


                 显示当前使用的shell:

                      #echo ${SHELL}(花括号无所谓)


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

                      #cat /etc/shells


                 命令提示符prompt:

                      [root@localhost~]#

                            [root@localhost~]:PS1

                            prompt:

                                  管理员:#

                                  普通用户:$



命令:

命令本身通常是一个可执行的二进制程序,或是shell自带的内建命令

 输入命令,回车:

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

                      表现为一个或多个进程;(运行中的进程)


(对应的有一个可执行文件)


为什么cd找不到呢:

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

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

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

                            通过which    whereis查看


                      区别内部或外部命令:

                            #type COMMAND

(hash过指这个文件在某个特定路径查找过了,而且放到了指定的查找的快捷搜索缓存中了)


           运行命令:

                 命令格式:

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

                            选项:用于启用或关闭命令的某个或某些功能;

                                  短选项:-c, 例如:-l, -h

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

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

                            参数:命令的作用对象

                                  向命令提供数据;


                      注意:

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

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


  文件系统:

Windows:

                 C:\Programfiles\office11\word\word.exe


 Linux:

/sysconfig/network-scripts/ifcfg-eth0

文件有两类数据:

元数据:metadata(你的身高体重跟自己长什么样一般没有直接关系,只是属性信息,不是组成部分)

数据:data(胳膊就是数据了,组成部分)

(文件系统也一样,索引中这些信息可理解为元数据,而它真正指向那个内容是数据)

(目录也是文件,但是特殊的文件)




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

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

                      /:根目录,路径分隔符;

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

                 4、所以.开头的文件,均为隐藏文件;(ls –a查看)


                 路径:

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

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

                    当前位置的表示方式: .

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


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

                            Pwd( printing working directory)


                 LSB:Linux Standard Base(Linux标准库,标准委员会定义的,所以很多发行版差不多)

你可能感兴趣的:(系统基础使用入门)