Linux基础

本文详细介绍了Linux的基础知识,包括命令行环境、根目录下的重要目录、表示路径的方法、man手册的使用、基本命令如pwd、cd、ls、文件类型、通配符、alias别名、磁盘空间管理、文件操作(mkdir、touch、ln、cp、mv)以及find命令的使用。
摘要由CSDN通过智能技术生成

一.Linux基础知识

1.命令行头解释

       

        root、liuyi:当前登录用户

        localhost:当前主机名

        ~:当前所在文件夹

        #:管理员 

        $:普通用户

2.根目录下的目录解释

        bin:普通用户存放二进制文件(命令)

        boot:系统启动需要的文件

        dev:存放硬件(硬盘)

        etc:存放配置文件

        home:普通用户存放家目录的上级目录

        lib,lib64:代码库

        mnt:用来挂载的目录

        opt:存放第三方软件的目录

        proc:进程有关,正在运行的程序

        root:管理员家目录

        run:加载到内存里的文件

        sbin:管理员命令

        var:/var/log 系统日志文件

3.如何表示路径

        Linux中一切从根目录开始,分为绝对路径和相对路径,从根目录开始的是绝对路径“/opt/”

不是从根目录开始的为相对路径“opt/”。

4.man手册

         区段1:看命令使用背景

         区段2:系统调用

        区段3:程序库调用

         区段4:设备

         区段5:看系统中的文件格式

         区段6:游戏

         区段7:杂项

         区段8:系统指令

         区段9:内核内部指令

二.Linux基础命令

1.pwd(print work directory)

        显示当前路径

2.cd(change directory)

        切换到指定目录 

        cd ~:切换到当前用户家目录

        cd -:返回上一次目录

        cd ..:返回上一级目录

         cd .:留在当前目录

3.ls(list列表)

        显示当前目录下所有文件 

        ls -a:显示当前目录下的隐藏文件

        ls -l:长格式显示当前目录下的文件

        ls -d:仅列出目录本身

        ls -h:人性化显示

        ls -R:递归显示该目录及该目录子目录下的内容

        ls -t:以时间顺序显示

        ls -tr:倒序显示

4.文件类型

        - 普通文件

        d 目录文件

        l 链接文件,类似于快捷方式

        b 块设备,硬盘

        c 字符设备,一次只输出或输入一个字符

        p 管道文件,两个应用程序进行数据交换

        s 套接字文件,两个pc之间进行数据交换

5.通配符

        ?匹配一个字符,如1?.txt

        *  匹配所有非隐藏文件的字符,如1*就是匹配以1开头的所有文件

        {1..10}表示1到10

        {a..z}表示a到z

        {A..Z}表示A到Z

        [0-9]表示0 1 2 3 4 5 6 7 8 9

6.alias(别名)

        alias 命令别名='命令'

        alias myvim='vim /etc/sysconfig/network-scripts/ifcfg-ens33'

        设置好别名后输入myvim会直接执行vim /etc/sysconfig/network-scripts/ifcfg-ens33

7.du(disk usage) 

        du -a 统计所有文件磁盘空间占用量

        du -h 人性化显示

        du -d2 最大显示到第二层

8. mkdir(创建文件夹)

        创建文件夹1 2 3:mkdir 1 2 3

        递归创建文件夹1/2/3:mkdir -p 1/2/3

9.touch(创建文件)

        创建文件1 2 3:touch 1 2 3

10.硬连接和软连接

        ln :硬链接,用的不多,不能作用余文件夹

        ln -s:软连接

        ln -s /opt/test1 /opt/rh/777:建立test1的软链接,放到opt目录下的rh目录,并取名为777

11. cp(复制)

        cp -f:强制覆盖同名文件

        cp -i:覆盖同名文件时会询问

        cp -r:复制目录时必须使用,表示复制目标的所有文件

        cp -a:复制所有信息,包括权限等

12.mv(剪贴,改名)

        主要用于改名,如/opt/rh/254 改名为247

        mv /opt/rh/245 247

13. find(查找命令)

        find -name:按照文件名字查找

        find -size:按照文件类型查找

        find -user:按照文件所属用户查找

        find -inum:按照inode号查找

        find -mtime:按照时间查找

       寻找存在时间超过3天以上的用户joe的普通文件:find -mtime +3 -type f -user joe

        

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值