【5】初识Linux

知乎里有Linux入门书籍的介绍,觉得很不错。

  想要快速掌握linux,我个人觉得第一步应该熟悉了解一些shell指令,比如cd、chmod、tar、rm、cat等等,在掌握了一些基础指令后你就基本可以再Linux下活下来了,然后学一门编辑器Vi或者Emacs,直接在Linux下撸代码,用gcc编译。 其他的一些东西,可以以后在慢慢掌握了解。关键是把Linux用起来。
  如果非要看书的话推荐Linux就是这个范儿 (豆瓣),讲的比较生动。
我估计你应该是在Linux写C程序的情况比较多,这里推荐一本Linux C编程一站式学习 (豆瓣)
  链接:https://www.zhihu.com/question/36869538/answer/105356500

知乎另外一些推荐

  我推荐的都是比较短的,每个花一个星期就能读个大概,基本概念都能记得住的,入门是没啥问题。好多人都推荐那种厚砖头,就算鸟哥也是厚砖头,看着看着就觉得绝望╮( ̄▽ ̄)╭
  前两天男票给我看了个 wiki,我大概翻了翻,感觉是个略缩版的鸟哥,短,由易到难,也能当作工具速查,使用方面入门是没问题了。 Linux基础 —Linux Tools Quick Tutorial
  操作系统开发方面同事推荐了本《 Linux 内核设计与实现》,我司前员工 Robert Love 写的,最短篇幅讲了 Linux 内核开发的一些知识,因为短,所以读起来压力不大。
  Linux C 编程推荐 中文版:Linux C/C++编程一站式学习 虽然是培训机构的东西,但是讲得都很透彻。看完基本上入门差不多,有时间有兴趣可以多多读点别的教程和书,比如各个厚砖头~还有前两天看到有人研究 kernel booting 发了个参考教程,我也觉得不错。 From bootloader to kernel
  链接:https://www.zhihu.com/question/36869538/answer/83915764

一、计算机的结构和原理
  微机原理与接口技术 周荷琴 第一章
CPU等的知识,电脑操作系统32位和64位的区别寻址能力不同。64位系统可以支持多达128 GB的内存和多达16 TB(2^64=16T)的虚拟内存,而32位CPU和操作系统最大只可支持4G(2^32=4G)内存(实际只有3.25G左右)。

Linux Ubuntu Windows 双系统安装方法

二、Linux的文件结构

   与Windows下的文件组织结构不同,Linux不使用磁盘分区符号来访问文件系统,而是将整个文件系统表示成树状的结构,Linux系统每增加一个文件系统都将会其加入到这个树中。
  1. 常用的文件命令
pwd   可以查看当前目录的位置
cd    可以修改当前目录的位置,使用方法:cd 目录路径
ls  可以查看一个目录中的所有内容,使用方法如下:ls 目录路径
如果没有提供目录路径则查看当前目录中的所有内容
ls -a,这个选项可以查看目录中所有内容
ls -l,这个选项可以查看每个项目的详细信息
  -a选项可以和-l选项合并成-al选项
mkdir 可以用来创建新的文件夹,使用方法如下: mkdir 目录路径
  要求目标目录还不存在,但是它的父目录必须存在
mkdir -p 可以把目录中所有还不存在的目录都创建出来
rmdir  可以删除一个已经存在的目录 这个命令只能删除空目录
rm  可以用来删除文件和目录
rm -rf 可以删除非空目录

  • 当命令中包含长路径时可以只输入前几个字母然后使用tab键把剩下的字母补齐。
  • 终端窗口中可以使用上下方向键查找以前使用过的某个命令

2.压缩与解压缩
tar 负责对多个文件和文件夹进行打包和解包操作,在打包后对文件进行压缩处理
打包压缩:tar zcvf 压缩文件名.tar.gz 路径1 路径2
解压缩:tar zxvf 压缩文件名.tar.gz

3.Vi的使用
vi是Linux系统下的文本工具,三种工作模式,每一种模式下只能使用一组相关的功能。
正常模式 所有在键盘上的输入被当成简单命令,每次进入vi时都处于这个模式
插入模式 编写文字内容
命令模式 可以输入复杂命令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值