Linux命令个人摘录

Linux基础常用命令1.1

halt 正常关闭安装Linux的虚拟机
reboot 重新启动安装Linux的虚拟机

  • 目录操作

cd / 进入根目录
ls 以精简形式查询当前目录下的内容
ls ‐l 以详细形式查询当前目录下的内容,d表示目录,‐表示文件;此命令可以简写为ll
ls ‐a 以精简形式查询当前目录下的隐藏内容
ls ‐la 以详细形式查询当前目录下的隐藏内容,la和al都可
clear 清屏

cd ~ 当前用户目录
cd / 根目录
cd ‐ 上一次访问的目录
cd … 上一级目录
cd 缺省当前用户目录
pwd 显示当前工作目录

  • 增加

cd / 定位于根目录
mkdir aaa 在当前目录下创建aaa目录,相对路径
mkdir ./bbb 在当前目录下创建bbb目录,相对路径
mkdir /ccc 在根目录下创建ccc目录,绝对路径

  • 搜索

cd /
find / ‐name ‘b’ 查询根目录下(包括子目录),名为b的目录和文件
find / ‐name ‘b*’ 查询根目录下(包括子目录),名以b开头的目录和文件
在Linux中,按ctrl+c 强行终止程序执行

  • 修改

cd /
mv aaa aaaa 将根目录下的aaa目录修改为aaaa

  • 剪切

cd /
mv /aaaa /bbb 将根目录下的aaaa目录,移动到bbb目录下,在bbb目录下也叫aaaa目录
mv bbbb usr/bbbbb 将当前目录下的bbbb目录,移动到usr目录下,且修改名为bbbbb

  • 拷贝

cd / 定位于/目录
cp ‐r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下名字为aaa
cp ‐r /aaa /bbb/aaaa 将/目录下的aaa目录复制到/bbb目录下,且修改名为aaaa

  • 删除

cd /
rm ‐r /aaa 询问式删除/目录下的aaa目录,y表示确认,n表示取消
如果aaa目录中还有子目录,则进入aaa目录下的所有子目录,依次询问
rm ‐rf /bbb 强行式删除/目录下的bbb目录
如果bbb目录中还有子目录,也会被强行式删除

二丶文件操作

  • 增加

List item

cd /aaaa 定位于/aaaa目录
touch a.java 在aaaa目录中创建a.java文件
touch b.txt 在aaaa目录中创建b.txt文件
touch c.xml 在aaaa目录中创建c.xml文件

  • 查看

cd /aaaa
cat a.java 查看a.java文件的最后一页内容
more a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格健一页一页的看,q退出
less a.java 从第一页开始查看a.java文件内容,按回车键一行一行的看,按空格健一页一页的看,
支持使用PageDown和PageUp翻页,q退出
head a.java 查看a.java文件的前10行内容
tail a.java 查看a.java文件的后10行内容
head ‐n 7 a.java 查看a.java文件的前7行内容
tail ‐n 7 a.java 查看a.java文件的后7行内容

  • 删除

cd /aaaa
rm ‐rf a.java 强行式删除当前目录下的a.java文件
rm ‐rf ./a* 强行式删除当前目录下以a开头的所有文件
rm ‐rf ./* 强行式删除当前目录下所有文件

  • 修改

vim a.txt 用vi编辑器打开/创建a.txt文件
按i键,进入编辑模式
输入内容
按esc键,进入一般模式
按 Shift : 进行命令模式
输入wq回车,表示存盘退出;输入q!回车,表示不存盘强行退出

快捷键 作用
yy 复制当前行
p 粘贴
dd 删除当前行
G 到文件的最后一行
:wq 保存退出
:q 退出vi(文件无修改的情况下)
:q! 不保存强制退出

  • 压缩
  • 打包压缩包

-c 创建新的文件(必选项)
-f 文件名由命令台设置(必选项)
-v 输出文件清单(可选项)
-z 自动识别压缩或解压(可选项)
常用方式:
tar -zcvf

  • 命令

cd / 定位于/目录
mkdir aaa 创建aaa目录
cd aaa 定位于aaa目录
touch a.java 创建a.java文件
touch b.java 创建b.java文件
touch c.java 创建c.java文件
tar ‐zcvf haha.tar.gz a.java b.java c.java

tar ‐zcvf haha.tar.gz ./* 将当前目录下的所有文件打包压缩成haha.tar.gz文件

  • 解压压缩包

-x 取出文件中的内容(必选项)
-f 文件名由命令台设置(必选项)
-v 输出文件清单(可选项)
-z 自动识别压缩或解压(可选项)

  • 命令

    cd /soft 定位于/目录
    rm ‐rf ./*.java 强制式删除当前目录下所有扩展名为java的文件

tar ‐xvf haha.tar.gz 解压haha.tar.gz这个压缩文件,里面的文件释放到当前目录下

tar ‐xvf haha.tar.gz ‐C/usr/local 解压haha.tar.gz这个压缩文件,里面的文件释放到/usr/local目录下

  • 管道
    一个命令的输出,可以作为另一个命令的输入,至少有二个命令参与执行。
    常用的需要使用管道命令有more ,grep

命令:
ps ‐au | more
=======>>>分屏显示Linux中所有用户通过端终和非终端启动的所有进程的详细信息

ps ‐au | grep ‐i a
=======>>>在ps ‐au的结果中,搜索字符串a,大小写不敏感

  • 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 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执额外的逻辑。
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、付费专栏及课程。

余额充值