Linux入门
Linux的入门
一、Linux系统的组成
1、库(lib):系统调用进行2次封装相当于一种接口,是库的调用(功能齐全)。
2、应用程序(学习的是应用层面)
(1)普通的应用程序即gcc, vim,用户管理,网络管理,抓包工具等等完成某一类工作的工具。
(2)shell广义上是交互式接口,交互式接口又分为
图形化的交互式接口(GUI):Xwindows,GNOME,KDE,XFCE,
命令行的交互接口( CLI): bash zsh csh
3、终端:
物理终端:真实存在的,本地连接器连接的设备,例如键盘、 鼠标等。
串行终端:远程通过电话线串口连接拨号的设备。
伪终端:在系统上,通过软件模拟链接的,能指挥远程主机去工作的设备。
虚拟终端:总共有7个虚拟终端
ctrl+alt+F1~F6 进行有命令行的6个虚拟终端的切换;ctrl+alt+F7是图形化的虚拟终端。
Linux是多用户 多任务的系统 。
二、环境变量
环境变量:用户使用操作系统使用环境的设置
$是变量的引用,每个变量之前必须要带$ ,SHELL 当前用户使用的shell的类型(即为变量)。
命令行接口:
#命令提示符, 管理员命令的提示符
$命令提示符 普通用户的提示符
[root @ localhost ~]中root是超级管理员用户名,@是原样输出,localhost是主机名,~代表家目录
echo 回显命令即 将 echo 后面的原样显示出来。
[root @ localhost ~]# echo $ PS1
[\u@\h\ \W]\$
其中echo $ PS1命令指的是把[root @ localhost ~]的样式表示出来,PS1是字符串变量指命令提示行 的显示格式。W指的是工作目录。
三、bash的一些特性(快捷键的使用)
ctrl+C 跳过当前命令 不执行当前的命令 who 查看系统当前有哪些用户
shift+PageUp 上页 tty 显示终端类型
shift+PageDown 下页 “:”是分隔符
history 显示历史命令
四、Linux的哲学思想
1、一切皆文件(所有的显现都是以文件的形式显示的)
好处:1、CPU disk dvd等等都可以以文件的形式进行操作
文件的操作方式:open ,delete, write ,close, read
其调用方式相同,抹平各硬件之间的差异。
2、linux是由众多功能单一的程序组成
开发简单,编写shell小脚本,系统由多个shell运行调用。
3、尽量减少和用户交互
所有的命令都是在调用和执行应用程序,即输入命令就会直接显示结果。
4、使用文本文件来保存配置信息
五、在Linux中应用程序有哪些文件组成
1、二进制文件(应用程序文件) 直接能运行的文件,一般在在/bin目录下;
2、库文件 ,一般在lib 下;
3、帮助文件,一些帮助信息,如man ls列出ls的帮助信息;
4、配置文件,某程序进行特定的运行,如何进行,就是通过配置文件。
六、os是由文件系统,进程管理,内存管理,网络功能等组成,即os功能。
文件系统:定义硬盘上存储文件的方式和数据结构,是存取磁盘上信息的重要手段,例如驱动硬盘工作,管理硬盘如何工作等。
linux的文件系统有 ext2 ext3 ext4等,文件系统的创建就是格式化。
七、Linux目录
绝对目录:从根下直接访问某个文件的方式,叫做绝对路径) /aa/file1
相对目录 :通过从工作目录(当前所在目录)去目的目录的方式,叫做相对路径。aa/file1(pwd显示当前工作目录)
顶级目录:根目录/一级目录/
八、以上命令总结
tty 显示所使用的终端类型 echo 回显命令
who 显示当前系统有哪些用户登录 pwd 显示当前工作目录
SHELL 系统当前使用的shell类型
PS1 命令提示行的显示格式
九、Linux命令格式
#/$ 命令 选项(选项参数) 命令参数
1、命令:发起一个命令就是向内核请求将某个二进制程序运行为进程。
内建命令,shell bash自带的。
外部命令,单独的应用程序,没有写在bash命令中。
PATH环境变量,记录应用程序所存放的目录
按两次tab键 补全命令,是在PATH下面逐级寻找,如果找不到就会显示 command not found
type查看命令是内建命令还是外部命令。
例子:type tty
2、选项:指定命令运行方式
表现形式分为:
短选项:”—”+字母,例如-a,短选项可组合应用,例如ls –a ls –l=ls –la。
长选项:“——”+单词,例如--help。
3、参数:命令的作用对象(不带横杠即为参数)
十、常用命令总结:
type 命令参数 (一些命令的名字)
cd 切换目录
cd - 返回上一次所在的目录
cd ~用户名 回到用户名的家目录
“.” 当前目录
“.. ”父目录 cd .. 返回上一级目录
ls 列出当前目录下所有的文件或目录
以.开头的文件称为隐藏文件
ls -a列出当前目录下的所有文件,包括以 . 开头的隐藏文件。
ls -A显示除 “.”和“..”外的所有文件。
ls -l 列出文件的详细信息。
ls -la (短选项的组合应用) 详细列出包含隐藏文件的所有文件
ls -h 把文件大小变换为人能识别的单位
ls -R 递归显示 当前目录的文件
ls -r 逆序(逆递归)显示(编写脚本的时候可能会用到)
输入ls –la命令(重点)
显示-rw-r--r--. 1 root root 27632 Apr 1 18:16install.log
其中-rw-r--r-- 是文件权限 ,1 代表硬连接数,root 属主,root 属组,27632是 文件大小 (默认单位是字节),Apr 1 18:16 文件最后一次被修改的时间,install.log为文件名
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。