linux-介绍

一、linux介绍

1.Linux是开源软件,Unix是商业软件

2.Linux粗糙理解

系统内核--Linux操作系统

中间层--Shell层

高层--应用层

3.为什么使用Linux系统

1.稳定且有效率

2.免费

3.多任务多用户

4.更加安全的用户及文件权限策略

5.漏洞少且快速修补

6.适合小内核程序的嵌入系统

7.相对不耗资源

4.Linux的优点与缺点

1.大量的可用软件及免费软件(Apache、php、MySQL)、但是娱乐性不强

2.良好的可移植性及灵活性(支持所有CPU平台)

3.优良的稳定性及安全性(开源,漏洞很快能被发现)

4.支持几乎所有的网络协议及开发语言

1.桌面应用不完善

2.Linux的统一标准

3.开源软件的盈利模式

5.Linux适合初学者CentOS

6.常见错误

No such file or directory   输入的文件或目录名称错误

command not                  命令没有被发现(命令敲错了)

7.Linux一级目录及其作用

Linux一级目录及其作用

| 一级目录功能(作用) |

| /bin/ | 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行

| /boot/ | 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等

| /dev/ | 设备文件保存位置

| /etc/ | 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等

| /home/ | 普通用户的主目录/家目录。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming

| /lib/ | 系统调用的函数库保存位置

| /media/ | 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘

| /mnt/ | 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区

| /misc/ | 挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的

| /opt/ | 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件

| /root/ | root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下

| /sbin/ | 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看

| /srv/ | 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据

| /tmp/ | 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空

二、Linux文件

1.目录名或文件名都是区分大小写的

2.当前目录,可用一个点“.”表示;当前目录的上一层目录,也叫父目录,用两个点“..”表示。

3.指明一个文件存放的位置,有 2 种方法,分别是使用绝对路径和相对路径。

绝对路径一定是由根目录 / 开始写起

相对路径从当前所在的工作目录开始写起

#使用绝对路径

pwd <-- 显示当前所在的工作路径

/root

cd /usr

pwd

/usr

#使用相对路径

pwd <-- 显示当前所在的工作路径

/root

cd ../usr <-- 相对 root,usr 位于其父目录 /,因此这里要用到 ..

pwd

/usr

4.文件类型

蓝色文件----------目录
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
  • 硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块
  • 软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径。
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
黄色文件-----------设备文件,包括block,char

5. ls -l 命令,我们就可以查看当前目录下所有文件和目录各自的属性

每行代表一个文件或目录,其中第一个字符表示的就是文件的类型

三、linux权限

rw-r--r-- 三位为一组,分成三组 r 为 read 代表读 w为write 代表写 x为execute 代表执行

第一组是拥有着的权限U

第二组是组别权限G

第三组是其它人权限O

linux中可以使用数字来代表各个权限,权限的权值对照表如下

r:4

w:2

x:1

每个组别的各自三个权限权值是需要累加的,如上面的案例【 rw-r--r--】

拥有者权限为:rw- = 4+2=6

组别权限:r--=4

其它人权限:r--=4

将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt
将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *
# 使用数字
chmod 777 scan_record.js

四、vim模式

一、vim三种模式

image

二、vim寻找目标文本--进入编辑模式

表 4 Vim 查找目标文本

| 快捷键功能描述 |

| /abc | 从光标所在位置向前查找字符串 abc

| /^abc | 查找以 abc 为行首的行

| /abc$ | 查找以 abc 为行尾的行

| ?abc | 从光标所在为主向后查找字符串 abc,区分大小写

| n | 向同一方向重复上次的查找指令

| N | 向相反方向重复上次的查找指定

三、常用保存退出命令--进入编辑模式

Vim 常用保存退出命令

| 命令功能描述 |

| :wq | 保存并退出 Vim 编辑器

| :wq! | 保存并强制退出 Vim 编辑器

| :q | 不保存就退出 Vim 编辑器

| :q! | 不保存,且强制退出 Vim 编辑器

| :w | 保存但是不退出 Vim 编辑器

| :w! | 强制保存文本

| :w filename | 另存到 filename 文件

| x! | 保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令

| ZZ | 直接退出 Vim 编辑器

posted @ 2021-09-11 22:31  难删亦删  阅读(1261)  评论(0)    收藏  举报