文件和目录管理 及 VI编辑器的使用
文件和目录管理,刚开始学这块的时候感觉内容很多很杂,但是学完进行总结后,发现其实很有条理的而且没什么难度,只是熟练掌握这些常用的命令就行了。至于Vim编辑器,不得不说,用了这个编辑器之后,感觉Windows的notepad很没有技术含量了。
先简单总结一下文件和目录常用到的命令,简单的用法就略过。
文件操作命令:touch、file、which、find、cp、rm、mv、ln
文件内容操作命令:cat、more、less,head、tail,wc、grep
目录操作命令:pwd、cd、ls、mkdir、du
归档及压缩命令:gzip、bzip2、tar
[linuxidc@localhost ~]$ pwd ==>显示当前目录 /home/linuxidc [jzhou@localhost ~]$ mkdir dirtest ==>创建一个目录 [linuxidc@localhost ~]$ cd dirtest ==>进入这个目录 [linuxidc@localhost dirtest]$ touch testfile ==>创建一个文件 [linuxidc@localhost dirtest]$ mkdir dirtest1 ==>创建子目录 [linuxidc@localhost dirtest]$ ls ==>列出当前目录内容 dirtest1 testfile [linuxidc@localhost dirtest]$ echo hello linux >>testfile ==>追加内容到文件 [linuxidc@localhost dirtest]$ cat testfile ==>显示文件内容 hello linux [linuxidc@localhost dirtest]$ file testfile ==>查看文件类型 testfile: ASCII text [linuxidc@localhost dirtest]$ du -sh testfile ==>显示文件所占空间 8.0K testfile [linuxidc@localhost dirtest]$ wc testfile ==>统计文件行数、字数、字符数 1 2 12 testfile [linuxidc@localhost dirtest]$ echo haha,I love Linux >> testfile ==>追加内容 [linuxidc@localhost dirtest]$ echo no,no ,I hate C plus plus >> testfile [linuxidc@localhost dirtest]$ echo OK,the end >> testfile [linuxidc@localhost dirtest]$ cat testfile ==>查看内容 hello linux haha,I love Linux no,no ,I hate C plus plus OK,the end [linuxidc@localhost dirtest]$ head -2 testfile ==>查看文件前两行内容 hello linux haha,I love Linux [linuxidc@localhost dirtest]$ tail -2 testfile ==>查看文件最后两行内容 no,no ,I hate C plus plus OK,the end [linuxidc@localhost dirtest]$ cat testfile | grep "Linux" 查找特定关键字 haha,I love Linux [linuxidc@localhost dirtest]$
以上只是展示部分命令的简单用法,很多选项没有加入,head和tail命令默认是显示前10行和后10行记录,du是查看目录或文件所占的空间,通常比实际大小要大,且通常为4的整数倍。
more和less命令也是查看文件内容的方法,不过less已经渐渐取代 more了,因为more的所有功能less都具有,而且less可以向上翻页查看,more则不可以,cat是直接将文件内容一屏显示出来,不管多长,所有如果文件很长时,则使用less命令,同样,也是按q键退出。
[linuxidc@localhost dirtest]$ cd dirtest1 ==>进入到刚才建的子目录 [linuxidc@localhost dirtest1]$ touch testfile1 ==>在子目录中创建一个新文件 [linuxidc@localhost dirtest1]$ echo haha >> testfile1 [linuxidc@localhost dirtest1]$ cd .. ==>返回到上一目录 [linuxidc@localhost dirtest]$ ls dirtest1 testfile [linuxidc@localhost dirtest]$ cp testfile ./dirtest1/ ==>把文件testfile复制到子目录dirtest1下 [linuxidc@localhost dirtest]$ cd dirtest1/ ==>进入到子目录 [linuxidc@localhost dirtest1]$ ls ==>查看子目录下多了一个刚才复制过来的文件 testfile testfile1 [linuxidc@localhost dirtest1]$ cd .. [linuxidc@localhost dirtest]$ ls dirtest1 testfile [linuxidc@localhost dirtest]$ rm -f testfile ==>强制删除dirtest目录下的testfile文件 [linuxidc@localhost dirtest]$ ls ==>testfile文件已经被删除 dirtest1 [linuxidc@localhost dirtest]$ cd ./dirtest1/ ==>进入到子目录 [linuxidc@localhost dirtest1]$ mv testfile ./testfile ==>这里我尝试移动的目标目录错误 testfile testfile1 [linuxidc@localhost dirtest1]$ pwd ==>所以我要查看当前目录,以使用绝对路径 /home/linuxidc/dirtest/dirtest1 [linuxidc@localhost dirtest1]$ mv testfile /home/linuxidc/dirtest/==>将testfile文件移到dirtest目录下 [linuxidc@localhost dirtest1]$ cd .. [linuxidc@localhost dirtest]$ ls ==>很好,testfile文件已经被移动过来了 dirtest1 testfile [linuxidc@localhost dirtest]$ ln -s testfile linkfile ==>建立软链接 [linuxidc@localhost dirtest]$ ls -l ==>注意下面软链接文件的显示方式 总计 20 drwxrwxr-x 2 linuxidc jzhou 4096 03-05 22:43 dirtest1 lrwxrwxrwx 1 linuxidc jzhou 8 03-05 22:45 linkfile -> testfile -rw-rw-r-- 1 linuxidc jzhou 67 03-05 22:40 testfile [linuxidc@localhost dirtest]$
2015职称计算机考试书PowerPoint2007中 .. 定价:¥45 优惠价:¥42 更多书籍 | |
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 |