Linux基础知识分享

一、Linux操作系统的特点:

1. 开放性    2. 完全免费     3. 多用户    4. 多任务        5. 良好的用户界面  6. 设备独立性  7. 提供了丰富的网络功能   8. 可靠的系统安全性    9.良好的可移植性

二、Linux的主要应用领域

1、Linux服务器(DNS、DHCP、Web、FTP服务器、防火墙等)

2、嵌入式Linux系统(Embedix、uCLinux、muLinux)

3、桌面应用(Firefox、Mozilla、Totem、Noatun、Realplayer等)

4、电子政务(红旗Linux)安全性

三、Linux和Windows的区别:

1、Linux严格区分大小写

2、Linux系统一切皆文件

3、Linux没有扩展名

4、window系统下的应用程序不能在Linux 系统下运行

四、文本编辑器Vi 的使用

1、 VI编辑器的五种模式,分别是:

<1>一般模式/命令模式(n)--------动作指令,移动光标、删除、复制、粘贴等,基本上打开vi,默认进入此模式

<2>编辑模式(i)------插入、编辑文本

<3>命令模式/底线命令模式(ex)------输入命令,可以执行打开、保存、替换、查找等操作,由于一般模式和底线命令模式都需要用户输入命令,所以有时将这两者统称称命令模式

  <4>可视模式(v)行、块选择

  <5>块模式(V)

   这几种模式的切换方法如下图所示:

常用VIM命令

移动光标的按键

h/←

向左移动一个字符

l/→

向右移动一个字符

j/↓

向下移动一行

k/↑

向上移动一行

b

将光标移动到当前单词的第一个字母

e

将光标移动到当前单词的最后一个字母

空格

光标向右移动一个字符

Backspace(退格键)

光标向左移动一个字符并删除字符

Enter+

将光标移动到下一行行首

-(减号)

将光标移动到上一行行首

$

将光标移动到当前行的行尾

Shift+h

将光标移动到屏幕的第一行

Shift+m

将光标移动到屏幕上中间的一行

Shift+l

将光标移动到屏幕上最后一行

Ctrl+b

将光标向下移动一屏

Ctrl+f

将光标向上移动一屏

    nG移动到第n前行首

    n+移动方向键:精确移动向某个方向西东n个字符

   G移动到文件末行       gg移动到文件首行

   0移动到当前行首       $移动到当前行尾

   n$向下移动n行,定位到行尾

删除

     dd删除光标所在的行

     ndd:表示删除光标所在的行开始连续向后的n行

     x :删除当前光标所在的字符

     nx:表示删除从当前光标所在位置开始,向后的n个字符

     J:删除换行符=shift+j

复制

        yy复制光标所在行

        nyy复制从光标所在行以下的n行

        yn复制当前光标到所在之后的行n个字符

        y$复制当前光标到行尾的字符

        y^复制当前光标到行首的字符

粘贴

       p在光标的下一行粘贴

撤销

一般模式下:u撤销最后一次编辑,撤销过多,可以采用ctrl+r恢复撤销内容。U取消对当前进行的所有操作

命令行模式下:e!,撤销全部操作

查找

     /word  表示查找字符wrod,n键表示向下遍历,N表示向上遍历

     ?wrod  表示从下而上在文件中查找word

替换

   :s/old/new 将当前行中查找到的第一个字符“old”替换成“new”

   :s/old/new/g将当前行中查找到的所有字符“old”替换成“new”

   :#,#s/old/new/g将#,#行中查找到的所有字符“old”替换成“new”

  :%s/old/new/g将整个文件查找到的所有字符“old”替换成“new”

  :s/old/new/c对每个替换的动作提示用户进行确认

q退出编辑器,!强制执行命令,q!不保存修改,强制退出

五、Linux文件类型  

 

Linux一切接文件 常见文件类型:

“-”表示普通文件;

“d”表示目录文件;

“l”表示链接文件;

“c”表示字符设备;

“b”表示块设备;

“p”表示管道文件,比如FIFO文件;

“f”表示堆栈文件,比如LIFO。

Linux文件的基本权限就有九个,分别是 owner/group/others三种身份各有自己的 read/write/execute权限

各权限的分数对照表(数字类型)

r :4    w :2     x :1

字母代表身份(符号类型) 

u  :user  g: group  o: others  a: all

 

五、Linux的文件系统

/              #根目录

├─ bin       #二进制可执行命令

├─ boot      #这里存放的是启动LINUX时使用的一些核心文件。

├─ cdrom     #同/mnt

├─ dev   #设备文件(硬盘/光驱等)

├─ etc    #系统管理和配置文件

├─ home  #用户主目录,下面会有以登录用户名作为文件夹名的各文件夹

├─ lib  #标准程序设计库又叫动态链接共享库,作用类似windows里的.dll文件

├─ lib64 -> /lib

├─ lost+found  #这个目录平时是空的,系统非正常关机而留下“无家可归”的文件

├─ media          #同/mnt

├─ mnt  #/mnt 目录是系统管理员临时装载(mount)文件系统的安装点。

├─ opt  #一些大型程序,安装在这里,方便管理。

├─ proc  #虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。

├─ root  #/root目录是超级用户的目录。

├─ sbin  #类似于/bin,也用于存储二进制文件,大部分文件多是系统管理员使用 的基本的系统程序

├─ selinux

├─ srv  #一些服务起动以后,需要的数据放在这里。

├─ sys  #是udev用到的设备目录树,/sys反映你机器当前所接的设备

├─ tmp  #/tmp目录存放程序在运行时产生的信息和数据

├─ usr  #最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

└─ var  #某些大文件的溢出区,比方说各种服务的日志文件 Linux目录结构

• 绝对路径:/usr/bin

• 相对路径:../tmp

 

猜你喜欢

转载自blog.csdn.net/w1304099880/article/details/105387578
今日推荐