linux的基础知识
1. linux是什么?
linux是开源电脑操作系统kernel(内核),是由Linux Torvalds开发出来的,其特点是:免费、可靠、安全、稳重、多平台。现在我们常用的linux是红帽集团开发的redhat linux。linux操作系统组成:内核、shell、文件系统和应用程序(app)。
2. 内核
内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
3. shell?
shell意为壳,在计算机中通常指命令行界面的解析器。是保护内核的一个软件,它不仅要保护内核还要对外提供操作接口。
linux中默认的shell是bash
4. 文件系统
文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。
Linux下面的文件类型主要有:
- 普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
- 目录文件:目录,存储文件的唯一地方。
- 链接文件:指向同一个文件或目录的的文件。
- 设备文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
- 管道(FIFO)文件 : 提供进程建通信的一种方式
- 套接字(socket) 文件: 该文件类型与网络通信有关
可以通过ls –l, file, stat几个命令来查看文件的类型等相关信息。
5. linux系统的使用方法
首先,我们进入系统之前要选择用户类型,用户类型可分为超级用户(root)和普通用户(除root外的用户),通过点击图1的Not listed?我们可进入第二个界面(如图2)输入要登录的用户名,点击Next;到了第三个界面(如图三)输入用户密码,点击Sign in即可登录。一般红帽linux中root默认密码为redhat,student密码为student。
图1
图2
图3
登录进入系统后,我们可以在空白地方右击鼠标出现图4内容,点击Open in Terminal,进入shell(如图5)。
图4
图5
在linux系统中我们常作的操作尽量在虚拟机中做,若不小心山除掉系统内容,重置虚拟机即可。要在linux系统打开虚拟机我们需要在shell(如图5)中输入命令rht-vmctl start 虚拟机名称(如图6),打开虚拟机后再使用命令rht-vmctl view 虚拟机名称,即可打开虚拟机。如需重置虚拟机使用rht-vmctl reset 虚拟机名称(如图6),再次使用rht-vmctl view 虚拟机名称命令即可进入全新的虚拟机。
图6
6. 在shell如何运行命令
- 命令行字符含义
[kiosk@foundation32 Desktop]$
字符 | 含义 |
---|---|
kiosk | 当前用户名称 |
@ | 分隔符 |
foundation32 | 主机名称 |
Desktop | 当前所在系统位置,如果是~表示在根目录下 |
$ | 用户身份提示符表示用户身份,$为普通用户,#为超级用户 |
- 命令执行方式
(1)命令必须要在shell行提示符之后输入,即[kiosk@foundation32 Desktop]$后
(2)当有程序占用shell时可以用ctrl+c(按键)结束此程序
(3)命令格式: 命令 参数 目标
例如:rm -f file,rm是命令,-f是参数,file是目标
参数 —单词缩写
例如:rm -f file
参数 — — 单词全拼
例如:rm --help
-a -b -c 的操作与-abc ,-cab ,-cba作用相同
例如:rm -f -r file 与rm -fr file操作作用一样 - 获得帮助
(1) mandb 更新帮助信息
(2) whatis 命令名 查看命令用途
(3) 命令 --help 查看命令的帮助
在查看命令的帮助中,我们可以看到下面的符号。
出现 [ ],表示[ ]中的内容是选加内容,如下图这条命令,touch表示创建文件,可以选加文件所创建的位置(如下图),如果不加位置,文件便会创建在用户当前所在的位置,根据上面我们所提到的命令行字符含义我们可以看出此时我们在root用户桌面,文件便会创建在root用户的桌面。
…表示创建的文件个数任意,例如touch file1 file2。可同时创建file1和file2两个文件。
<> 中的内容必须加入。
(4)man 命令 查看命令的帮助信息和系统手册页的内容,当我们不了解系统自带的某些工具的时候可以 man 工具。
例如:man rm
使用man浏览信息后要用:q退出。