Linux常用命令行集锦(持续更新ing...)(中)

98 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 2 天,点击查看活动详情

  1. 查看指定路径的总储存空间和已占用的储存空间:df 文件夹路径
    1. -h:以人类可读的形式输出
  2. 修改文件或者目录的时间属性:touch
  3. 在服务器之间传递文件或文件夹:scp命令
    1. 上传文件:scp -P 指定端口 文件路径 用户名@IP地址:目标文件夹路径
    2. 上传文件夹:scp -P 指定端口 -r 文件夹路径 用户名@IP地址:目标文件夹路径
    3. 第一次传输到指定IP地址需要手动输入yes确定
    4. 需要输入服务器密码
  4. 压缩文件相关处理
    1. tar命令:常见的压缩文件后缀 .tgz .tar.gz tar.bz2
      1. 查看压缩文件里的内容:
        1. tar tf *.tar
        2. tar tf *.tgz
        3. tar tzf *.tar.gz
        4. tar tjf *.tar.bz2
      2. 解压缩到指定路径:tar -zxvf 压缩文件 -C 文件夹
    2. zip文件
      1. 查看压缩文件里的内容:zipinfo 压缩文件路径
      2. 解压文件:unzip 压缩文件路径
      3. 解压文件到指定文件夹:unzip 压缩文件路径 -d 文件夹
    3. bz2文件
      1. bzcat命令,查看文件内容:bzcat *.bz2(解压缩指定的.bz2文件,并显示解压缩后的文件内容。保留原压缩文件,并且不生成解压缩后的文件)
      2. bunzip2命令
        1. 查看详细信息:bunzip2 -v *.bz2
  5. 更换终端根路径:cd 文件夹路径
  6. 进程管理
    1. 查看系统整体进程情况:
      1. top
      2. htop:互动式的
    2. 指定关键词(比如用户名)查询进程情况:ps -ef | grep 关键词
    3. 使用进程PID,查看进程持有者:ps aux | grep PID 在这里插入图片描述 (图中user位置就是进程持有者的用户名)
    4. 查看GPU运行情况:nvidia-smi
    5. kill指定PID的进程:kill PID