Linux常用命令

12 篇文章 0 订阅

1、cat 可查看文件

在这里插入图片描述

2、ll 显示当前文件命令下的所有内容包括隐含的内容

在这里插入图片描述

3、ls -alh 显示当前文件下的所有内容,包括隐含内容,但是当显示字节的时候会更友好写

在这里插入图片描述

4、tar -xvf *.tgz 解压文件

在这里插入图片描述

4.1 解压双层嵌套的tar:结构如下

ILSVRC2012_img_train.tar
    n01440764.tar
        n01440764_18.JPEG
        n01440764_36.JPEG
        ...
    n01443537.tar
        n01443537_2.JPEG
        ...
    n01484850.tar
        n01484850_17.JPEG
        ...
    ...
想解压成如下效果:
ILSVRC2012_img_train 文件夹
    n01440764        文件夹
        n01440764_18.JPEG
        n01440764_36.JPEG
        ...
    n01443537        文件夹
        n01443537_2.JPEG
        ...
    n01484850        文件夹
        n01484850_17.JPEG
        ...
    ...

点击查看解压方法

5、tar -cvf *.gz 要打包的文件路径

在这里插入图片描述

5.1 解压zip文件的命令:

5.1.1 解压到当前目录

unzip classify-leaves.zip

5.1.2 解压到指定目录 -d 指定目录地址。例如:解压到./classify-leaves/ 这个目录

unzip classify-leaves.zip -d ./classify-leaves/

5.2 解压rar文件的命令:

unrar x 文件名.rar

6、wget --no-check-certificate 下载地址 可以下载东西

在这里插入图片描述

7、查看GPU情况

lspci | grep -i nvidia

在这里插入图片描述

nvidia-smi 点击进入详细的参数介绍

在这里插入图片描述

watch -n 2 nvidia-smi 动态显示GPU使用情况(2为两秒刷新一次)(watch -n 以次类推)

-n 设置时间间隔 即每个多少秒刷新一次

8、退出终端:按下键盘的Q键即可退出

在这里插入图片描述

9、查看某个用户的进程 ps -u jjw

在这里插入图片描述

10、终端中输入 top 回车,即可看到当前活跃的进程,按q键退出

11、clear 清屏

12、pwd 查看当前的绝对位置

在这里插入图片描述

13、查看磁盘占用情况:df -hT

在这里插入图片描述

14、查看各个用户使用的存储空间大小 sudo du -sh /home/*

14.1 查看各用户使用的存储空间大小: sudo du -h --max-depth=0 ./*

在这里插入图片描述

15、强制杀死进程 kill -9 进程号 例如:

在这里插入图片描述
在这里插入图片描述

15.1 根据进程号查看一个进程运行了多久

ps -p 进程号 -o etime
例如:
ps -p 38942 -o etime

在这里插入图片描述

16、将本地文件上传至服务器 ssh方式:

scp 本地文件 ssh 服务器用户名@服务器ip:要上传的位置 # 例如:
# scp ./classify-leaves.zip ssh user@10.107.40.13:/data/zzu_student/jj996/leaf-classify/

16.1、将多个本地文件上传至服务器 ssh方式:

# 例如:scp ./*.zip ssh user@10.107.40.13:/data/zzu_student/jj996/remove_rain/dataset

输入回车后,会有输入服务器密码提示,此时输入登录服务器的密码即可

17、将服务器文件复制到本地

scp 你的服务器用户名@你的服务器IP:要从服务器上复制的文件路径 要复制到本地机器上的路径
# 例如:
scp user@10.107.40.13:/data/zzu_student/jj996/leaf.gz ./

回车后输入登录服务器的密码即可

17.1 将服务器多个文件复制到本地

格式:
scp 服务器用户名@服务器的IP:服务器上要复制文件的路径/\{要复制的文件1,要复制的文件2,...\} 要复制到本地的路径
# 例如:
scp user@10.107.40.13:/data/zzu_student/jj996/CowBoy/Cow_Boy_Outfits_Detection/yolov5l6-transformer/\{R_curve.png,results.csv\} ./

回车后输入登录服务器的密码即可

17.2 将一个文件中的所有文件复制到零一个文件

 scp -r Dataset_Testing_RealRain  ../S2VD-master/data/
 # 将Dataset_Testing_RealRain中的所有文件复制到后边这个目录中,并且data中包含Dataset_Testing_RealRain这个目录

18、显示一个文件的前n行数据

head -n 行数 要显示的文件
例如:
head -n 10 YOLOX/yolox_mm.py

案例输出结果:只显示YOLOX/yolox_mm.py的前十行数据
在这里插入图片描述

19、linux 给某个组添加用户:sudo useradd -m -s /bin/bash jjz

每个命令的解释:
sudo:是管理员权限
useradd:添加用户命令
-m 就是如果/home/tt不存在就强制创建
-s 就是指定shell版本
jjz 就是新添加的用户名
-g: 就是要指定添加到的组
tanqy: 要指定添加的组的组名

在这里插入图片描述

19.1、给新添加的用户设定密码: sudo passwd jjz 回车两次填写一样的密码即可(如下所示)

在这里插入图片描述

19.2、将新添加的用户挂在到某个组上:sudo usermod -G tanqy jjz

tanqy: 这个是组名即要把jjz这个用户挂在到tanqy上
jjz: 用户名

在这里插入图片描述

20、linux切换用户用法: su 用户名, 例如:

在这里插入图片描述

21、根据进程查看当前服务器谁在使用 ll /proc/进程号。例如:

在这里插入图片描述

22、查看GPU温度 watch -n 1 nvidia-smi -q -d TEMPERATURE

watch: 监听的意思
-n 1: 每隔一秒刷新一次
nvidia-smi -q -d TEMPERATURE : -q查看GPU信息,-d显示信息的类型,TEMPERATURE:即显示温度信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值