1. Linux 服务器的使用
1.1 Linux 基础教程
1.2 Linux 常用命令
- Linux 常用命令手册(有些命令在虚拟机中无法使用),列举一些如下:
文件管理:
-
cat
,mv
,rm
,cp
,scp
-
cp
,scp
如果复制文件夹,需要使用cp -r
; 如果指定端口,需要加上-P
文档编辑:
-
vim
- Vim 编辑器使用教程
文件传输:
-
scp
,rsync
磁盘管理:
-
cd
,df
,du
,ls
,mkdir
,pwd
-
ls -alh
:显示所有细节(不显示文件夹大小) -
du -h -d 1 folder
: 显示 folder 文件夹下所有一级子文件夹的大小
磁盘维护:
-
fsck
,e2fsck
网络通讯:
-
ifconfig
,ping
系统管理:
-
kill
,ps
,top
,sudo
,free
,su
系统设置:
-
sysctl
,hostnamectl
压缩备份:
-
tar
,zip
-
tar czvf <name>.tar.gz folders
: 将 folders 以 gzip 格式压缩成<name>.tar.gz
-
tar xzvf <name>.tar.gz
:解压缩
-
查看文档:
-
man
1
1.3 一些常见功能
如何免密登录服务器:
如何开启后台运行程序
- 使用
screen
多重视窗管理程序
screen 教程
安装软件:
-
使用
apt
sudo apt update sudo apt install <软件名>
查看系统情况:
- 查看系统 CPU,内存等:
top
,glances
- 查看 GPU 情况:
nvidia-smi
- 查看特定进程:
ps aux | grep <过滤条件>
- 停止特定进程:
sudo kill -9 <进程ID>
管道命令操作符的基本用法:
-
将前面的结果进行下一步处理
- 查看当前路径下的文件数目:
ls -alh | wc -l
- 查看 a.txt 的行数:
cat a.txt | wc -l
- 查看当前路径下的文件数目:
2. 编程工具使用
IDE 使用 vscode 或者 cursor,两个本质上一样,cursor 是深度集成 AI 的 vscode
-
vscode 的使用:自行查找相关教程。这个可以按照各种插件,主要是连接远程服务器
-
vscode 使用 GitHub Copilot:我随便找了一个参考
-
Cursor 使用自带 AI 工具:我随手找了一个参考
3. Python 程序的断点调试
对于编程很重要,随手找了个教程
4. 理解环境变量
5. 使用 Git 进行版本控制(可选)
-
git clone
,git add
,git commit
,git push
,git pull
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于