常用易忘 Linux 命令
查询硬件信息
查看 CPU 相关信息
1 | cat /proc/cpuinfo | grep "physical id" | uniq | wc -l # 查看物理 CPU 个数 |
查看 GPU 相关信息
1 | lspci | grep -i nvidia # 查看显卡信息 |
查看硬盘空间
1 | df -hl # 查看磁盘剩余空间 |
压缩和解压缩文件
压缩
1 | tar -cvf jpg.tar *.jpg # 将目录里所有 jpg 文件打包成 tar.jpg |
解压
1 | tar -xvf file.tar # 解压 tar 包 |
打包
1 | tar -cf all.tar *.jpg # 这条命令是将所有 jpg 的文件打成一个名为 all.tar 的包。-c 是表示产生新的包,-f 指定包的文件名 |
上传下载文件和文件夹
从远程服务器下载文件
1 | scp username@servername:/path/remote_file /path/local_dir/ |
上传本地文件到远程服务器
1 | scp /path/local_file username@servername:/path/remote_dir/ |
从服务器下载文件夹
1 | scp -r username@servername:/path/remote_dir /path/local_dir/ |
上传本地文件夹到远程服务器
1 | scp -r /path/local_dir username@servername:/path/remote_dir/ |
断点续传
1 | alias scpr="rsync -P --rsh=ssh" # 服务器端必须先安装 rsync |
安装卸载运行终止程序
安装 deb 包
1 | sudo dpkg -i *.deb # 安装 deb 软件包 |
卸载 deb 包
1 | dpkg -l | grep <filename> # 模糊搜索某个已安装的 deb 包 |
运行 AppImage 文件
1 | chmod a+x *.AppImage # 添加可执行权限 |
终止程序
1 | ps -ef | grep <key_name> # grep 是查找搜索命令,后面跟需要匹配的关键词 |