Linux&shell
type
status
date
slug
summary
tags
category
icon
password
echo 输出到终端 >>覆盖 >追加
grep 搜索指定
i
:忽略大小写,即不区分大小写搜索。
v
:反转匹配,只输出不包含模式的行。
r
:递归搜索,搜索指定目录下的所有文件。
l
:只输出包含模式的文件名,而不是匹配的行。
n
:显示匹配行的行号。
w
:仅匹配整个词(单词边界)。
|
符号是在命令行环境中使用的一个特殊字符,称为管道(pipe)操作符。它用于将一个命令的输出作为另一个命令的输入,从而实现两个或多个命令之间的数据传递和处理。前面的输出作为后面的输入
以下是一些示例,说明了如何使用管道操作符
|
:- 过滤文本:
这将输出
file.txt
文件中包含 "pattern" 的行。- 计算命令的输出:
这将列出当前目录中的文件,并通过
wc -l
命令计算行数,从而显示文件的数量。- 排序和去重:
这将对
file.txt
中的内容进行排序并去除重复行。- 使用多个管道:
这将从
data.txt
文件中找到包含 "keyword" 的行,对结果进行排序,然后输出前 10 行。、文件编辑工具
nano、vim、vi、emacs
Mac系统的环境变量,加载顺序为
/etc/profile ==> /etc/paths ==> ~/.bash_profile ==> ~/.bash_login ==> ~/.profile ~/.bashrc
eval 将可以用于将字符串转化为可执行的代码 然后执行该代码
sudo
是 Unix 和类 Unix 操作系统中的一个命令,用于以超级用户(也称为管理员或根用户)的身份执行命令apt-get
是一个用于在 Debian 及其衍生发行版(如 Ubuntu)上管理软件包的命令行工具。它是 Advanced Package Tool(APT)的一部分,用于在系统上安装、更新、卸载和管理软件包。- apt-get:
apt-get
是用于 Debian 及其衍生发行版(如 Ubuntu)中的包管理工具。- 它主要用于安装、更新、升级和卸载基于 Debian 包管理系统的软件包。
apt-get
使用.deb
格式的软件包,能够处理软件包之间的依赖关系。- 示例命令:
sudo apt-get update
、sudo apt-get install package_name
。
- yum:
yum
是用于 Red Hat 及其衍生发行版(如 CentOS)中的包管理工具。- 它用于管理基于 RPM(Red Hat Package Manager)的软件包,也能够处理依赖关系。
yum
还用于安装、更新和卸载软件包,并提供额外的存储库配置选项。- 示例命令:
sudo yum update
、sudo yum install package_name
。
- pip:
pip
是 Python 包管理工具,用于在 Python 环境中管理第三方库和模块。- 它是 Python 包索引(PyPI)的客户端,能够从 PyPI 下载和安装 Python 包。
pip
主要用于安装和管理 Python 软件包,而不是操作系统级别的软件包。- 示例命令:
pip install package_name
、pip uninstall package_name
。
windows 查看架构 echo %PROCESSOR_ARCHITECTURE%
mac 查看系统类型:echo $(uname -s),查看系统架构echo $(uname -m)
Last update: 2023-09-18
type
status
date
slug
summary
tags
category
icon
password
这里是关于我笔记,希望你能获取到你想要的知识 🧐