赞
踩
本节内容我们主要介绍linux 的基本概念,shell的相关命令。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
总的来说linux就是一个开源的操作系统。
内核、shell(壳)、文件系统和应用程序组成了Linux系统。
内核:内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
内核的组成:内核由 内存管理、进程管理、设备驱动程序、文件系统和网络管理等组成。
shell的定义:shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
shell的作⽤: 提供⼀个⽅式可以让⽤户与内核(操作系统)进⾏交换。
⽂件系统就是⽤于组织和管理计算机存储设备上的⼤量⽂件,使用ext4格式文件系统。
Linux的文件系统就像一棵倒置的树,将文件夹看作是书的枝条,树叶就是每个文件夹中的文件,文件系统只有一个起点,那就是根目录。其他的所有文件都是由根目录开始衍生。对于Linux而言,一切皆文件。
Linux文件系统的目录结构:
/bin:存放系统中最常⽤的可执⾏程序(命令)
/boot:存放linux和系统启动⽂件
/dev:存放系统中的设备⽂件,包括磁盘、⿏标、键盘等设备
/etc:存放系统的配置⽂件,如passwd存放⽤户信息
/home:普通⽤户⽬录的默认位置
/lib:存放共享库
/lib32:存放32位共享库
/lib64:存放那个64位共享库
/media:存放cd、软盘、usb临时读⼊的⽂件 2. shell 3. ⽂件系统
/mnt:挂载⽂件系统挂载点
/proc:作为进程(当前执⾏的程序)的⽂件存放⽬录
/opt:作为可选程序和⽂件存放⽬录
/root:系统管理员⽤户的⽬录(root⽤户)
/sbin:作为扩展的、更多的⼆进制程序存放的⽬录
/usr:标准库、第三⽅库存放⽬录
/sys:系统运⾏时的⽂件存放⽬录
/tmp:⽤于存放临时⽂件
Linux系统将自身划分为两部分,一部分为核心软件,也称作内核空间,另一部分为普通应用程序,这部分称为用户空间。
应用程序是无法直接访问硬件资源的,需要通过通过内核SCI 层提供的接口来访问硬件资源。
shell命令:就是shell命令解释器能够识别的指令 让系统内核帮助用户完成⼀些具体的功能。
command + [option] + [argument]
命令 选项 参数
路径:⽂件是在哪个⽬录下
绝对路径: 对于linux⽂件系统,只有⼀个根(⽬录)位置(/),表⽰⽂件系统的存储 的开始位置(所有的内容都存储在 / ⾥⾯),以根为起点来表⽰⼀个⽂ 件的路径,⽂件在⽂件系统中的准确位置 。
相对路径: 默认从当前的⽤户的⼯作路径位置开始,找到对应⽂件或⽬录的位置
总结:如果一个命令后面的路径是以 / 开头,就是绝对路径,否则,就是相对路径。
特殊的路径命令说明: 〜:在当前的⽤户的家⽬录(⽤户⽬录)
. :表⽰当前⽬录⽂件
.. :表⽰当前⽬录的上⼀层⽬录⽂件
pwd :⽤于显⽰在⽂件系统中的当前⼯作路径---绝对路径 pwd没有选项和参数
ls 以默认方式显示当前文件下所有的列表
-i:列出的指定⽬录中⽂件信息包含inode号,inode就是⼀个⽂件的唯 ⼀标识
ls -a 显示所有文件包括隐藏文件
ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行
第一个字符的解释:
第二个到第九个字符的解释:
第二列的解释:
第三,四列的解释:
其余列的解释:
mkdir:创建目录文件
touch:创建一个文件
rm:删除一个文件或者一个目录文件
r:删除目录以及目录中所有的文件
cat:查看显示指定的文件内容
cd:切换目录
file:file + ⽂件路径,查看文件类型
cp:cp 源⽂件路径 ⽬标路径,将文件拷贝到另一个目录
mv:mv 源⽂件 ⽬标⽬录,将文件移动到另一个目录
diff:diff ⽂件路径1 ⽂件路径2,比较两个文件显示不同的地方。
ln:ln 源⽂件 ⽬标硬链接⽂件,创建链接文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。