整个过程感受比较顺利,出现了两个小插曲。html
而后我搜了一下,默认的下载不适用于Linux,这个时候我才开始感觉到系统之间的不一样。固然最后安装使用成功了。node
说实话,从一开始,我就有种“看天书”的感受(保持 微 笑)。linux
但也不能一直低落下去,因此我把本身看不懂的专业名词搜了整理以下,若是多年之后本身忘得差很少了,这份“小白基础笔记”也能比较轻松地唤起个人记忆啦。shell
一款基于H3C 802.1x协议的上网客户端,它具备体积小巧、上线迅速、不易掉线的优势,是H3C iNodeClient及H3C 802.1x客户端的良好替代品。
client
英 [ˈklaɪənt] 美 [ˈklaɪənt]数据库
n.
顾客;当事人;诉讼委托人;[计算机]客户端编程
protocol安全
n.
礼仪;(外交条约的)草案;(数据传递的)协议;科学实验报告(或计划)bash
vt.
把…写入议定书,在议定书中拟定(或颁布)服务器
vi.
拟定议定书,拟定草案网络
Protocol
(网络数据交换规则)
Protocol为进行网络中的数据交换而创建的规则、标准或约定。用于不一样系统中实体间的通讯。两个实体要想通讯,必须有“同一种语言”,并且,对于通讯内容,怎样通讯和什么时候通讯,都必须遵照必定的规定,这些规定就是协议。亦可简单地定义为:控制两实体间数据交换的一套规则。在电子通信链接中,各个不一样的层次都有本身的协议。例如,在硬件设备层次和应用程序层次的数据交换都有本身的协议。在开放式系统互连(OSI)标准模式中,每一个层都有一到两种协议,发生通信的两个终端都必须能识别和遵照协议。协议一般以工业或国际标准的形式被描述。
TCP/IP协议
Transmission [trænsˈmɪʃn]传输 Control Protocol/Internet Protocol为简写,中译名为传输控制协议/因特网互联协议,又名网络通信协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成本身的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求从新传输,直到全部数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。
Linux系统里面图形接口服务器的简称。Windows系统的界面是这个系统不可分割的一部分,各类窗口操做界面显示都是由系统核心直接管理的,而Linux的图形界面并非系统的必要组成部分,它能够在无界面的条件下运行。当须要Linux提供界面的时候,系统就会创建一个或者数个X server,经过X协议跟窗口管理器交互,由独立于系统的应用程序来产生窗口,状态栏,按钮之类的交互界面。
比较常见的Linux界面操做环境有KDE和GNOME,为它们提供系统支持的就是X server,而并不是Linux核心。总结一下linux图形界面层次关系:
linux自己-->X服务器<-[经过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序
K桌面环境(Kool Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等操做系统上的自由图形桌面环境,整个系统采用的都是 TrollTech 公司所开发的Qt程序库(如今属于Digia公司)。KDE Linux 操做系统上最流行的桌面环境之一。
下面是一些例子
-GNOME
The GNU Network Object Model EnvironmentGNU网络对象模型环境
GNOME是一套纯粹自由的计算机软件,运行在操做系统上,提供图形桌面环境。
GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)及一系列的标准桌面工具和应用程式,而且能让各个应用程式都能正常地运做。
GNOME是类Unix操做系统上最经常使用的图形桌面环境之一。
$ sudo apt-get install sysvbanner toilet figlet
下载了其它用法。
Terminal *英 [ˈtɜ:mɪnl]
adj.末端的;末期的;晚期的;按期的
n.
终端;终点站;航空站;(电路的)端子*
也称终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
随着移动网络的发展,移动终端(如手机、PAD)等获得了普遍的应用。此时,终端不只能承担输入输出的工做,同时也能进行必定的运算和处理,实现部分系统功能。
++终端是一种字符型设备,它有多种类型,一般使用tty来简称各类类型的终端设备。++
sudo是linux系统管理指令,是容许系统管理员让普通用户执行一些或者所有的root命令的一个工具,如halt,reboot,su等等。这样不只减小了root用户的登陆 和管理时间,一样也提升了安全性。sudo不是对shell的一个代替,它是面向每一个命令的。
特性
§ sudo可以限制用户只在某台主机上运行某些命令。
§ sudo提供了丰富的日志,详细地记录了每一个用户干了什么。它可以将日志传到中心主机或者日志服务器。
§ sudo使用时间戳文件来执行相似的“检票”系统。当用户调用sudo而且输入它的密码时,用户得到了一张存活期为5分钟的票(这个值能够在编译的时候改变)。
§ sudo的配置文件是sudoers文件,它容许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0440。
cmd是command的缩写.即命令提示符(CMD)
命令提示符是在操做系统中,提示进行命令输入的一种工做提示符。在不一样的操做系统环境下,命令提示符各不相同。
套接字
源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。
它是网络通讯过程当中端点的抽象表示,包含进行网络通讯必需的五种信息:链接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。
网络套接字
网络套接字,是电脑网络中行程间资料串流的端点。使用以网际协议(Internet Protocol)为通信基础的网络插座,称为网际插座(Internet socket)。由于网际协议的流行,现代绝大多数的网络插座,都是属于网际插座。
下面的连接解释要详细些
连接3
两个程序双向通信链接的端点。
inode(发音:eye-node)译成中文就是索引节点,它用来存放档案及目录的基本信息,包含时间、档名、使用者及群组等。
inode 是 UNIX 操做系统中的一种数据结构,其本质是结构体,它包含了与文件系统中各个文件相关的一些重要信息。在 UNIX 中建立文件系统时,同时将会建立大量的 inode 。一般,文件系统磁盘空间中大约百分之一空间分配给了 inode 表。
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它相似于DOS下的command和后来的cmd.exe。它接收用户命令,而后调用相应的应用程序。
who am i
who mom likes
whoami
参数 | 说明 |
---|---|
-a | 打印能打印的所有 |
-d | 打印死掉的进程 |
-m | 同am i,mom likes |
-q | 打印当前登陆用户数及用户名 |
-u | 打印当前登陆用户登陆信息 |
-r | 打印运行等级 |
注意:此处的“-字母”并不是英文换行时表示与上个单词连拼的意思,而是做为符号打出来,而且总体的先后有空格
eg.
[x] who -u -a
建立用户
root帐户有最高权利
sudo adduser 名字
Linux下密码输入不显示任何内容!
切换用户$su -l 名字
退出当前用户或退出终端:exit或ctrl+d
建立用户默认自建与用户名相同的用户组
groups命令
查看/etc/group文件
cat,|sort,$ cat /etc/group |grep -E "名字"
将其它用户加入sudo用户组
删除用户
$ls -l
含义以下图
文件类型——Linux里面一切皆文件。
文件权限——一个目录同时具备读权限和执行权限才能够打开并查看内部文件,而一个目录要有写权限才容许在其中建立其它文件。
连接数
文件大小
$ls -A $ls -Al $ls -dl<目录名> $ls -AsSh
方式一:二进制数字表示
以下图
方式二:加减赋值操做
文件系统层次结构标准
第一层规范:“/下面的各个目录应该要放什么文件数据”eg./etc放置设置文件,/bin和/sbin放置可执行文件
第二层规范:针对/usr和/var的子目录来定义。
详细以下图
cd切换目录;ls -a查看隐藏文件;-;~;pwd获取当前所在路径
绝对路径和相对路径
用mkdir建立空目录
cp复制一个文件或目录到指定目录
用rm删除一个文件或目录
mv 剪切文件
eg.
$ mkdir Documents $ mv file1 Documents
10.查看文件
cat,tac,nl
file查看文件类型
变量
bash脚本编程:在shell中如何建立一个变量,给变量赋值,读取变量。
命令 | 说明 |
---|---|
set | 显示当前Shell全部环境变量,包括其内建环境变量(与Shell外观等相关),用户自定义变量及导出的环境变量 |
env | 显示与当前用户相关的环境变量,还可让命令在指定环境中运行 |
export | 显示从Shell中导出成环境变量的变量,也能经过它将自定义变量导出为环境变量 |
命令 | 备注 |
---|---|
whereis | r只能搜索二进制文件(-b),man帮助文件(-m),源代码文件(-s) |
locate | 经过非实时更新数据库查找,可用updatedb手动更新 |
which | 用于肯定是否安装某指定软件 |
find | 内容多,功能强,敲黑板,划重点 |
文件后缀名 | 说明 |
---|---|
*.zip | zip程序打包压缩的文件 |
*.rar | rar程序压缩的文件 |
*.7z | 7zip程序压缩的文件 |
*.tar | tar程序打包,未压缩的文件 |
*.gz | gzip程序(GNU zip)压缩的文件 |
*.xz | xz程序压缩的文件 |
*.bz2 | bzip2程序压缩的文件 |
*.tar.gz | tar打包,gzip程序压缩的文件 |
*.tar.xz | tar打包,xz程序压缩的文件 |
*tar.bz2 | tar打包,bzip2程序压缩的文件 |
*.tar.7z | tar打包,7z程序压缩的文件 |
zip压缩打包程序
$ zip -r -q -o shiyanlou.zip/home/shiyanlou $ du -h shiyanlou.zip $ file shiyanlou.zip
用-e加密;
unzip解压
rar的命令参数很是多
eg. 从指定文件或目录建立压缩包或添加文件到压缩包:
$ rm *.zip $ rar a shiyanlou.rar
tar打包工具
建立tar包:
$ tar -cf shiyanlou.tar ~
压缩文件格式 | 参数 |
---|---|
*.tar.gz | -z |
*.tar.xz | -J |
*tar.bz2 | -j |
使用 df 命令查看磁盘的容量;使用 du 命令查看目录的容量;
dd的命令行语句与其余的 Linux 程序不一样,由于它的命令行选项格式为选项=值,而不是更标准的--选项 值或-选项=值。dd默认从标准输入中读取,并写入到标准输出中,但能够用选项if(input file,输入文件)和of(output file,输出文件)改变。
挂载真正的磁盘到目录树:mount [options] [source] [directory];mount [-o [操做选项]] [-t 文件系统类型] [-w|--rw|--ro] [文件系统源] [挂载点]
help命令
help 命令只能用于显示内建命令的帮助信息
章节数 | 说明 |
---|---|
1 | Standard commands (标准命令) |
2 | System calls (系统调用) |
3 | Library functions (库函数) |
4 | Special devices (设备说明) |
5 | File formats (文件格式) |
6 | Games and toys (游戏和娱乐) |
7 | Miscellaneous (杂项) |
8 | Administrative Commands (管理员命令) |
9 | 其余(Linux特定的), 用来存放内核例行程序的文档。 |
ps: 上下翻看-pgup与pgdn 或上下键; 退出当前页面-q
该命令在本环境中没有,通常的 bash 会自带的有。
info ls
man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。若 man 页包含的某个工具的概要信息在 info 中也有介绍
全文资料中未标明连接处的均来自百度百科 笔记区来自 实验楼 Linux基础入门(新版) 小生在此谢谢各位大大(~~ O(∩_∩)O~~) 若是整理的这份笔记可以帮到别人也是蛮好的