Linux学习

每周总结1.1

2018-05-07  本文已影响3人  华炼

基本入门

终端:

用户与主机交互,必然用到的设备:
物理终端:直接接入本机的显示器和键盘设备: /dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端

Ctrl+Alt+F#:[1,6] 图形界面(图形终端)也是虚拟终端的一种,但额外会提供桌面环境:Ctrl+Alt+F7
设备文件路径:/dev/tty#

模拟终端:

图形界面写打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面
设备文件:/dev/pts/# [0,∞]

查看当前的终端设备:[root@system1 ~]#tty

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

GUI(图形用户界面):
X protocol, window manager,desktop
Desktop:
GNOME (C,gtk)
KDE (C++,qt)
XFCE (轻量级桌面)

CLI(字符界面):
shell程序:
sh (bourn)
csh 接近C语言风格的shell
tcsh
ksh(korn) 商业程序
bash (bourn again shell),遵循GPL协定
zsh

显示当前使用的shell:
[root@system1 ~]# echo $SHELL 环境变量严格区分大小写
/bin/bash
显示当前系统使用的所有shell:
[root@system1 ~]# cat /etc/shells

/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

命令提示符: prompt 仅仅指#号而已
[root@system1 ~]: echo $PS1
[\u@\h \W]\$
管理员: #
普通用户: $

命令:

输入命令,回车;
提醒shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行
表现为一个或多个进程
在shell中可执行的命令有两类:
内建命令:由shell自带的,而且通过某命令形式提供:
外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件:
which,whereis
区别内部或外部命令:
[root@system1 ~]# # type XXX(COMMAND)
运行命令:

命令格式:
COMMAND [OPTIONS...] [ARGUMENTS..]
选项: 用于启用或关闭命令的某个或某项功能
短选项: -c -l -h
长选项:--word --long --human
参数:命令的作用对象
向命令提供数据:
注意:
1. 多选项,以及多参数和命令之间都应该使用空白字符分隔
2. 取消命令执行:Ctrl+c

文件系统:

文件有两类数据:
元数据:betadata
数据:data
1、文件名严格区分字符大小写
2、文件名可使用出了/以外的任意字符:
/:根目录,路径分隔符:
3、文件名长度最长不能超过255个字符:
4、所有以.号开头的文件,均为隐藏文件:
路径:
绝对路径:从根目录起始的路径:
相对路径:对当前位置其实的路径:
当前位置的表示方式:
1、./sysconfig/network
2、省略上述符号 sysconfig/network
.. 表示当前目录的上一级目录
当前目录:current directory,也称作working directory
pwd:printing working directory
LSB:Linux Standard Base 李纳斯标准库


物理终端.png
上一篇 下一篇

猜你喜欢

热点阅读