学习之路(一)浅谈:基础命令及linux工作原理

看了视频,它系统的讲解了linux从硬件到操作系统的工作过程,以及常用的基础命令的详细参数及用法。
我也在这里整理之后加强记忆一次基本概念,及linux文件树目录的基本知识结构。


                硬件——>操作系统OS——>library——>shell(GUI或者CLI)
            ☆/boot:系统启动相关文件。如内核(mlinuz和initramfs),inittrd以及grub(bootloader)
                /dev:设备文件:块设备/字符设备/设备号
            ☆/etc:配置文件
                /home:用户家目录
            ☆/root:管理家目录
            ☆/lib:库文件
                            /lib/modules:内核模块文件
                /media:挂载点目录(移动设备)
                /mnt:挂载点目录(临时文件系统)
                /opt:可选目录(第三方程序安装目录)
                /proc:伪文件系统,内核映射文件
                /sys:伪文件系统,跟硬件设备相关的属性映射文件
                /tmp:临时文件
                /var:可变化的文件,如cache缓存,进程ID号
            ☆bin:binary二进制;可执行文件,用户名了
            ☆/sbin:管理命令
            ☆/usr:全局共享只读文件
                                /usr/bin
                                /usr/sbin
                                /usr/lib
                /usr/local:第三方软件存放目录
                                /usr/local/bin
                                /usr/local/sbin
                                /usr/local/lib

             目录管理:ls,cd,pwd,mkdir,rmdir,pstree
             文件管理:touch,stat,file,rm,cp,mv,nano
             日期时间:date,clock,hwclock,cal
             文本查看:cat,tac,more,less,head,tail
             文本处理:cut,join,sed,awk,sort,grep,uniq,tr

原文地址:http://blog.51cto.com/12714108/2117312

时间: 2025-01-10 17:18:50

学习之路(一)浅谈:基础命令及linux工作原理的相关文章

小白的CTF学习之路2——二进制数据基础与运算(上)

今天的第二更,被我拖到了傍晚,嘿嘿,二进制这方面让本就数学不好的我很头疼,所以研究了一段时间 在学习之前我们先了解几个问题: 32位是几个字节? 01011100对于十进制是多少? 00001111向左位移两位结果是多少?有什么规律? 以补码形式表示的8位二进制数11111111,十进制为多少? 二进制和十进制有什么区别? 在学习前肯定会对问题里的一些属于感到蒙蔽,不要急,按照我写的一步一步往下看,再回头看这些问题,就会迎刃而解 为什么要用二进制? 可能有些人不了解我们放着好好地十进制不用为什么

salesforce lightning零基础学习(八) Aura Js 浅谈一: Component篇

我们在开发lightning的时候,常常会在controller.js中写 component.get('v.label'), component.set('v.label','xxValue'); 小伙伴肯定有疑问这些方法是怎么定义的,lightning到底有多少已经声明的方法可供我们使用,此篇主要讲述aura framework为我们提供的 component的js的主要方法. 本人salesforce环境切换到lightning,URL为:https://zero-zhang-dev-ed

salesforce lightning零基础学习(九) Aura Js 浅谈二: Event篇

上一篇介绍了Aura Framework中 Component类的部分方法,本篇将要介绍Event常用的方法. 1. setParam (String key , Object value):设置事件的param,此项设置不会修改已经被触发的事件.我们在创建事件的时候可以同时声明attribute,在我们fire事件以前,可以对这些attribute设置值,其中key为attribute的name,value部分即为attribute的value. 2.setParams (Object con

Python学习之路,Day1 – Python基础1

写在前面的话: 大学毕业之后没有从事自己专业方面的工作,期间也做了很多工作,现在来到了一家物流公司,但是每天日复一日的工作,枯燥,乏味,发现这并不是自己想要的,自己也有自己的梦想,也有自己的追求,想起蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考! 在茫茫的编程语言中我选择了python,因为感觉它强大,应用到众多领域,相对其他语言或与更加的简单,既然选择过后就要走下去,自己选择的路,不留遗憾. Python学习第一天 本节内容: Python介绍 Pyt

linux小白学习笔记(一)常用基础命令

ls                                    查看文件 (相当于dos下的dir)(其后可加路径,加 -a,可以查看隐藏文件) cd                                  改变当前路径(与dos下相同,cd +所在目录内文件夹名(相对路径),cd+/新路径(绝对路径),cd+..进入上个目录,cd进入根目录) clear                              清屏ls (相当于dos下的cle) 命令 “+ ”——he

浅谈 Make 命令

代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目.但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建. 本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂.我的参考资料主要是Isaac Schlueter的<Makefile文件教程>和<GNU Make手册>. (题图:摄于博兹贾阿达岛

Java学习之路(二) Java命令

1.java.exe:2.javac.exe:编译的Java程序编写的后缀为.java的文件,利用javac编译后会生成执行文件.class文件3.javaw.exe:运行Javac编译后生成的可执行文件.class文件,在执行图形界面的java程序运行java命令时,会出现一个console窗口并一直保持,并通过System.out将程序中的信息在console窗口内输出,avaw 大多用来运行GUI程序,运行javaw,JVM首先会调用控制台程序启动主程序,调用完主程序后就会隐藏控制台:4.

Linux培训教程 浅谈:PHP在linux上执行外部命令(整理)

一.PHP中调用外部命令介绍 二.关于安全问题 三.关于超时问题 四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍 在PHP中调用外部命令,可以用,1>调用专门函数.2>反引号.3>popen()函数打开进程,三种方法来实现: 方法一:用PHP提供的专门函数(四个): PHP提供4个专门的执行外部命令的函数:exec(), system(), passthru(),shell_exec() 1)exec() 原型: string exec ( string$

Linux学习之路4-强大的find命令

强大的find命令:     find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径:默认为当前路径: 查找条件:指定的查找标准,可以根据文件名.大小.属主属组.类型等进行:默认为找出指定路径下的所有文件: 根据文件名进行查找: -name "文件名称": 支持使用glob: *, ?, [] -iname "文件名称":不区分字符大小写,支持使用glob: -regex"PATTERN":以PATTERN匹配整个文