您的位置:首页 > 运维架构 > Linux

马哥Linux学习——Linux操作系统及常用命令

2017-02-26 18:13 363 查看
一、操作系统

window 下的dll (Dynamic Link Library)是动态库
linux 下叫.so (shared object)共享对象

login:
用户名:系统识别最快的是用户ID、
认证机制:Authentication
授权:Authorization
审计:Audition (日志)

prompt,命令提示符:
命令:可以是二进制或脚步文件
magic number: 魔数 二进制文件开头处的特殊的字符,标识二进制文件的执行格式,window和luinx的魔数是不一样的,所以库一样不一定能够运行
shebang

如:
#!/bin/bash

二、bash的相关命令

list: ls
列出,列表(列出指定路径下的文件)

目录:也是一种文件,路径映射(不是文件夹假的)

路径:从指定起始点到目的地所经过位置(实现文件化的层次管理引入起来速度快)
称作:文件系统:file system

根开始找的就是绝对路径,相对当前目录的就是相对路径

目录:working directory, current directory

pwd: Printing Working directory (显示当前目录)

/ 表示根目录和目录分隔符

ls
-l:长格式(显示文件的详细属性)
文件类型(左边第一个字符):
-:普通文件 (f)
d: 目录文件
b: 块设备文件 (block)
c: 字符设备文件 (character)
l: 符号链接文件(symbolic link file)
p: 命令管道文件(pipe)
s: 套接字文件(socket)

文件权限:(后面9位),每3位一组,每一组:rwx(读,写,执行), r--表示不能写和执行

文件硬链接的次数
文件的属主(owner) 归谁所有
文件的属组(group) 哪个组
文件大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata,元数据(属性数据发送改变)
-h:做单位转换(默认是b)
-a: 显示以.开头的隐藏文件
. 表示当前目录
.. 表示父目录
-A: 不包含. 和 ..的
-d: 显示目录自身属性
-i: index node, inode 显示文件的缩影节点号
-r: 逆序显示文件
-R: 递归(recursive)显示 (子目录下的目录一直递归显示)

cd: change directory (切换当前目录)
cd 回到家目录,主目录, home directory
cd ~USERNAME: 进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换

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

命令类型:
内置命令(shell内置),内部,内建
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

环境变量:命名的内存空间
变量赋值
NAME=Jerry

环境变量中的PATH: 使用冒号分隔的路径(存储着每次执行命令时需要找的路径)

缓存:第一次找到之后就会将其缓存起来到内存里下次就不用找了
在缓存中使用的哈希存储的达到了 O(1) 标准(瞬间找到)

printenv:查看环境变量

hash: 查看缓存(记录了对应路径)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  用户名 system current