Linux概述
Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理以及TCP/IP网络支持等。
Linux的基本思想有两点:
-
一切都是文件。系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等。
-
每个软件都有确定的用途。
-
多用户、多任务。Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点, Linux可以使多个程序同时并独立地运行。
-
完全免费。Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
Linux目录结构
FHS标准( Filesystem Hierarchy Standard ) :
- /boot:启动目录,内核存放地
- /tmp:程序产生的临时文件
- /lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
- /usr:应用程序和文件的安装地
- /mnt:挂接其他文件系统
- /etc:存放Linux系统和各种程序的配置文件,Linux中的很多操作和配置都是通过修改配置文件实现的。/etc目录的作用类似于Windows系统中的注册表。
- /dev:存放Linux系统中的硬盘、光驱和鼠标等硬件设备文件。
- /bin:存放Linux系统中常用的基本命令,任何用户都有权限执行。
- /sbin:存放Linux系统基本的管理命令,只有管理员权限才可以执行。
- /home:普通用户家目录(也称为主目录)。例如,用户账号“student”对应的家目录位于“/home/student”。
- /root:超级用户root的家目录。
- /var:存放系统运行过程中经常变化的文件,如/var/log用于存放 […]
vi 编辑器的使用
命令模式、插入模式、编辑模式。
功能:生成新文件或者编辑、查看文件。
格式: vi file_ name
。如:vi text.txt
说明:上面的命令直接进入 vi 的命令模式。
从命令模式进入编辑模式,需要按 i 键或者 a 键:
1)i
插入文本;
2)a
追加文本。
使用ESC
键可以从编辑模式进入命令模式。
可执行的操作:
1):w
保存文件;
2):wq
保存并退出;
3):wq!
保存并强制退出;
4):q
退出;
5):q!
强制退出;
6)dd
删除一行文字;(无需进入编辑模式)
7)x
删除一个字符;
8) :n
光标移至文本第 n 行;如::7
9) $
光标移至文本的行尾;
10) G
光标移至文本的末尾;
11) /
查找某个字符串。如: /sdb
Linux管理文件和目录的命令
pwd(print work directory):打印用户当前所处的路径。在文本模式下,使用命令:pwd
cd(change directory):改变用户所在目录。
格式: cd [目录名]
cd ..
:返回到当前目录的上一级目录
cd
:返回当前用户的主目录
cd /home
:用路径切换到 home 目录
ls (list directory):显示指定目录下的内容。
格式:ls [参数] [目录 / 文件]
选项 | 含义 |
---|---|
-a | 列举目录中的全部文件,包括隐藏文件 |
-l | 列举目录中的细节,包括权限、所有者、组群、大小、创建日期、文件是否是链接等 |
-r |