初入门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 -
再执行一次就又返到原目录了。
来自: http://man.linuxde.net/tar
来自: http://man.linuxde.net/tar
- Linux初入门
- 初入门linux
- linux 初入门常犯错误
- Linux入门
- Linux入门
- linux 入门
- Linux 入门
- Linux入门
- linux入门
- Linux入门
- Linux入门
- Linux入门
- Linux入门
- linux 入门
- linux入门
- Linux入门
- Linux入门
- linux入门
- c# 基础学习 2
- Ubuntu 16.04下配置深度学习库caffe
- 搭建QT+Sqlite3嵌入式开发环境
- [js高手之路] es6系列教程
- 邻接表模板
- 初入门linux
- 阻止a链接默认行为(不刷新页面更新验证码)
- 忙碌的一天
- linux显示小数
- 展讯校招2018年秋招笔试题
- Java的自动装箱
- Javascript实现键盘事件
- Spring之3种注入方式
- 变量,常量,静态变量的使用实例