第一次学习主要讲了date等一系列简单的命令,今天复习。首先讲linux系统,但是比较迷,因为这个系统文件多,执行的任务各不相同,所以只记住几个,所以这里再记忆一下。
1.目录
首先linux系统中顶级的目录称为根目录引号中表示 “/” 。所有其他目录均在根下或在根下的目录的子目录中。那么仅次于根的系统创建的时候的几个子目录简单来介绍一下。
介绍了目录,那么系统在搜索文件及文件夹的搜索均需要一个具体的地址,或者一个相对于用户所在目录的一个相对的地址来识别并查找到这个具体的文件或者文件夹。
怎么样来查看到用户当前所在路径呢?可以使用pwd命令来查看用户当前所在路径。
2.文件的操作
只说文件的操作,那么怎么操作,当然是要在文件已经存在的情况下操作那么首先就来讲创建文件。
touch 【文件名】可以创建一个文件
vim 新的文件名】 但是要在退出的时候要保存退出否则文件不会建立(按Esc之后shift+分号,之后按wq退出保存)
但是touch的功能不止于创建文件,之后我们再详细介绍。
创建好文件,可以对文件进行写入或者删除,写入的话使用vim命令
vim 【文件名】 保存并退出。
删除的话可以使用rm命令来解决。
rm 【文件名】
文件的操作我们上一次讲了查看简单的回顾一下,这里就不再附上图片来进行详细的讲解
cat 【文件名】
head 【文件名】
tail 【文件名】//head和tail默认查看十行。可以在中间添加语句来控制具体行数
head/tail -n 【具体行数】 【文件名】
上次没有列出head和tail的用法,这次补上
文件的类型不只是有文件还有目录,怎样创建目录并对目录操作呢?肯定不能和普通文件的touch相同,目录的操作有建立,可以进入目录查看目录下的内容,可以删除目录及目录下的子目录。
1.创建一个目录
mkdir 【目录名】
而我们不想这么简单的创建一个,我们在已有的目录里边再创建一个目录。如图
以上是创建并删除第一个文件(westos目录下还包含一个名叫westos目录),但是我们没有对它进行除此之外的其它操作。但是没有删除成功,因为它显示目录非空。那么westos下没有目录如何呢?我们可以看到没有报错(shell对于它不能执行的操作会进行提示,但是也有它不会提示的隐性的错误存在的可能,当然我们这里不可能出错的)那么我们作为系统的用户肯定有删除前一种目录的方法,恢复文件。我们可以执行以下的操作。
rm -r 【目录名】
系统提示我们是否删除?当然是Yes。当然作为一名超级用户,不想这么啰嗦,可以在以上语句的基础上进行修改
rm -r -f 【目录名】||rm-rf 【目录名】
对于一次性创建多个文件或者删除多个文件的情况。可以使用相同的文件前缀+{数字或者字母..数字或字母}
删除的时候也可以采用上述方式也可以使用[]但是没有{}方便[]只是可以匹配单个的数字
这样可以批量的操作删除增加文件
3.vim
vim可以说是一个非常强大的编辑器,可以像office系列在命令行来进行操作,可以对字符进行一系列的操作,但是由于这个的功能强大到一定的程度,所以我们在使用vim的时候都无法想象自己使用的是冰山一角。常用的就是使用vim来进行文本文件的编辑,可以深入了解,但是上课的时候,使用编辑这个就够了,所以还得自己发掘功能。
4。cd
cd在我们之前的介绍就有出现,主要用于切换目录,所以要记住自己想去的目录的绝对路径(含根目录的路径)或着自己目前所在路径与想切换路径的相对路径。
cd .. 进入上一级目录
cd -username 进入指定用户家目录
cd ~ 进入自己的家目录
cd - 进入之前所在目录
5。ls
ls列出目录一些内容(所含文件),还可以查看文件的一些状态。
常用的还有
ls -l 列出文件的列表
ls -a 列出隐藏的文件
6文件的一些操作
1.cp 文件的复制
可以将文件复制到当前所在目录下或者其他目录下
但是由于文件file2已经存在了,所以系统提示是否覆盖文件file2
复制目录时可以修改下命令
cp -r 【目录路径】【复制到目录路径】
复制目录。
2.mv文件的移动(但是要注意,mv 操作的两个路径下的文件或者目录在相同磁盘下。mv将执行重命名,不同路径:将执行复制删除(删除原有路径上的文件或者目录))
将file2重命名file1
将file1移动到跟下的etc的目录下
3.查看文件类型
file filename查看文件类型,ls -d 【文件名】
7.正则表达式
通过表达式我们可以将含有我们要搜索的某个字符的文件或者目录,并且可以进行一系列的操作,删除,增加。
例如:删除文章开头的空格。
以上就是一个简单的正则表达式在vim中的应用。还有很多,只是新手的我只是在老师那里学习到了这一个,还得有很多去发现。
以下是正则表达式的几个匹配但是这是老师列出的几个,对于正则表达式的应用还是任重而道远,因为正则表达式这个相对于新手来说还是特别有难度的。所以在初期,了解就好,以免添加学习压力。
对于现在的我们,这个还是慢慢来。任重而道远。