Skip to content

Linux命令

wxtt-github edited this page Oct 22, 2024 · 12 revisions

tar压缩

tar -zcvf <压缩包名>.tar.gz <目录名>

tar解压

tar -zxvf <压缩包名>.tar.gz

删除目录

rm -r <目录名>

删除文件

rm -r <文件名>

查看当前路径

pwd

cp复制(针对单个文件)

将路径1复制到路径2,只需要理解好/是从根目录开始,就只是一个绝对路径问题

cp <路径1> <路径2> 
比如
cp /home/wxtt/test1/1.txt /home/wxtt/test2/
代表把test1目录下1.txt文件复制到test2目录下

cp复制(针对目录下所有文件)

cp -r <路径1> <路径2>
比如
cp -r /home/wxtt/test1/* /home/wxtt/test2/
代表把test1目录下所有文件复制到test2中

mv剪切

mv <路径1> <路径2>
比如
mv /home/wxtt/test1 /home/wxtt/test2/
代表把整个test1目录剪切到test2目录下面

重命名

mv <路径1> <路径2>
这里路径仅有最后不同,比如
mv /home/wxtt/test1 /home/wxtt/test2
代表把test1目录重命名为test2目录,注意末尾没有/,注意与复制剪切的区别

ssh连接

ssh <目标用户名>@<目标IP地址> -p <端口号>

scp上传文件

scp -P <端口号> <文件名> <目标用户名>@<目标IP地址>:<路径>
比如
scp -P 22888 1.txt wxtt@192.168.8.78:/home/wxtt/test
代表把1.txt传输到远程的test文件夹下

scp上传文件夹

scp -P 22888 -r <文件夹名> wxtt@192.168.8.78:/home/wut/test

nohup命令

API_PORT=8000 CUDA_VISIBLE_DEVICES=7 nohup <替换命令(nohup前是环境变量)> > /home/wxtt/output.log 2>&1 &

查看nohup命令输出日志的信息

tail -f /home/wxtt/output.log

根据命令关键字查找正在运行的进程

ps aux | grep '<命令关键字>'
如ps aux | grep 'python'
Clone this wiki locally