Linux命令的基本操作
——掌握“一切皆文件”的学习思想
1、目录结构
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。文件系统的最顶层是由根目录开始的,系统使用/来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
打开命令窗口输入以下命令;查询根目录下文件。
ls /
查询结果如下图:
在Linux文件系统中有两个特殊的目录,一个用户所在的工作目录,也叫当前目录,可以使用一个点. 来表示;另一个是当前目录的上一级目录,也叫父目录,可以使用两个点. .来表示。
- . :代表当前的目录,也可以使用./ 来表示;
- . .:代表上一层目录,也可以. ./ 来代表。
2、文件基本属性
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:
- chgrp:更改文件属组
- chown (change owner) : 修改文件属主,也可以同时更改文件属组
- chmod (change mode) : 修改用户的权限
3、处理目录的常用命令
- ls(list files): 列出目录及文件名
- cd(change directory):切换目录
- pwd(print work directory):显示目前的目录
- mkdir(make directory):创建一个新的目录
- rmdir(remove directory):删除一个空的目录
- cp(copy file): 复制文件或目录
- rm(remove): 删除文件或目录
- mv(move file): 移动文件与目录,或修改文件与目录的名称
4、查看文件的常用命令
- cat : 由第一行开始显示文件内容
- tac : 从最后一行开始显示,可以看出 tac 是 cat 的倒着写
- more : 一页一页的显示文件内容
- less : 与 more类似,但是比 more 更好的是,他可以往前翻页
5、文本编辑器Vim
Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富。Vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
在命令模式下,输入以下命令:
- i : 切换到输入模式,以输入字符
- : : 切换到底线命令模式,以在最底一行输入命令
在输入模式下,输入以下命令:
- ESC : 退出输入模式,切换到命令模式
在底线模式下,输入以下命令:
- q : 退出程序
- w : 保存文件
- ESC : 退出输入模式,切换到命令模式
一般情况下,在底线模式下,通过输入 wq 命令可执行保存并退出操作。
在Linux系统中,许多命令是可以组合使用的
三种工作模式的切换过程如下图所示:
未完待续。。。