首页 > 代码库 > 马哥Linux学习——Linux操作系统及常用命令
马哥Linux学习——Linux操作系统及常用命令
一、操作系统
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: 查看缓存(记录了对应路径)
马哥Linux学习——Linux操作系统及常用命令