linux操作系统和文件系统,命令(上)
linux操作系统和文件系统,命令
Linux是一个类似于windows的操作系统,Linux操作系统的一种主要使用方式是通过终端软件,终端软件里只能使用键盘不能使用鼠标,在终端软件里通过输入命令完成各种任务;clear命令可以删除终端窗口里的所有文字信息,操作系统里用来管理文件的部分叫文件系统,所有文件系统都采用分组方式管理文件一个分组里可以包含任意多个文件;每组里的文件都可以再次分组,每个文件分组叫做文件夹(目录)Linux文件系统里有一个大的分组,这个分组里包含计算机里的所有文件;这个分组叫做根目录,用/表示,如果目录A直接包含目录B则他们之间存在父子关系,其中目录A叫做父目录;目录B叫做子目录。路径用来表示文件系统里文件或目录的位置;路径代表从某个目录开始到某个目录或文件为止的路线
/
abc def
vbn iop asd tuv xyz
根据起点不同可以把路径分为绝对路径和相对路径,绝对路径固定把根目录作为起点,列如 :/abc/vbn ;绝对路径一定以/做开头(以/做开头的也一定是绝对路径);相对路径可以把任何目录作为起点,相对路径里用..表示从下向上走一步,相对路径里用.表示原地踏步,相对路径里不可以包含起点位置,从tuv走到vbn的相对路径走法列如: ../../abc/vbn。终端窗口里可以把某个目录设置成当前目录,这个当前目录就是所有相对路径的起点,当前目录的位置随时可以改变
pwd命令可以用来查看当前目录所在位置
cd命令可以用来设置当前目录的位置
命令使用方法如下
cd 目录路径
ls命令可以用来查看某个目录里的内容
如果省略目录路径就可以查看当前目录里的内容,使用-a选项可以查看目录里的所有内容,使用-l选项可以查看每个项目的详细信息,这两个选项可以合并成-al。
touch命令可以用来创建文件
使用方法如下
touch 文件路径
如果文件已经存在就把最后修改时间改成执行touch命令的时间
rm命令可以用来删除文件
使用方法如下
rm 文件路径
mkdir命令可以用来创建目录
使用方法如下
mkdir 目录路径
要求:目录本身必须还不存在,但是它的父目录必须存在
使用-p选项可以把路径里还不存在的目录都创建出来
rm命令也可以用来删除目录,这个时候要使用-r选项
vi是Linux系统里用来记录文字信息的工具,vi只能在终端串口里使用(不能使用鼠标),vi的功能分为三组,任何时候只能使用其中一组,vi里提供三种工作模式,每种工作模式对应一组功能,任何时候只能处于一种工作模式下,三种功能模式分别是正常模式,插入模式,和命令模式,正常模式下可以执行一些简单命令,插入模式下可以修改文字内容,命令模式下可以执行复杂命令,每当刚进入vi的时候一定处于正常模式,不同工作模式之间可以互相转换
正常模式下输入i可以转换成插入模式
正常模式下输入:可以转换成命令模式
任何时候输入esc可以转换成正常模式
可以使用如下命令启动vi
vi 文件路径
可以采用两种方法退出vi
1.在命令模式下输入q!(丢失所有没有保存的修改)
2.在命令模式下输入wq或x(首先保存所有修改然后再退出)
在命令模式下输入w可以只保存所有修改而不退出vi
在正常模式下输入nyy命令(n是一个整数,如果是1可以省略),这个命令可以把当前光标所在行开始的连续n行内容拷贝到剪切板上
在正常模式下输入np命令(n是一个整数;如果是1可以省略),这个命令可以把剪贴板上的内容在当前光标所在行下面连续粘贴n次
在正常模式下输入ndd命令(n是一个整数,如果是1可以省略),这个命令可以把光标所在行开始的连续n行内容剪切到剪切板上
在命令模式下输入set nu 命令可以让vi显示每行行号
作业:假设要开发一个叫做BankATM的软件,这个软件分为两部分(client和server),要求制作一组目录把这个软件的所有文件和其他文件隔离,另外两个部分的文件之间也要隔离