ubuntu常用操作指令集锦

ubuntu常用操作指令集锦
命令含义pip install pkg-nameversion安装指定版本的 Python 包pip uninstall pkg-name卸载通过 pip 安装的包pip show pkg显示已安装包的详细信息pip check检查已安装包的依赖关系是否完整conda install pkg使用 conda 安装包conda activate **激活指定的 conda 环境conda deactivate退出当前 conda 环境conda env list列出所有 conda 环境conda create -n ** --clone **克隆一个 conda 环境conda remove -n ** --all删除指定的 conda 环境及其所有内容gedit /.bashrc用 gedit 编辑 bash 配置文件source /.bashrc重新加载 bash 配置文件locate **快速查找文件需先运行updatedbsudo apt install pkg-name使用 apt 安装系统包sudo apt install pkg-nameversion安装指定版本的系统包sudo apt update更新软件包列表sudo apt-get install pkg-name使用 apt-get 安装包传统方式sudo apt-get update更新 apt-get 软件源索引sudo apt-get install pkg1 pkg2 pkg3一次性安装多个包sudo apt-get install -y package-name自动确认安装跳过交互提示dpkg-query -W 包名检查是否已安装某个 .deb 包docker exec -it ** bash进入正在运行的 Docker 容器的交互式 shelldocker start **启动已停止的 Docker 容器docker restart **重启指定的 Docker 容器ls / ls -lh列出目录内容-lh推荐人类可读的详细格式llls -l的常用别名显示详细文件信息pwd显示当前工作目录路径cd切换目录不带参数则回到用户主目录cp source_file destination_file复制单个文件cp -r source_directory destination_directory递归复制整个目录mv file1 file2重命名文件或移动并重命名mv file /new_directory将文件移动到新目录mv file1.txt file2.txt file3.txt /path/to/target_directory/移动指定的多个文件mv report* /path/to/target_directory/移动所有以 “report” 开头的文件mv -i file1.txt file2.txt /path/to/target_directory/如果目标目录中已经存在同名文件,为了防止误操作建议加上 -iinteractive参数这样在覆盖前系统会询问你确认mv -v *.txt /path/to/target_directory/加上 -vverbose参数终端会打印出每一个被移动的文件方便确认操作是否成功rm file删除文件不可恢复mkdir new_directory创建新目录touch file创建空文件或更新文件的时间戳cat file在终端输出文件全部内容echo Hello, World!打印文本到标准输出find / -name filename从根目录开始递归搜索指定文件名find /home/marin(路径) -type f -iname bevformer源码* 2/dev/null指定目录搜索文件英文忽视大小写且不输出权限错误问题tar -cvf archive.tar directory创建未压缩的 tar 归档文件tar -xvf archive.tar解压 tar 归档文件tar -xzvf filename.tar.gz解压 gzip 压缩的 tar 文件常用组合tar -xzvf filename.tar.gz -C /path/to/directory指定解压目标目录vim file.txt使用 vim 文本编辑器打开文件wget http://example.com/file从 URL 下载文件到当前目录git clone **克隆远程 Git 仓库到本地ifconfig显示网络接口配置部分系统需安装net-toolssudo dpkg -i package.deb安装单个.deb软件包sudo dpkg -i package1.deb package2.deb package3.deb同时安装多个.deb包sudo dpkg -l | grep package-name搜索已安装的包过滤关键词sudo dpkg -r google-chrome-stable卸载包但保留配置文件apt list --installed | grep -i package-nameapt 列举已安装的包名sudo apt remove package-nameapt 卸载包名sudo dpkg --purge google-chrome-stable彻底卸载包及所有配置文件conda install -c conda-forge protobuf从conda-forge通道安装包-i https://pypi.tuna.tsinghua.edu.cn/simple使用清华 PyPI 镜像源加速 pip 安装du -sh 路径查看指定路径的总磁盘占用人类可读格式rsync -aP 源 目标同步文件/目录保留属性并显示进度-aP archive progresshostname / whoami显示主机名 / 当前登录用户名hostname -I显示本机所有 IPv4 地址推荐用于查看 IPCtrlShiftOVS Code在 VS Code 中快速查看当前文件的类/函数大纲ulimit -s查看当前 shell 的栈大小限制单位 KB默认通常为 8192 8 MBulimit -s 16384临时将栈大小设为 16 MB仅当前会话有效grep -rni 内容 路径递归搜索内容显示行号并忽略大小写r/n/igrep 选项r递归子目录n显示行号i忽略大小写ag -u 内容 路径使用agThe Silver Searcher进行高速全文搜索-uag 选项不忽略任何文件包括.gitignore或隐藏文件find /path/to/directory -type f | wc -l统计当前目录及所有子目录下的文件总数