Linux到底学什么?如何学?

Linux是一套免费使用和自由传播的类Unix操作系统,是多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个出色的性能稳定的多用户网络操作系统。

现在会点Linux基本操作的人大有人在、多如牛毛,然而,真正把Linux运用到极致的少之又少,这就造成了各大论坛非常火热。

Linux既然这么受欢迎,那么我们该如何去学?到底学什么呢?

首先要说明一点:学Linux切忌意气奋发、心血来潮,所谓"冲动是魔鬼",这篇文章是写给那些真正想成为Linux高手的,并想运用Linux做事情的人的。

其次,Linux操作系统主要包括两大部分:文件系统常用命令及技巧

一、文件系统(文件类型、文件结构)

1.1文件类型

普通文件(regular file):就是一般存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-rwxrwxrwx]。

目录文件(directory):就是目录,第一个属性为 [d],例如 [drwxrwxrwx]。

连接文件():类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。

设备与设备文件():与系统外设及存储等相关的一些文件,通常都集中在 /dev目录。通常又分为两种:块设备文件和字符设备文件。

套接字():这类文件通常用在网络数据连接。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。

管道(FIFO,pipe):它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。

1.2文件结构

/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。

/bin:bin系统所需要的那些命令位于此目录。

/boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。

/cdrom:可将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom

/dev:dev 是设备(device)的英文缩写。在这个目录中包含了所有linux系统中使用的外部设备。

/etc:在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等等。

/home:用来存放用户的主目录。

/lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。

/lost+found:有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有等目录。

/media:挂载那些接口的移动硬盘(包括U盘)、CD/DVD等等。

/opt:这里主要存放那些可选的程序。

/proc:可以在这个目录下获取系统信息。

/root:Linux超级权限用户root的家目录。

/sbin:这个目录是用来存放系统管理员的系统管理程序。

/selinux:对SElinux的一些配置文件目录,SElinux可以让linux更加安全。

/srv服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中

/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

/usr

这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。

/usr/local:这里主要存放那些手动安装的软件。

/usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。

/var:可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

二、常用命令及技巧

在这里只针对通用命令做些介绍,后续更新吧。

1.date :print or set the system date and time

2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

3. passwd: print or set the system date and time (用passwd -h查看)

4. logout, login: 登录shell的登录和注销命令

5. pwd: print working directory

6. more, less, head tail: 显示或部分显示文件内容.

7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.

8. 更改文件权限: chmod u+x...

9. 删除非空目录:rm -fr dir

10.拷贝目录: cp -R dir

11. fg jobid :可以将一个后台进程放到前台。

Ctrl-z 可以将前台进程挂起(suspend), 然后用bg jobid 让其到后台运行。

job & 可以直接让job直接在后台运行。

12. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看。

13. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。

最后,对于初学者还是高手而言,一本工具书至关重要。高手的工具书说白了就是Linux官方的帮助文档。对于初学者,可以参考官方文档或者选择一本适合自己的工具书,经别人介绍的这本书,pdf格式的,非常不错,作者写书的思路非常清晰,实例比较多,还有助于红帽相关认证的提升,对于初学者来说是个不错的选择。还有Linux命令大全:https://www.linuxcool.com/

祝我们能在Linux的世界里自由的翱翔!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux系统有很多用处。Linux是一种操作系统,用于在计算机上运行应用程序。它在服务器、笔记本电脑、台式机、移动电话、平板电脑和智能手表等设备上都得到广泛使用。 Linux可以帮助您了解计算机的工作原理,并习如何配置和管理操作系统。这对于想要成为计算机管理员或系统工程师的人来说是很有价值的。 此外,Linux还是一个开源操作系统,意味着源代码是公开的,任何人都可以自由地使用和修改它。Linux可以帮助您了解如何修改和定制操作系统,并习如何贡献代码到开源项目中。 总的来说,Linux可以帮助您更好地理解计算机系统,并为您的职业发展打下坚实的基础。 ### 回答2: Linux系统是非常有用的。首先,Linux是一种开源操作系统习它可以帮助我们更好地理解计算机系统的工作原理。我们可以习到Linux的内核、文件系统、进程管理等基本概念和原理,这对于计算机科习非常重要。 其次,Linux系统在互联网和服务器领域被广泛应用。Linux可以让我们更好地理解服务器运行的原理,掌握服务器的配置和管理技能。这对于从事互联网开发、系统管理和网络安全等职业非常有帮助。 另外,Linux可以帮助我们提高系统的稳定性和安全性。相比于其他操作系统Linux系统更加稳定和可靠。Linux可以帮助我们了解如何配置和维护系统,更好地保护系统的安全,防止潜在的攻击和病毒。 此外,Linux还可以帮助我们获得更多的职业机会。由于Linux系统在服务器领域的广泛应用,很多企业和组织都需要专业的Linux系统管理员和工程师。Linux可以增加我们的就业竞争力,提高职业发展的机会。 总之,Linux系统具有很多好处,可以提高我们对计算机系统的理解和操作能力,扩展我们的职业机会。无论是对于个人还是对于企业来说,都是一项非常有价值的技能。 ### 回答3: Linux系统有很多用处。首先,Linux是一种开放源代码的操作系统,拥有强大的稳定性和安全性,因此Linux系统可以提高我们的计算机安全意识和能力。其次,Linux广泛应用于服务器、超级计算机等大型系统中,Linux可使我们掌握这些系统的操作和管理技能,在网络管理、服务器维护等方面有很大的应用前景。此外,Linux操作系统提供了丰富的命令行工具和脚本语言,Linux可以培养我们的编程思维和自动化能力。同时,Linux具有良好的兼容性,可以运行各种软件和开发环境,Linux还可以帮助我们深入了解和应用各种开发工具和技术。另外,Linux拥有庞大的开源社区,Linux意味着可以从这个社区中获取丰富的知识和资源,并能够为社区做出贡献,提高自己的技术能力和影响力。总之,Linux系统对于我们提高计算机技术水平、了解企业级系统管理和应用开发、提高职业竞争力等方面都有很大帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值