文档章节

快速get到学习Linux操作系统的点

Linux就该这么学
 Linux就该这么学
发布于 2018/10/21 10:10
字数 1515
阅读 23
收藏 10

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件、网络协议和应用程序。它支持32位和64位硬件。Linux运用了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。目前非常流行的Android智能系统也是基于Linux内核开发的。

那么学Linux要怎么入手呢?又有哪些方法和路径?我刚开始学的时候也在网上参考了很多Linux前辈的学习路径与方法,基本上都是大同小异,殊途同归,总结出来由简到难就是使用Linux—〉Linux系统编程开发—〉驱动开发和分析Linux内核,我也是这样一路走过来的。要想使用Linux,首先你就要转变原有的思维,忘掉Windows,Linux和Windows的设计思想不同,操作方式也有很大的差异,Windowws以图形操作为主,但Linux却截然不同,它的精髓在于命令行,基本上所有的Linux高级用户都是以命令操作为主,所以要学Linux就忘掉图形操作吧,把自己变成"命令控",多学一些命令,掌握一些常用的命令,如:

基本命令: ls-ladhi  tree  pwd  cd  hwclock  -h  --help  history

关机重启: shutdown   init   reboot   runlevel

文件查看: cat   more  less  head  tail  

文件管理: mkdir -p  touch  cp   cp-r   rm-rf  mv file du-sh 

磁盘管理: df -Th  fdisk-l  mkfs.ext4  umount-a   uname -m  e2label  tune2fs -l 

文件包:  rpm -ivh   ./ configure  make install  vim  

用户管理:id  whoami   w  who  useradd  usermod  userdel -r  groupadd 

 passwd  --stdin  su -   

用户权限:  ll  chmod  chown  umask  setfacl -m-R-x-b  getfacl   chattr+-ai  

 lsattr   >> | wc -l  | more 

进程管理:pstree tree  ps aux ps-ef  top-p free-k uptime  kill-1-9 killall = pkill 

 nice-n renice  jobs & fg  free dind dd     screen -ls -r

当你掌握里常用的命令,你就会发现一切会变得简单。,然后我们要学会如何使用Linux编程的编译器和调试器,这就包括gcc,Makefile和gdb,因为在以后的编程中会大量的使用到,所以刚开始只要会用就行,到时候用得多了自然而然的就熟悉了。

当你有了基本知识,也掌握了一定量的命令用法后,就可以进一步学习管理系统,认真的看书并做实验,可以让你很快的进步.学习配置各种网络服务器,用linux搭建网络,这些都是学习linux系统管理和网络管理的好方法.。

之后呢就要了解系统结构,当然前提是你具备了一定的管理知识,知道了/etc下那些配置文件有什么用,知道了一般的网络服务器如何配置,了解系统结构是要学习一些原理性的东西.比如系统是如何引导的,引导后启动了那些东西.系统中哪些是最基本的库文件,有什么用等等.而最好的方法莫过于自己做一个Linux系统了。lfs (linux from strach)会是你最好的帮手,它可以教你从源代码自己编译一个系统。

如果你不是计算机专业的,而想把linux学好,就一定要学习专业课程.学习微机原理,操作系统,计算机网络等等专业课程是必需的。只有基础扎实才能学得更快更好,只有这样才能成为高手。这也就是为什么同时开始学习linux,有些人学的非常快,不到半年就成了高手,有些人玩来玩去还玩不出名堂,玩了一两年还是菜鸟。

然后呢就是要保持虚心学习的态度,要知道人外有人,天外有天。只有保持虚心学习的态度才能让你学到更多知识。而在学习的过程中要有耐心,也要善于思考问题,多动手。要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。

刚开始与Linux接触是在大二的时候,在一次课堂中老师提到了Linux操作系统(我计算机学院的),课后我便去翻阅了一些有关Linux的资料,随即发现了《Linux就该这么学》一书,把最容易让我们接受的知识化为教材,通过这本书我学到了很多有关Linux的知识,他将我从一个对Linux一无所知的小白变成了一个能自由运用Linux的大佬。

如果你正在学Linux,那么我推荐上面说的这本书这本书基于RHEL 7系统编写,面向零基础读者,从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。本书每章都带有大量的图、表、命令示例以及课后习题,旨在增强读者的理解能力并巩固所学知识。相信对你会有很大的帮助。最后祝正在学Linux的你早日成为高手中的高手。

© 著作权归作者所有

Linux就该这么学
粉丝 23
博文 628
码字总数 474968
作品 0
东城
程序员
私信 提问
如果你是小白,linux快速入门技术值得你收藏

Linux是一个操作系统软件。 与Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统,它是一个支持多用户、多任务、多线程和多CPU的操作系统。它能运行主要的UNI...

程序员的1生
11/01
0
0
对比Linux系统和Windows系统哪个更好

最近半年来,我一直在读一本叫做《Linux就该这么学》的Linux教材,确实让我进步的很快,也慢慢的让Linux系统走入了我的知识认知中,那么学习前我们来对比下Windows和Linux的不同,然后再给新...

linuxprobe
2016/08/05
19
0
leader说:查一查为什么系统性能这么差

这些问题或者场景,你是否曾经遇到过? ● 流量高峰期,服务器CPU使用率过高报警,你登录Linux上去top完之后,却不知道怎么进一步定位,到底是系统CPU资源太少,还是程序并发部分写的有问题?...

技术小能手
2018/11/20
0
0
程序员的痛点:我竟然还不懂 Linux 性能优化

(本文为付费赞助文章) 这些问题或者场景,你是否曾经遇到过? 流量高峰期,服务器 CPU 使用率过高报警,你登录 Linux 上去 完之后,却不知道怎么进一步定位,到底是系统 CPU 资源太少,还是...

作者: 极客时间
2018/11/19
0
0
(一)软件测试专题——之Linux常用命令篇01

本文永久更新地址:https://my.oschina.net/bysu/blog/1931063 【若要到岸,请摇船:开源中国 不最醉不龟归】 Linux的历史之类的很多书籍都习惯把它的今生来世,祖宗十八代都扒出来,美其名曰...

不最醉不龟归
2018/08/20
365
0

没有更多内容

加载失败,请刷新页面

加载更多

写的简单sh脚本2

#!/bin/bashexport LANG="en_US.UTF-8"#chmod +x filename 记得给文件加可执行权限#./vsimstart.sh#启动vsim项目echo "start vism"#207------------------------------assets=vsim-a......

hexiaoming123
昨天
4
0
java基础(1)变量和常量

概要和总结: 数据类型图: 基本数据类型:只有基本功能-----保存数据 (4类8种)byte-short-int-long-float-double-char-boolean 引用数据类型:有更多功能,保存数据,处理数据...

煌sir
昨天
5
0
年底了,整理了一份程序员面试必看的文章合集

本系列文章整合了本号发表和转载过的,有关技术招聘干货、笔试面试经验和技巧、简历、招聘等方面的精品文章,希望对想要找工作,以及正在找工作的你,能够有所帮助。 原创面试干货文章 校招季...

Java技术江湖
昨天
4
0
curl 命令行下工作的文件传输工具---应用篇

抓取页面内容到一个文件中 curl -o home.html http://www.sina.com.cn 模拟用户登录 # 此参数相当于设置http头 Authorization:curl --user user:password http://blog.mydomain.com/logi...

edison_kwok
昨天
4
0
JAVA--高级基础开发Cookie实现记住用户名和密码

前端JSP页面: 实现保存用户名和密码<%@ page import="java.net.URLDecoder" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Coo......

李文杰-yaya
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部