当前位置: 首页 > news >正文

Linux 命令行整理(完善中)

文件类

查看文件类

  • cat 用于连接文件并打印到标准输出设备上,可用于查看文件内容.(短文件)
    use:cat example.txt
  • more 分页的形式显示文件内容,适合查看较长的文件(长)
    use: more example.txt
  • less 也是分页查看文件内容,但功能比 more 更强大,支持向前和向后翻页、搜索等操作。可以使用上下箭头键逐行移动,Page Up 和 Page Down 键翻页
    use: less example.txt
  • head -n 默认显示文件的前 10 行内容,可通过 -n 选项指定显示的行数
    use: head -n 5 example.txt
  • tail -n /-f
    默认显示文件的后 10 行内容,同样可通过 -n 选项指定显示的行数.
    还可以使用 -f 选项实时跟踪文件末尾的更新,常用于查看日志文件.
    tail -n 3 example.txt
    tail -f example.txt

文件创建与删除

  • vim 使用 vim 创建文件时,在终端输入 vim 加上文件名,如 vim test.txt。如果文件不存在,vim 会创建该文件并打开进入编辑界面
  • touch 创建的文件为空文件,touch 命令本身不会向文件中添加任何内容。如果需要为文件添加内容,需要使用其他工具(如 echo 命令、文本编辑器等).
  • rm :删除文件 rm -rf 全部删除

文件复制与移动(源文件在前)

  • cp 用于复制文件或目录。复制目录时需要加上 -r 或 -R 选项进行递归复制 cp -r source_dir destination_dir
  • mv 用于移动文件或目录,也可用于重命名文件或目录 ` mv source_dir destination_dir``

文件权限管理

  • chmod
    用于改变文件或目录的权限.权限分为读(r)、写(w)、执行(x),可以使用数字模式(如 755)或符号模式(如 u+x)来修改权限.
    1 2 4 代表r w x 三种选择 用户(归属者) 用户组 root
  • chown 用于改变文件或目录的所有者和所属组
    chown user:group file.txt 将 file.txt 的所有者改为 user,所属组改为 group。

文件查找

  • find :强大的文件查找工具,可以根据文件名、文件类型、文件大小、修改时间等多种条件查找文件。
    find /home -name "*.txt" 在 /home 目录下查找所有扩展名为 .txt 的文件。
    find / -size +100M 在根目录下查找大小超过 100MB 的文件。
  • grep 用于在文件中搜索指定的字符串或正则表达式,并输出包含该字符串的行
    grep "keyword" file.txt 在 file.txt 文件中搜索包含 “keyword” 的行

文件解压

  • tar(解压 .tar 文件)

tar -xvf file.tar

x:表示提取文件,即解压操作。

v:表示详细模式,会显示解压过程中处理的每个文件。

f:后面跟着要解压的文件名

  • 解压 .tar.gz 或 .tgz 文件

tar -xvzf file.tar.gz

z:表示使用 gzip 进行解压

  • 解压 .zip 文件

unzip file.zip

软件安装

  • apt:是 Ubuntu 系统中最常用的软件包管理工具,能从软件源下载并安装软件,还可处理软件的依赖关系.

sudo apt update: 更新源

sudo apt install wget:安装软件和工具包

  • 修改源操作:

先创建文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo vim /etc/apt/sources.list

再填入

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
  • dpkg :Debian 系统(Ubuntu 基于 Debian)的底层软件包管理工具,主要用于安装本地的 .deb 格式软件包
    sudo dpkg -i exmple.deb:-i 选项表示安装软件包(sudo apt --fix-broken install :可以解决依赖关系错误)
  • pip:是 Python 的包管理工具,用于安装和管理 Python 库和工具

pip install numpy

pip install -r *.txt(多个安装 文本里面是库的名字 )

  • 修改源

临时: pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

永久:

先创建

mkdir -p ~/.pip

vim ~/.pip/pip.conf

再填入

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

shell

  • sh 运行脚本
  • source :source 命令不会启动一个新的子 shell 来执行文件中的命令,而是在当前 shell 进程中执行,这意味着脚本中对环境变量的修改等操作会直接影响到当前 shell 环境。

常用场景为 加载环境变量 执行下面命令后,~/.bashrc 文件里新设置的环境变量就会在当前 shell 会话中生效,无需重新启动 shell

source ~/.bashrc

相关文章:

  • fastapi+angular实现菜鸟驿站系统
  • 安全地自动重新启动 Windows 资源管理器Bat脚本
  • HTML 样式与布局初体验:学习进程中的关键节点(一)
  • 在 VSCode 远程开发环境下使用 Git 常用命令
  • Spring Boot - Spring Boot 静态资源映射(默认静态资源映射、自定义静态资源映射)
  • pytorch小记(十三):pytorch中`nn.ModuleList` 详解
  • 什么是站群服务器?站群服务器应该怎么选?
  • (暴力枚举 水题 长度为3的不同回文子序列)leetcode 1930
  • 可视化图解算法:链表中倒数(最后)k个结点
  • mysql-INSERT语句形态(DELAYED、LOW_PRIORITY、HIGH_PRIORITY 和 IGNORE)
  • 2025年图生视频模型技术全景解析
  • Linux配置yum仓库,服务控制,防火墙
  • 利用大语言模型生成的合成数据训练YOLOv12:提升商业果园苹果检测的精度与效率
  • 如何用Function Calling解锁OpenAI的「真实世界」交互能力?(附Node.js 实战)
  • C语言文件操作入门
  • Odoo 18 中的列表(list) 、表单(Form)、数据透视表、图表视图、看板视图、活动视图、日历视图等综合应用实例
  • H3C SecPath SysScan-AK 系列漏洞扫描系统
  • 微信小程序订阅消息发送消息,点击消息进入小程序页面
  • 河南大学计算机网络实验3
  • 解决:ModuleNotFoundError: No module named ‘_sqlite3‘
  • 五一去哪儿| 追着花期去旅行,“赏花经济”绽放文旅新活力
  • 中国科学院院士张泽民已任重庆医科大学校长
  • 许峰已任江苏省南京市副市长
  • 解放日报:这是一场需要定力和实力的“科技长征”
  • 长三角铁路“五一”假期运输今启动:预计发送旅客量增6%,5月1日当天有望创新高
  • 多家媒体及网红走进云南曲靖沾益:感受珠江源头