欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 手游 > Linux 命令行整理(完善中)

Linux 命令行整理(完善中)

2025/3/19 11:42:02 来源:https://blog.csdn.net/m0_73359068/article/details/146350799  浏览:    关键词: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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词