您的位置:首页 > 运维架构 > Linux

1.linux系统下的常用命令及vi 编辑教程

2015-07-14 13:11 459 查看
Linux是一个多用户操作系统

系统为每个使用者指定一个名字,这个名字叫做这个

使用者的帐号

系统内部通过帐号区分不同的使用者

典型的操作Linux系统的方式是通过终端

终端里不可以使用鼠标,只能使用键盘

终端里采用命令操作计算机

whoami命令可以用来察看现在使用的帐号

clear命令可以清除终端窗口里的所有文字信息

操作系统中负责管理文件的部分叫文件系统

文件系统中采用分组方式管理文件

可以多次进行分组

文件系统中采用文件夹(目录)来表示文件分组

每个目录中还可以包含其他目录

如果目录a包含目录b则它们之间存在父子关系,目录

a叫做父目录,目录b叫做子目录

Linux系统中使用一个大分组把所有文件包含起来

这个大分组对应的目录叫根目录

终端里可以使用/表示这个根目录

可以使用路径表示文件或文件夹在文件系统中的位置

把起点到终点之间所有文件夹的命令按顺序拼凑起来

就得到了一个路径

固定以根目录作为起点的路径叫绝对路径

绝对路径一定以/做开头

相对路径可以把任何一个目录作为起点

相对路径中使用..表示向左走一步

相对路径中使用.表示原地踏步

相对路径中不需要包含起点位置

终端窗口中当前目录的位置就是所有相对路径的起点

当前目录的位置可以随时修改

pwd命令可以用来察看当cd前目录的位置

Linux系统中为每个帐号保留了一个私有目录,这个

目录叫做这个帐号的HOME目录

当前帐号的HOME目录可以使用~表示

每当打开终端窗口的时候当前目录就是当前帐号的

HOME目录

cd命令可以用来用来修改当前目录的位置

使用方法如下

cd 目录路径

ls命令可以用来察看一个目录中的内容

使用方法如下

ls 目录路径

如果命令中没有提供路径则把当前目录里的内容

显示在终端窗口里

-a选项可以察看目录中所有内容

-l选项可以察看每个项目的详细信息

这两个选项可以合并成-al选项

touch命令可以创建一个新文件

使用方法如下

touch 文件路径

如果路径对应的文件还不存在则创建这个文件,如果

文件已经存在则把这个文件的最后修改时间调整

成执行touch命令的时间

rm命令可以用来删除一个已经存在的文件

使用方法如下

rm 文件路径

mkdir命令可以用来创建新的文件夹

使用方法如下

mkdir 目录路径

命令要求路径对应的目录还不存在

命令还要求路径对应目录的父目录必须存在

-p选项可以把路径中所有不存在的目录都创建出来

rmdir命令可以用来删除一个已经存在的目录

使用方法如下

rmdir 目录路径

rmdir命令只能删除空目录

rm命令加上-rf选项可以删除不为空的目录

终端窗口中可以使用上下方向键找到以前执行过的

任何一个命令,修改后作为新命令使用

在输入路径时可以只输入前几个字母,如果这几个字母

可以唯一确定一个文件名或者目录名,可以使用

tab键让计算机把剩下的字母补齐

tar命令可以把多个文件或文件夹合并成一个单一文件

这个操作叫做打包

这个命令可以在完成打包操作之后对打包结果文件进行

压缩处理

打包压缩命令格式如下

tar zcvf 压缩文件名.tar.gz 路径1 路径2 ...

每个路径描述一个文件或文件夹的位置

解压缩解包命令格式如下

tar zxvf 压缩文件名.tar.gz

vi是在终端中记录文字信息的工具

vi的功能分成三部分,任何时候只能使用某一部分

内部的功能

工作模式决定当前到底可以在vi中使用哪部分功能

工作模式分三种,分别是正常模式,插入模式和

命令模式

每次刚启动vi的时候一定处于正常模式下

不同工作模式之间可以互相转换

正常模式下使用i可以转换成插入模式

正常模式下输入:可以进入命令模式

任何时候输入esc都可以进入正常模式

使用如下命令启动vi

vi 文件路径

退出vi的方法

1.在命令模式下输入q!可以退出vi(不会保存修改)

2.在命令模式下输入wq或者x可以退出vi(先保存

所有修改然后退出)

命令模式下输入w可以只保存所有修改但是不退出vi

在正常模式下输入nyy命令(n代表一个整数)可以把

光标所在行开始的连续n行拷贝到剪贴板上.

如果n是1则可以省略这个数字

在正常模式下输入ndd命令(n代表一个整数)可以把

光标所在行开始的连续n行剪切到剪贴板上

如果n是1则可以省略这个数字

在正常模式下输入np命令(n代表一个整数)可以把剪贴板

上的内容在当前光标所在行的下面粘贴n次

如果n是1则可以省略这个数字

可以在命令模式下使用set命令对vi进行各种扩展

在命令模式下输入set nu命令就可以让vi显示每行的

行号

vi每次启动的时候都会从~/.vimrc文件中获得多个set

命令并按顺序执行

每个文件的操作属性由九个英文字母构成

文件的操作属性决定我们可以对文件做什么:是否

可以察看文件内容,是否可以修改文件内容以及

是否可以执行文件

操作属性分成三组,每组包含三个字母

每组操作属性专门描述某一组使用者可以对文件做什么

操作

第一组操作属性针对文件的所有者

第二组操作属性针对同组人

第三组操作属性针对其他人

每组中第一个字母决定是否可以察看文件内容,字母

r表示可以察看,字母-表示不可以察看

每组中第二个字母决定是否可以修改文件内容,字母

w表示可以修改,字母-表示不可以修改

每组中第三个字母决定是否可以执行文件,字母x表示

可以执行,字母-表示不可以执行

每组中三个字母可以合并成一个数字,字母r转换成

数字4,字母w转换成数字2,字母x转换成数字1,

字母-转换成数字0

把每组中三个字母各自转换后求和得到的数字就可以

代表这个组

chmod命令可以用来修改文件的操作属性

命令使用方法如下

chmod 664 文件路径

文件是否可以执行不仅仅由操作属性决定,还取决于

文件内容

脚本文件中包含多个命令的名称,它是可以执行的

cp命令可以把一个文件从一个位置拷贝到另外一个

位置

命令使用格式如下

cp 路径1 路径2

路径1对应一个已经存在的文件

路径2对应一个还不存在的文件

mv命令可以实现文件的剪切效果

这个命令的使用格式和cp命令完全一样

这个命令执行完成后原文件会消失

链接文件可以用来代表另外一个文件

通过链接文件可以察看另外一个文件的内容

ln命令可以用来创建链接文件

ln命令的使用方法和cp,mv命令一样

使用这种方法创建的文件叫硬链接文件,没有

原文件的情况下硬链接文件还可以使用

ln命令执行时加上-s选项可以创建软链接文件

如果原文件不存在则软链接文件不再可以使用

程序指的是一个可执行的文件

当计算机运行一个程序的时候会从文件中得到数据

并根据它们在内存中做出一组新数据。

人真正使用的是这组新数据

我们使用进程来称呼这组新数据

进程中所包含的数据会随着时间不断变化

进程不仅仅包含这些新数据同时也包含了这些数据

的变化规律

计算机为每个进程分配一个整数,这个整数叫做进程ID。

不同进程的ID一定不同

计算机内部通过进程ID区分不同的进程

ps命令可以用来察看终端窗口中所有进程的相关信息

使用-aux选项可以察看系统中所有进程

kill命令可以用来结束一个进程,要求在kill命令

后提供要结束进程的ID

kill命令加上-9选项可以强制结束一个进程

如果一个进程占住终端窗口,不允许输入命令则可以

使用ctrl+c组合键结束进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: