菜鸟进阶Linux高手之路——第四天(下)

Linux操作系统及命令

GUI:图形用户界面

windows

x-Windows(CS架构)

CLI:commomd line interface

IDE:程序员在开发程序时,所用到的开发程序。(开发环境)

计算机组成

  shell

library:API(库)

内核

硬件

为什么需要库?

由于系统调用(内核),固于底层。所以程序员调用非常麻烦。所以库将一个或多个功能封装起来,做成更高级的应用接口。(库是一个可执行程序,但无法单独运行)

内核

为了能实现在同一个计算机上,同时近似地运用多个程序。内核只是一个平台,不提供任何特定服务,仅是将硬件所能提供的运算能力,抽象出来,提供给上层其他软件。

windows

dll:dynamic link library(动态共享库)

Linux

SO:shared object (共享对象,也称DSO)

认证机制:鉴别某人的过程。(密码、指纹)

     ↓

   授权:Authorization

     ↓

   审计:Audition(日志)


prompt:命令提示符


程序为何能执行?

每一个命令都有魔数(magic number)

List:列出指定路径下的文件

目录:文件的路径映射

文件系统:filesystem

目录:working directory(工作目录) current directory(当前目录)

思考

文件名是否为文件的数据?

快捷键讲解

-l:长格式

文件类型:-:普通文件(f)

d:目录文件

b:块设备文件(block)

c:字符设备文件(charactor)

l:符号链接文件(sumbolic link file)

p:命令管道(pipe)

s:套接字文件(socket)

文件权限,9位,每3位一组,rwx(读,写,执行)

文件硬链接次数

文件的属主(owner)

文件的属组(group)

文件大小(size),单位是节

时间戳(time stamp):最近一次被修改的时间

访问:access

修改:modify,文件内容发生改变

改变:change,MEtadata,元数据

-h human readable(单位转换)

-a 显示所有以“.”开头的隐藏文件

.当前目录 .. 当前目录的上层目录(父目录)

-d 显示目录的自身属性

-i 显示缩影节点(index node inode)

-r 逆序显示文件

-R 递归显示

cd:change directory(切换目录)

家目录,主目录,home directory

cd ~userneme:进入指定用户的家目录(仅限管理员)、

cd -:在当前目录和前一次所在的目录来回切换

命令类型

  内置命令(shell内置)

外部命令:在文件系统的某个路径下,有一个与命令相对应可执行文件


type:显示指定命令属于哪种类型


环境变量:命名的内存空间,用于定义当前用户的工作环境(属性、字体等)

变量赋值:Name(内存空间)=Jerry(数据)

Path:使用冒号分隔得一堆路径

O(1)速度:在hash下的一种衡量速度。

时间: 2024-10-06 06:52:27

菜鸟进阶Linux高手之路——第四天(下)的相关文章

菜鸟进阶Linux高手之路——第五天(下)

/mnt:额外的临时文件系统 /opt:可选目录,第三方程序的安装目录 /proc:伪文件系统,内核映射文件(系统调优重点) /sys:伪文件系统,跟硬件设备相关的属性映射.(硬盘) /tmp:临时文件→/var/tmp /bin:binary,可执行文件,用户命令 /sbin:管理命令 /usr:shared read-only,全局共享只读文件. /usr/local /usr/local/bin /usr/local/sbin    〉这些目录,为第三方软件 /usr/local/lib

菜鸟进阶Linux高手之路——第五天

Linux:rtc 硬件时钟:hwclock 系统时钟:date 如何获得命令的使用帮助: 内部命令:help COMMAND 外部命令:COMMAND help 命令手册:manual man COMMAND 目录分章节(bin,/usr/bin,/user/local/bin) 1:用户命令 2:系统调用 3:库调用(用户) 4:特殊文件(设备文件→作为设备访问入口) 5:文件格式(符合配置文件语法) 6:游戏 7:杂项 miscellaneous 8:管理命令(/sbin,/usr/sbi

1.菜鸟的linux学习之路------linux初体验

脚本编程语言通常是解释型的.这类程序的执行,是由解释器读入代码,并将其转换成内部的形式,在执行.请注意,解释器本身是一般的编译型程序. 常用的脚本编程语言有 :awk,Perl,Python,Ruby,Shell.这里的Ruby是日本人研发的. 注释: linux : 1.rm 删除指定的文件 例:rm /Users/apple/Desktop/QQDock.plist 2.假设你想知道现在的系统有多少人在登录,那么 who命令可以实现 3.|管道符号可以在两个程序之间建立管道:who的输出,成

菜鸟进阶Android Touch事件传递(四)

尊重他人劳动成果,转载请说明出处:http://blog.csdn.net/bingospunky/article/details/44343477 在该系列文章第四篇.我准备介绍一下viewpager的touch事件处理. 假设想了解touch和click的那些事,请浏览touch事件传递系列的第一篇http://blog.csdn.net/bingospunky/article/details/43603397 假设想了解touch事件一步一步传递的路线,请浏览touch事件传递系列的第二篇

Linux学习之路(四)帮助命令

帮助命令man .man 命令 #获取指定命令的帮助 .man ls #查看ls的帮助 man的级别 1 查看命令的帮助 2 查看可被内核调用的函数的帮助 3 查看函数的函数库的帮助 4 查看特殊文件的帮助(主要是/dev目录下的文件) 5 查看匹配文件的帮助 6 查看游戏的帮助 7 查看其它杂项的帮助 8 查看系统管理员可用命令的帮助 9 查看和内核相关文件的帮助 查看命令拥有哪个级别的帮助 .man -f 命令相当于whatis 命令 举例: .man -5 passwd .man -4 n

巨人大哥谈Java工程师高手之路

巨人大哥谈Java工程师高手之路 JVM方面 JVM内存结构 堆.栈.方法区.直接内存.堆和栈区别 Java内存模型 内存可见性.重排序.顺序一致性.volatile.锁.final 垃圾回收 内存分配策略.垃圾收集器(G1).GC算法.GC参数.对象存活的判定 JVM参数及调优 Java对象模型 oop-klass.对象头 HotSpot 即时编译器.编译优化 类加载机制 classLoader.类加载过程.双亲委派(破坏双亲委派).模块化(jboss modules.osgi.jigsaw)

[js高手之路]从原型链开始图解继承到组合继承的产生

于javascript原型链的层层递进查找规则,以及原型对象(prototype)的共享特性,实现继承是非常简单的事情 一.把父类的实例对象赋给子类的原型对象(prototype),可以实现继承 1 function Person(){ 2 this.userName = 'ghostwu'; 3 } 4 Person.prototype.showUserName = function(){ 5 return this.userName; 6 } 7 function Teacher (){}

Linux系统之路——如何在服务器用U盘安装CentOS7.2(二)

Linux系统之路——如何在服务器用U盘安装CentOS7.2(一) 说明: 截止目前CentOS 7.x最新版本为CentOS 7.2.1511,下面介绍CentOS 7.2.1511的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.2.1511 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Mini

linux学习之路之vim编辑器的使用

本章将介绍vim编辑器的使用 vim编辑器是vi编辑器的增强版 vim是一种全屏的编辑器,是一种模式化的编辑器,之所以称为模式化的编辑器,因为vim有多种模式. 接下来将介绍vim主要的三种模式: 编辑模式(也叫命令模式):在该模式下你可以完成字符串跳转,字符串删除,翻屏操作等操作 输入模式:在该模式下输入的任何字符都会保存在该文件中,作为文件的一部分 末行模式:在该模式下,可以实现字符串搜索,字符串替换等操作 vim编辑器的三种模式之间的相互转换 模式转换: 编辑模式-->输入模式 i:在当前