• linux命令笔记


    查看命令

    查看当前文件下的详细内容

    ls -l
    
    • 1

    在这里插入图片描述

    如何解压.tgz文件?

    假如要解压的文件名为CUB_200_2011.tgz

    tar -xzf CUB_200_2011.tgz
    
    • 1

    这个命令将会解压CUB_200_2011.tgz文件到当前目录。解压后的文件将会出现在当前目录中。

    解释一下这个命令:

    tar 是用于归档文件的命令。
    -x 表示解压文件。
    -z 表示使用gzip进行压缩和解压。
    -f 后面跟上要解压的文件名。
    
    • 1
    • 2
    • 3
    • 4

    如果你想将文件解压到指定的目录,而不是当前目录,你可以在命令中添加目标目录的路径,例如:

    tar -xzf CUB_200_2011.tgz -C /path/to/destination
    
    • 1

    将/path/to/destination替换为你希望解压到的目标目录的路径。

    截屏

    ctrl + PrtSc 截屏并剪切

    ctrl + shift + PrtSc 选择区域截屏 并 剪切

    放大命令行字体快捷键

    ctrl + shift + +

    删除操作

    删除文件

    在这里插入图片描述
    如果想一次性删除 后缀为.out的文件:

    #根据统配符删除文件
    rm *.out
    
    • 1
    • 2

    删除目录

    rm -rf 文件名
    
    • 1

    创建文件夹

    sudo mkdir 文件夹名
    
    • 1

    vim笔记

    vim的查找和退出查找

    进入vim 按/ 输入内容即可查找
    按enter结束查找
    
    • 1
    • 2

    vim创建文件并在里面写东西

    比如创建文件为 hello.cpp

    vim hello.cpp
    
    • 1

    查看目录下的文件

    # 输出当前目录下所有文件 包括隐藏文件
    ls -a 
    
    • 1
    • 2
    # 查看所有文件,并以列表的形式查看,显示出文件大小
    ls -lah
    
    • 1
    • 2

    在这里插入图片描述

    # 以列表的形式并且在显示文档大小的时候以可读性较高的形式显示,默认以字节B为单位
    # 与ls -lah不同的是 它不显示隐藏文件
    ls -lh
    
    • 1
    • 2
    • 3

    查看目录的树形结构

    先安装tree命令
    ubuntu版本下:

    sudo apt install tree
    
    • 1
    # 查看当前目录的树形结构
    tree .
    
    • 1
    • 2

    在这里插入图片描述

    vim界面一个tap是8个空格的宽度。设置为4。

    :set ts=4
    
    • 1

    apt和apt-get的区别

    apt是新出的,是来替代apt-get的

    修改文件的所有者

    如使用下面的命令创建一个目录,名字为project

    sudo mkdir project
    
    • 1

    那么这个目录的所有者就是root,在pycharm和vscode中修改这个目录的时候将会没有权限。
    因为pycharm和vscode步是root权限打开的。
    使用如下命令,更改文件的所有者为普通用户,那么就可以修改,删除等操作了.

    chown -R user:user 文件路径
    
    • 1
    chown -R是一个Unix/Linux命令,用于更改文件或目录的所有者(owner)。其中,选项-R表示递归地更改指定目录下所有文件和子目录的所有者。换句话说,它将更改指定目录及其子目录中所有文件和目录的所有者。
    
    更具体地说,-R选项会将指定目录及其所有子目录和文件的所有者更改为指定的用户或组。这对于需要修改整个目录结构的文件所有权非常有用。
    
    • 1
    • 2
    • 3

    chmod 775是什么意思?

    chmod 775 是一条 Linux 命令,用于更改文件或目录的权限。在这个命令中,"chmod" 是 change mode 的缩写,"775" 是权限模式。
    
    在 Linux 中,文件和目录的权限被分为三个不同的类别:
    所有者(owner)、所属组(group)和其他用户(others)
    每个类别都有自己的权限设置,包括读(r)、写(w)和执行(x)。
    
    数字形式的权限模式(例如,775)用来表示不同类别的权限。
    
    具体来说,775 权限模式的含义如下:
    - 所有者(owner)拥有读(r)、写(w)和执行(x)权限。
    - 所属组(group)拥有读(r)、写(w)和执行(x)权限。
    - 其他用户(others)拥有读(r)、执行(x)权限,但没有写(w)权限。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    查看主机名

    hostname
    
    • 1

    查看用户名

    whoami
    
    • 1

    关闭Linux防火墙(便于外部访问)

    一、重启后永久性生效:
    开启:chkconfig iptables on
    关闭:chkconfig iptables off
    二、即时生效,重启后失效:
    开启:service iptables start
    关闭:service iptables stop
    没有chkconfig解决方法:
    https://blog.csdn.net/qq_43666119/article/details/129197177?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129197177-blog-115250102.235%5Ev38%5Epc_relevant_anti_vip&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-129197177-blog-115250102.235%5Ev38%5Epc_relevant_anti_vip&utm_relevant_index=1
    查看是否关闭成功:
    https://blog.csdn.net/DameLillardd/article/details/122585475
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    把文件解压到另一个文件夹

    tar -zxvf 文件名
    
    • 1
      "tar -zxvf" 是一个用于解压缩文件的命令,其中的参数含义如下:
    
    - "tar": 调用tar命令
    - "-z": 通过gzip解压缩文件
    - "-x": 提取文件
    - "-v": 显示详细信息
    - "-f": 指定要提取的文件名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    你需要在命令后面加上要解压缩的文件的名称(通常是以.tar.gz或.tgz结尾的文件),然后执行该命令就可以将文件解压缩到当前目录中。

    请注意,这只是一个简单的解释命令的方式,并不代表一定成功。具体的操作还需要根据实际情况来进行。

    查看内存使用

    free -m
    
    • 1

    把文件移动到另一个位置

    mv 文件1  文件2
    
    • 1

    查看GPU运行情况

    nvidia-smi
    
    • 1

    复制一个文件到另一个服务器

    scp 文件名 用户名@计算机ip或者计算机名:远程路径
    scp /mnt/disk1/downloads/ideaIU-2022.2.2.tar.gz wangchen@hadoop100:/home/wangchen/下载
    
    • 1
    • 2

    重命名文件

    mv test.txt test_file.txt
    
    • 1

    从服务器上复制文件到本地

    scp -r root@×××.×××.×××.×××:/data/ /home/myfile/
    scp -r wangchen@hadoop102:/opt/software /opt/software
    
    • 1
    • 2

    把文件解压到指定位置

    如解压JDK到/opt/module目录下
    [atguigu@hadoop102 software]$ tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/
    
    • 1
    • 2

    创建txt文件

    touch name.txt
    
    • 1

    安装和卸载软件命令

    #查看所有安装的内容 dpkg -l
    dpkg -i 软件包名
    
    • 1
    • 2
    #删除软件包 
    dpkg -r xxx.deb
    
    • 1
    • 2
    #连同配置文件一起删除 
    dpkg --purge xxx.deb
    
    • 1
    • 2
    #如卸载向日葵,要先找到dpkg -l 中安装的名称 然后卸载:
    sudo dpkg --purge sunloginclient 
    
    • 1
    • 2
  • 相关阅读:
    我要写整个中文互联网界最牛逼的JVM系列教程 | 「类加载子系统」章节:几种类加载器的使用体会
    软件测试/测试开发丨跨平台 api 对接 学习笔记
    基于单片机的线路差动保护系统设计
    group by用法
    Camera Hal OEM模块 ---- cmr_preview.c
    【day21】每日一题——MP3光标位置
    Android11 Wifi 加密类型详解
    R实现数据分布特征的视觉化——多笔数据之间的比较
    【C++】STL——string的使用
    基于 StarRocks 的风控实时特征探索和实践
  • 原文地址:https://blog.csdn.net/qq_42864343/article/details/133984606