linux命令
一. 终端命令格式 1. 终端命令格式说明 command [-options] [parameter] 每项信息的说明: command:命令名, 比如: ls、pwd [-options]:选项,可以有零个、一个或者多个选项,多个选项可以合并,比如使用的 -r 就是选项。 [parameter]:参数,可以有零个、一个 或者 多个参数, 比如: touch 文件名、mkdir 目录名、cd 目标目录(路径),这些文件名和目录名都是参数。 []:代表可选 2. 小结 终端命令完整格式: 命令名 选项(可选) 参数(可选) 选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。 选项可以分为短选项和长选项 短选项的格式: '-'后面接单个字母, 比如:-r 长选项的格式: '--'后面接单词, 比如:--help 参数:命令的操作对象,一般是文件名或者目录名。 对于命令,它的选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数。 二. 命令 命令 说明 ls 查看当前目录信息 -l 以列表方式显示 -h 件大小单位显示,默认是字节 -a 显示隐藏文件和隐藏目录 tree 以树状方式显示目录信息 pwd 查看当前目录路径 clear 清除终端内容 cd 目录 切换到指定目录 cd ~ 切换到当前用户的主目录 cd .. 切换到上一级目录 cd . 切换到当前目录 cd - 切换到上一次目录 touch 文件名 创建指定文件 mkdir 目录名 创建目录(文件夹) -p 创建所依赖的文件夹 rm 文件名或者目录名 删除指定文件或者目录,如果删除目录需要使用 -r 选项,-r 表示递归删除目录及其内容 -i 交互式提示 -r 递归删除目录及其内容 -f 强制删除,忽略不存在的文件,无需提示 -d 删除空目录 rmdir 目录名 删除空目录 cp 拷贝文件、拷贝目录,拷贝目录需要加上-r选项,-r表示递归拷贝目录及其内容 -i 交互式提示 -r 递归拷贝目录及其内容 -v 显示拷贝后的路径描述 -a 保留文件的原有权限 mv 移动文件、移动目录、重命名 -i 交互式提示 -v 显示移动后的路径描述 命令 --help 查看命令使用说明 man 命令 查看命令使用说明 cat 文件名 查看小型文件 more 文件名 分屏查看大型文件 ln -s 创建软链接。类似于Windows下的快捷方式,当一个源文件的目录层级比较深,我们想要方便使用它可以给源文件创建一个软链接。 ln 创建硬链接,类似于源文件的一个别名,也就是说这两个名字指向的是同一个文件数据。相当于两个变量(文件名)指向一份文件数据所在地址,修改一个另一个同步修改,删除一个引用,另一个引用还在 grep 正则表达式或字符串 文件名 文本搜索 -i 忽略大小写 -n 显示匹配行号 -v 显示不包含匹配文本的所有行 find 在指定目录下查找文件(包括目录) tar 压缩和解压缩命令 -c 创建打包文件 -v 显示打包或者解包的详细信息 -f 指定文件名称, 必须放到所有选项后面 -z 压缩或解压缩(.gz) -j 压缩或解压缩(.bz2) -x 解包 -C 解压缩到指定目录 chmod 修改文件权限 sudo -s 切换到root用户,获取管理员权限 sudo 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo whoami 查看当前用户限 useradd 创建(添加)用户 id 查看用户信息 su 切换用户 usermod 修改用户信息 gpasswd 添加和删除附加组信息 userdel 删除用户 groupadd 创建(添加)用户组 groupdel 删除用户组 ssh 远程登录 scp 远程拷贝
- 远程拷贝文件
- scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
- scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径
- 远程拷贝目标
- scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
- scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径
- -r 表示递归拷贝整个目录
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。
优点就是不用再开一个sftp工具登录上去上传下载文件。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
apt list 查看电脑的安装的所有软件 dpkg 安装和卸载deb安装包 -i 离线安装deb安装包 sudo apt–get install 安装包 , 表示在线安装deb安装包 sudo dpkg –r 安装包名 离线安装包的卸载(deb 文件格式卸载) sudo apt-get remove 安装包名 在线安装包的卸载(apt-get 方式卸载) 管道: 管道(|):一个命令的输出可以通过管道做为另一个命令的输入,可以理解成是一个容器,存放在终端显示的内容。 重定向: 重定向也称为输出重定向,把在终端执行命令的结果保存到目标文件。 > 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 >> 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 如: ls > a.txt 编辑器 vim 1. 三种模式 命令模式 编辑模式 末行模式 注意编辑模式不能直接进入末行模式,需要先按'esc'切换到命令模式,再按‘:’切换到末行模式 2.末行模式选项 :w 保存 :wq 保存退出 :x 保存退出 :q! 强制退出 3. vim 的常用命令 命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 V 按行选中 u 撤销 ctr+r 反撤销 >> 往右缩进 << 往左缩进 :/搜索的内容 搜索指定内容 :%s/要替换的内容/替换后的内容/g 全局替换 :开始行数,结束行数s/要替换的内容/替换后的内容 局部替换 . 重复上一次命令操作 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 shift+6 回到当前行的行首 shift+4 回到当前行的行末 ctr+f 下一屏 ctr+b 上一屏
安装pip:
1. sudo apt-get install python3-setuptools
2. 下载安装包pip-20.3.3.tar.gz
3.解压:
tar -xvf pip-20.3.3.tar.gz
4.进到解压后的文件夹中,执行安装:
python3 setup.py install
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构