Linux学习笔记2016.03.13
呜呜,今天10点半从实验室回来后和女朋友吵了很大一架,都快要分手了感觉,但是学习也不能中断,因为只有无论什么都坚持下去才会把好习惯养成,我知道如果将来我和我女朋友在一起过日子,我也必须多些技能去挣钱养活她嘛!
不过好烦啊,看不进去啊,今天就看了两个命令,关于文件操作的,就总结下来吧。
1、创建文件命令 touch 创建一个没有属性的普通文件,直接在touch 后面添加文件名字就行了 如 touch a 就床建了一个空文件a
2、创建一个有内容的文件,一般也可一通过创建新文件,然后通过VIM编辑器进行编辑内容,创建文件初始就给文件添加一些内容可以用命令echo,关于这个命令有些其他的需要提起的东西,首先, shell 定义了初始系统的标准输入和标准输出,还有标准错误处理,标准输入是从键盘读入命令,标准输出是将命令执行结果打印到屏幕上去,标准错误是如果输入的命令有错误,就将错误打印到屏幕上去,同时,shell允许输入输出重定向,即可以将标准输出的方向改变,从屏幕变成其他文件,利用符号>或者>>可以实现输出从定向,其中,>是将从键盘获得的字符输入到指定的新文件中去,>>表示将内容输入到已有文件中的末尾中去,如果文件存在就直接操作文件,如果文件不存在就创建文件然后再执行输入操作,但是需要注意的是并不能直接输入字符然后后面接>符号, 如 abc > a原本目的是将abc输入到文件a中的,但是需要明白一个概念,shell只能接受命令,输入输出字符也必须用有输入功能的命令才行,比如我们想在屏幕上打印aaa那么直接输入aaa是实现不了目的的,而是会报错提示没有找到命令,我们想打印的话就需要用到命令echo, 这个命令本来的功能是向屏幕上打印一些内容,具体内容在echo后面显示 ,如 echo aa bb cc dd那么会在屏幕上打印出来 aa bb cc dd,多个空格会被一个空格代替,另一种用法是echo "aa bb ccc ddd" 那么屏幕上会打印出aa bb ccc ddd会原样输出,,这是shell下面的标准输出命令,那么我们结合重定向命令,就能实现向某个特定的文件输出字符,如cat aaa>a
意思就是向a里面输入字符aaa,这个命令如果目标文件不存在的话会创建一个新文件并实行输入操作,如果源文件已经存在那么用>输入会将原来文件的内容全部覆盖掉,而>>命令则会在原来文件的后面继续写。
另外,捎带着学习了查看文件命令 cat aa。可以查看文件的内容。今天就到这吧,改睡觉了,明天还得调板子,好累啊这一段