Day01_UNIX基础及VI简介
2013年09月29日 星期日 11时35分58秒
Linux 是一个区别于Windows的操作系统
Linux 是一个多用户的操作系统
Linux 系统通过账号区分不同的用户
在使用Linux系统的过程中主要通过终端窗口和计算机进行交互
whoami 命令可以查询当前使用的账户
clear 命令可以清除终端窗口中的文字信息
文件系统是计算机中用来长期保存信息的地方
文件系统中使用文件保存信息
文件系统中使用文件夹(目录)对文件进行分组管理
文件夹之间是可以互相嵌套的
文件夹相当于文件系统中的一个位置,每个文件都必须属于一个文件夹。
终端窗口中的操作缺省使用当前文件夹(目录)
当前文件夹(目录)是可以任意调整的
Linux文件系统中为每一个账号预留了一个文件夹,这个文件夹叫做这个账号的home目录
在Linux系统中使用~表示当前账号的home目录
如果没有调整过终端窗口中的当前目录的位置则它就是当前账号的Home目录
pwd命令可以获得当前目录的位置
Linux的文件系统中所有文件夹都是从根目录扩展出来的
绝对路径是一种描述文件夹或文件位置的方法
所有绝对路径都是从根目录开始描述的
根目录使用/表示
相对路径也是描述文件夹或文件位置的方法
相对路径从文件系统中的任何一个目录开始描述
终端窗口中的相对路径都是以当前目录开始作为起点的
相对路径有如下三种简单方式
. 代表起点目录
.. 父目录
目录名称 子目录
ls命令可以察看某个目录中的内容,使用方式如下:
ls 目录路径
ls -l 可以查看详细信息
ls -a 可以查看所有内容
-a 和 -l 选项可以合并成 -al (任何两个选项都可以这样合并)
cd 命令可以调整当前目录的位置
cd ~ 将当前路径设置为当前账号的home路径
mkdir 命令可以创建一个新的目录,使用方法如下:
mkdir 目录路径
其中路径必须对应一个还不存在的目录,而且这个目录的父目录必须已经存在了
mkdir -p 可以将路径中不存在的目录一次性创建出来
rmdir 命令可以删除一个已经存在的目录,使用方法如下:
rmdir 目录路径
其中路径对应的目录应该已经存在并且目录是空的
rm命令可以删除文件或目录
如果要删除一个不为空的目录则需要使用-rf选项
tar命令可以对文件进行打包处理
压缩文件可以使用如下命令:
tar zcvf 文件名.tar.gz 路径1 路径2 ....
这个命令可以把多个路径对应的文件和文件夹打包压缩成一个文件
解压缩文件可以使用如下命令:
tar zxvf 文件名.tar.gz
以上两个命令都是按照zip方式进行压缩和解压缩的
vi是Linux系统下用来记录文字信息的工具
vi只能在终端窗口中使用
可以使用如下方式启动vi
vi 文件路径
用这种方式启动vi可以把路径对应文件的内容显示在窗口中
在vi中使用:q!可以关闭vi
vi中有三种工作模式,不同的工作模式可以干不同的事情
--正常模式:在键盘上输入的所有内容被当成命令看待
每次刚启动vi就处于正常模式
--插入模式:在键盘上输入的所有内容被当成文字信息出现在文档中
--命令模式:可以输入一些复杂的命令
正常模式可以和另外两个模式进行转换,插入模式和命令模式之间不可以直接转换
在正常模式下输入i可以转换成插入模式
在正常模式下输入:可以转换成命令模式
任何时候按esc键都可以转换成正常模式
退出vi的方法
:q 如果文档被修改过则这种退出方式会失败
:q! 这种退出方式不会保存文档的修改内容
:wq / :x 会保存文档的修改内容
在命令模式下输入w来保存文档内容
w命令中可以指定文件路径,将内容保存到指定的文件中
在w命令中可以使用如下方式指定文档中的一段:
:开始行号,结束行号 w 新文件名