首页 > 系统相关 >linux基础,最常用的命令

linux基础,最常用的命令

时间:2024-10-27 11:21:17浏览次数:7  
标签:文件 常用 权限 示例 使用 命令 linux txt 目录

文件和目录操作

  • ls:列出当前目录下的文件和子目录。

    • 使用示例:

      ls -la
      

      列出所有文件(包括隐藏文件)及其详细信息。

  • cd:切换当前工作目录。

    • 使用示例:

      cd /home/user
      

      切换到/home/user目录。

  • pwd:显示当前工作目录的绝对路径。

    • 使用示例:

      pwd
      

      输出当前所在的目录路径。

  • mkdir:创建新目录。

    • 使用示例:

      mkdir new_folder
      

      创建一个名为new_folder的新目录。

  • rm:删除指定的文件或目录。

    • 使用示例:

      rm file.txt
      

      删除file.txt文件。

  • cp:复制文件或目录。

    • 使用示例:

      cp source.txt destination.txt
      

      source.txt复制为destination.txt

  • mv:移动或重命名文件或目录。

    • 使用示例:

      mv oldname.txt newname.txt
      

      oldname.txt重命名为newname.txt

文件内容查看

  • cat:连接多个文件并打印到标准输出。

    • 使用示例:

      cat file1.txt file2.txt
      

      显示file1.txtfile2.txt的内容。

  • more:分页显示文件内容。

    • 使用示例:

      more largefile.txt
      

      分页查看大文件的内容。

  • less:分屏上下翻页浏览文件内容。

    • 使用示例:

      less largefile.txt
      

      使用less查看大文件,支持向前和向后翻页。

  • head:查看文件的前几行。

    • 使用示例:

      head -n 10 file.txt
      

      显示file.txt的前10行。

  • tail:查看文件的后几行。

    • 使用示例:

      tail -n 10 file.txt
      

      显示file.txt的最后10行。

系统管理

  • top:实时显示系统进程和资源使用情况。

    • 使用示例:

      top
      
  • df:显示磁盘空间使用情况。

    • 使用示例:

      df -h
      
  • du:显示目录或文件的磁盘使用情况。

    • 使用示例:
    du -sh /path/to/directory
    

网络管理

  • ping:测试网络连通性。

    • 使用示例:
    ping google.com
    
  • ifconfig:查看和配置网络接口(已被ip命令取代)。

    • 使用示例:
    ifconfig eth0 up
    
  • netstat:显示网络连接、路由表和接口统计信息。

    • 使用示例:
    netstat -tuln
    

权限管理

在Linux中,查看文件权限是一个重要的操作,通常可以使用以下命令来实现:

使用 ls -l 命令

  • 命令ls -l [filename]

  • 意思:以长格式列出指定文件或目录的详细信息,包括权限、所有者、组、文件大小和最后修改时间。

  • 示例

    ls -l example.txt
    

    输出示例

    -rw-r--r-- 1 user group 1234 Jan 1 12:00 example.txt
    

    解释

    • -rw-r--r--:表示文件的权限。
      • 第一个字符-表示这是一个普通文件(d表示目录)。
      • 接下来的三组字符分别表示所有者、组和其他用户的权限:
        • rw-:所有者有读和写权限。
        • r--:组用户有读权限。
        • r--:其他用户有读权限。

chmod

命令chmod [OPTION] MODE FILE

意思:用于更改文件或目录的权限。

使用示例:

  • 设置权限为755

    • 命令

      chmod 755 myfile
      
    • 解释:将文件myfile的权限设置为“所有者可以读、写和执行;组用户和其他用户可以读和执行”。在这里插入图片描述

  • 使用符号模式添加执行权限

    • 命令

      chmod +x script.sh
      
    • 解释:为文件script.sh添加执行权限。

  • 递归更改目录及其内容的权限

    • 命令

      chmod -R 644 mydirectory/
      
    • 解释:将目录mydirectory及其所有文件的权限设置为“所有者可以读和写;组用户和其他用户只能读”。

  • 设置特定用户的权限

    • 命令

      chmod u=rwx,g=rx,o=r myfile
      
    • 解释:设置文件myfile的权限,所有者可以读、写和执行;组用户可以读和执行;其他用户只能读。

chown

命令chown [OPTION] USER[:GROUP] FILE

意思:用于更改文件或目录的所有者和所属组。

使用示例:

  • 更改文件所有者

    • 命令

      chown user1 myfile
      
    • 解释:将文件myfile的所有者更改为user1

  • 更改文件的所有者和组

    • 命令

      chown user1:group1 myfile
      
    • 解释:将文件myfile的所有者更改为user1,所属组更改为group1

chgrp

命令chgrp [OPTION] GROUP FILE

意思:用于更改文件或目录的所属组。

使用示例:

  • 更改文件所属组

    • 命令

      chgrp group1 myfile
      
    • 解释:将文件myfile的所属组更改为group1

用户管理

  • useradd:创建新用户。

    • 使用示例:
    useradd newuser
    
  • userdel:删除用户。

    • 使用示例:
    userdel olduser
    

压缩与解压

  • tar:打包和归档文件。

    • 使用示例:
    tar -czvf archive.tar.gz /path/to/directory/
    

常见文件其含义

在这里插入图片描述

标签:文件,常用,权限,示例,使用,命令,linux,txt,目录
From: https://blog.csdn.net/weixin_62317237/article/details/143261355

相关文章

  • linux查看某个进程的内存占用
    在Linux中,查看某个进程的内存占用可以通过多种方法实现。以下是几种常用的方式:1.使用 top 命令top 命令可以实时显示系统中运行的进程,并且显示每个进程的内存使用情况。运行 top 命令:top在 top 界面中,找到你想要查看的进程:%MEM:表示进程使用的物理内存的百分......
  • Linux驱动开发 内核时间管理 内核定时器使用 以及 从 应用层通过ioctl接口控制内核定
    Linux内核时间管理以及内核定时器使用在Linux驱动开发中,内核时间管理和内核定时器是用于管理时间和调度任务的重要工具。内核定时器允许开发者在指定的时间间隔内执行某些任务,而内核时间管理则提供了时间相关的功能,如获取当前时间、时间延迟等。1.内核时间管理内核......
  • linux杀死后台程序
    在Linux中,你可以通过几种方式杀死后台运行的程序。以下是几种常见的方法:1.使用 jobs 和 kill如果程序是你当前终端启动并放到后台运行的,你可以使用 jobs 命令查看后台任务的列表,然后使用 kill 命令来杀死特定的任务。查看后台任务:jobs这会列出所有正在运行的后......
  • 让一个程序在 Linux 中一直运行
    要让一个程序在Linux中一直运行,可以使用多种方法,取决于你想要的具体行为。这些方法包括使用循环、守护进程、nohup、systemd等。下面是几种常见的方法:1.使用 whiletrue 循环如果你想让一个程序在终端中一直运行,可以将它放在一个无限循环中:whiletrue;do./your_progra......
  • 如何在Linux上设置文件共享(如Samba)
    ​在Linux上设置文件共享涉及以下步骤:1.安装Samba软件包;2.配置Samba设置;3.创建共享文件夹和用户权限;4.启动和管理Samba服务;5.从其他设备访问共享文件。在启动文件共享之前,您应该首先选择合适的文件共享工具。1.安装Samba软件包开始之前,确保您的系统软件包已更新至最新:sudoap......
  • 【Orange Pi 5 Linux 5.x 内核编程】-字符设备文件操作实现
    字符设备文件与操作(具体实现)文章目录字符设备文件与操作(具体实现)1、内核空间程序(设备驱动)1.1kmalloc()1.2kfree()1.3copy_from_user()1.4copy_to_user()1.5open操作实现1.6write操作实现1.7read操作实现1.8close操作2、用户空间应用程序......
  • 【Orange Pi 5 Linux 5.x 内核编程】-字符设备文件与操作(IOCTL)
    字符设备文件与操作(IOCTL)文章目录字符设备文件与操作(IOCTL)1、IOCTL介绍2、IOCTL使用步骤2.1在驱动程序中创建IOCTL命令2.2在驱动中编写IOCTL函数2.3在用户空间创建IOCTL命令3、内核空间IOCTL驱动实现4、用户空间应用程序5、验证在上一篇文章中,......
  • 【Linux学习】(6)编译器gcc/g++
    前言本节重点:掌握gcc/g++编译器的使用,并了解其过程,原理一、Linux编译器-gcc/g++使用1.gcc/g++的基本使用在前面我们学习了vim,知道如何在Linux中编写代码。但又是如何编译代码的?——在Linux中我们编译代码使用的是gcc/g++。gcc只能用来编译C语言,g++即可编译C也可编译......
  • 【Linux学习】(7)项目自动化构建工具make/Makefile
    Linux项目自动化构建工具-make/Makefile1.背景介绍会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文......
  • Linux:基础IO
    一、文件fd1.1共识原理 1、文件=内容+属性 2、文件分为打开的文件和没打开的文件(如c中的fopen和fclose)      可以用以下的例子去理解:快递(文件) 有被人(进程)取走的快递(打开的文件)和没被取走的快递(没打开的文件),被人取走的快递研究的是人和快递的关系(进程和文......