1. SSH
安全外壳,是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。
2. Linux基础命令
2.1 文件管理
torch 创建文件
mkdir 创建目录
cd 切换所在目录
pwd 查看当前所在的目录
cat 查看文件内容
2.2 Vi 和 vim
2.3 Cp 命令
cp 命令用于复制文件或目录
复制单个文件: cp source destination
复制多个文件:cp source1 source2 … destination
复制目录: cp -r source destination
2.4 ln命令
硬链接:一个档案可以有多个名称
软链接:产生一个特殊的档案,该档案的内容是只想另一个档案的位置。
硬链接是存在同一个文件系统中,而软连接却可以跨越不同的文件系统。
2.4.1 使用方法
ln [参数] [源文件或目录] [目标文件或目录]
参数:
-s:创建软连接
-f:强制执行,覆盖已存在的目标文件
-i:交互模式,文件存在则提示用户是否覆盖
-n:把符号链接视为一般目录
-v:显示详细的处理过程
2.5 mv命令
移动
-i:交互
-f:强制覆盖
-u:只在源文件比目标文件新时才进行移动
2.5.1 使用示例
mv file1.txt dir1/ 将文件file1.txt移动到目录 dir1 中。
mv file1.txt file2.txt 将文件 file1 重命名为 file2
2.6 rm命令
删除
-i:交互模式
-f:强制删除
-r:递归删除目录以及内容
2.6.1 使用示例:
rm file.txt 删除文件 file.txt
rm -r dir1/ 递归删除目录 dir1 及其所有内容。
2.7 sed命令
是一种流编辑器,主要用于文本处理,在处理复杂的文件操作时经常用到。
2.7.1 参数说明:
-e
2.7.2 动作说明
a: 在当前行的下一行添加指定的文本字符串,
C:用指定的文本字符串替换指定范围内的行,
d: 删除指定的行。
i: 在当前行的上一行添加指定的文本字符串。
p: 打印经过选择的行。通常与-n 参数一起使用,只打印匹配的行。
s: 使用正则表达式进行文本替换。例如,s/old/new/g 将所有"InternLM” 替换为 “InternLMSyyds”
2.8 进程管理
进程管理命令是进行系统监控和进程管理时的重要工具,常用的进程管理命令有以下几种:
- ps:查看正在运行的进程
- top:动态显示正在运行的进程
- pstree:树状查看正在运行的进程
- pgrep:用于查找进程
- nice:更改进程的优先级
- jobs:显示进程的相关信息
- bg 和 fg:将进程调入后台
- kill:杀死进程
查看 NVIDIA 系统管理 :nvidia-smi
ps:列出当前系统中的进程
top:动态显示系统中进程的状态
pstree:以树状图的形式显示当前运行的进程及其父子关系
pgrep:查找匹配条件的进程。可以根据进程名、用户等条件查找进程
nice:更改进程的优先级。nice 值越低,进程优先级越高
jobs:显示当前终端会话中的作业列表,包括后台运行的进程
bg 和 fg:bg 将挂起的进程放到后台运行,fg 将后台进程调回前台运行
kill:发送信号到指定的进程,通常用于杀死进程