linux常用指令集
远程连接
SFTP上传本地文件
clash for linux
指定服务器调用显卡
export CUDA_VISIBLE_DEVICES=1,3
conda & anaconda & pip
pip换源
python -m pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
代理
一次性打开代理
1 | export http_proxy=http://127.0.0.1:7890 |
打开代理:
clash -d ~/.config/clash
如果你想要临时关闭终端会话中的代理设置,可以运行以下命令:
1 | unset https_proxy http_proxy all_proxy ALL_PROXY |
关于科学上网:
要设置 https_proxy 环境变量为 http://127.0.0.1:7890,你可以使用以下方式:
临时设置,只在当前终端会话中生效(终端关闭后将失效):
1 | export https_proxy=http://127.0.0.1:7890 |
永久设置,对当前用户在所有终端会话中都生效:
- 打开终端并运行以下命令编辑用户的
~/.bashrc文件(如果你使用的是 Bash shell):
1 | nano ~/.bashrc |
- 在文件末尾添加以下行:
1 | export https_proxy=http://127.0.0.1:7890 |
-
按下
Ctrl + O保存文件,然后按下Ctrl + X关闭文本编辑器。 -
使更改生效:
1 | source ~/.bashrc |
这样,在每次打开新终端会话时,https_proxy 环境变量都会被自动设置为 http://127.0.0.1:7890。
请注意,如果你使用的是其他 shell,例如 Zsh,那么相应的配置文件可能不是 ~/.bashrc,而是 ~/.zshrc。在这种情况下,请将上述步骤中的文件名替换为正确的配置文件名。
ipynb转md
cd 到存放ipynb文件的文件夹里,输入以下命令:
jupyter nbconvert --to markdown test.ipynb
常见的Linux操作和命令:
-
文件和目录操作:
ls:列出当前目录的文件和子目录。cd:改变当前工作目录。pwd:显示当前工作目录的完整路径。mkdir:创建新目录。touch:创建新文件。cp:复制文件或目录。mv:移动或重命名文件或目录。rm:删除文件或目录。
-
文件查看和编辑:
cat:查看文件内容。more或less:分页查看文件内容。nano或vim:文本编辑器。head和tail:查看文件的开头和结尾部分。
-
系统信息:
uname:显示系统信息。top或htop:查看系统资源使用情况。df:显示磁盘空间使用情况。free:显示内存使用情况。
-
进程管理:
ps:列出当前正在运行的进程。kill:终止进程。bg和fg:在后台和前台运行进程。
-
用户和权限:
sudo:以超级用户权限运行命令。useradd和userdel:创建和删除用户。passwd:更改用户密码。chmod:更改文件和目录权限。chown:更改文件和目录的所有者。
-
包管理:
apt或apt-get:Debian/Ubuntu系统的包管理工具。yum:CentOS/RHEL系统的包管理工具。dnf:Fedora系统的包管理工具。
-
网络操作:
ping:测试与主机的网络连接。ifconfig或ip:查看和配置网络接口。ssh:远程登录其他计算机。wget或curl:下载文件或内容。
-
压缩和解压缩:
tar:打包和解包文件。gzip和gunzip:压缩和解压缩文件。zip和unzip:创建和解压ZIP文件。
-
查找文件:
find:按名称、类型等条件查找文件。grep:在文本文件中搜索特定字符串。
-
系统日志:
dmesg:显示系统消息日志。journalctl:查看systemd日志。
这只是Linux命令的一小部分,Linux系统非常强大且具有高度可定制性,可以根据需要执行各种任务。要了解有关特定命令的详细信息,你可以在终端中运行man命令,后跟命令名称,以查看其手册页。例如:man ls 或 man mkdir。这将提供有关该命令的详细信息和选项。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
