初入门linux

来源:互联网 发布:csrf攻击php 编辑:程序博客网 时间:2024/06/03 21:37

也算初入门了,不知从哪写起

  首先,我踩了不少坑。

  现在清晰了一点,至少明确了我学linux的目的。我的目的是要在linux环境下搞web开发,而不是运维或内核研发。

  linux的发展史,与Windows的优缺点就不写了。就谈基础必备的命令行吧,其他的在以后的开发工作去去摸索和深钻。命令的选项我不去记忆,毕竟有man和--help还有万能的搜索引擎。说几个印象深的命令,诸如ls,pwd,cd等太常见的自然也不会提。

  1、tar

    为linux里的文件和目录创建档案(打包压缩和解包解压)。为什么非要把打包和压缩拆开讲,也因为linux中的很多压缩程序只能对单个文件进行处理,压缩格式(压缩文件扩展名)主要有.gz , .bz2 , .zip(分别对应作用于打包文件的jzip,bzip2,zip命令;压缩比例依次减小,所以还是.gz的最常见)

    tar  -cvf  xxx.tar  xxx   (这里我牢记凡打包选项就是-cvf,解包就是-xvf;打包压成.gz格式的就在选项里加个z,打包压成.bz2格式的就加个j;别问为什么不理解选项意思,懒得理解)

    gzip  xxx.tar  压缩打包文件

    一气呵成 tar  -zcvf  xxx.tar.gz  xxx (注意这里的压缩文件名并不一定要这么写,linux和Windows不同,文件名不需要遵守严格的扩展名规则;这么写是为了方便)

    tar  -zxvf  xxx.tar.gz  解压压缩文件

    不论是解压还是压缩操作都是默认结果得到的文件都在当前路径下,并且被处理的源文件或压缩文件都不会被删除。(在Windows百度网盘里跟rar格式交道打得多也容易理解了)

  2、cat

    cat和猫半毛钱关系也没有。

    本身也很简单,就是后接一个存在的文件名(不存在便报错)显示整个文件,加入选项-n对所显示的内容分配行号。要提的是cat和重定向连用——

           创建一个新文件:cat > filename

           合并多个文件: cat file1 file2 > file3

注意>是把左边输出的内容覆盖到右边指定的文件中;而>>是追加到而非覆盖,不会删除指定文件的原有内容。


   3、复制命令cp ——基本用法也没什么好说,复制目录记住加个-R。注意它可以把一个文件的内容>到另一个文件中:cp 源文件 目标文件(源文件中的内容会将目标文件中的内容覆盖!)

   4、剪切命令mv作重命名用时:mv 源文件 目标文件  #目标文件名为原本不存在的时,就是把源文件的内容剪切到了新建的目标文件中;也就相当于给源文件重命名了。

    5、跳转命令cd 跳到前一个目录:cd -

再执行一次就又返到原目录了。

tar命令可以为linux的文件和目录创建档案

来自: http://man.linuxde.net/tar
tar命令可以为linux的文件和目录创建档案

来自: http://man.linuxde.net/tar

原创粉丝点击