首页 > 代码库 > 马哥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操作系统及常用命令