首页 > 系统相关 >Linux基础

Linux基础

时间:2025-01-13 19:33:05浏览次数:3  
标签:文件 当前目录 基础 cd Linux 目录 Dir

Linux常见命令:

        ls命令:

                ls功能:查看当前目录下的所有文件

                        蓝色文件:目录文件(文件夹)

                         白色文件:普通文件(文本文件)

                ls -a功能:查看当前目录下所有文件,包括隐藏文件

                        . 当前目录

                        .. 当前目录的上一级目录

                

                ls -l功能:查看当前目录所有文件的详细信息

                

        mkdir命令:创建空目录文件(注意:Linux文件名不允许存在空格,空格用_代替。不需要通过后缀名区分文件类型,为了方便移植最好加上后缀)

        rmdir命令:删除空目录文件(如果目录文件不为空,使用命令错误)

        touch命令:创建普通文件

        rm命令:删除普通文件

        cd命令:进入某个目录

                cd..        进入当前目录的上一级目录

                cd dir      进入当前文件的dir目录

                cd 和 cd~ 进入当前目录的家目录

                cd/         进入根目录(最顶层)

        pwd命令:查看当前所在位置的绝对路径

        cd ~/Dwsktop  :进入桌面目录

        

Linux系统中的目录结构:

         Linux目录是一种树状结构,顶层目录称为根目录,用/符号表示

         Linux/目录下存放系统文件,普通用户没有修改,创建删除等权限

        超级用户:只有一个,名字为root,家目录在/root

        普通用户:可以多个,也可以一个没有,名字无限制,家目录在/home/用户名

        家目录:每个用户都有一个属于自己的家目录

                       用户在家目录创建,修改,删除文件权限不受限制

                        ~:表示当前登录用户的家目录

                        linux: ~ ->/home/linux

                        root: ~ ->/root

        相对路径:登录用户不同,所在目录不同,相同路径会出现不同的含义

        如: Dir     ./Dir   ../Dir

        绝对路径:登录用户不同,所在目录不同,相同路径不会出现不同的含义

        如:~/Dir   /home/linux/Dir

Linux系统中的c语言开发:

        软件:vim编辑器,gcc编译器

        vim编辑器:

                使用方法:

                        1、vim text.c (文件.c为后缀),使用vim 打开text.c文件

                        2、使用a或者i进入插入模式

                        3、编写代码

                        4、ESC退回到底行模式

                        5、输入:wq(written保存quit退出)

                                :q         退出

                                :wq       保存并退出

                                :w         只保存不退出

                                :wq!    强制保存并退出

                                :q!        不保存强制退出

                gcc编译器:

                        1、gcc text.c

                         注意(errror报错:语法出现错误,warning:警告(可能出现错误))

                        2、编译成功则当前目录产生一个a.out的可执行文件

                        3、执行a.out(./a.out)

                        补充:修改可执行程序的名称可用 -o(gcc text.c -o app)

                        

                编码出现的问题:代码\n 更改之后,必须重新编译的到新的编译文件,才是更改后的代码运行程序。

        

        

                

标签:文件,当前目录,基础,cd,Linux,目录,Dir
From: https://blog.csdn.net/2302_77901571/article/details/145033702

相关文章

  • 《零基础Go语言算法实战》【题目 2-18】获取结构体中字段的 tag 值
    《零基础Go语言算法实战》【题目2-18】获取结构体中字段的tag值在Go语言中,使用json包时,在结构体中的字段前会加上tag,有没有什么办法可以获取到这个tag的内容呢?举例说明。【解答】tag信息可以通过reflect包内的方法获取,下面通过一个例子来加深理解:packagema......
  • 如何高效运营OZON:从基础搭建到运营策略
    一、市场分析与定位在开始运营OZON之前,进行市场研究是必不可少的。通过分析市场趋势、竞争对手和目标客户的需求,可以为你的运营策略提供有力的数据支持。使用市场调研工具,了解当前的消费趋势和市场需求,帮助你制定适合的产品和营销策略。了解OZON平台上的主要竞争对手,包括他们......
  • 如何高效运营OZON:从基础搭建到运营策略
    一、市场分析与定位在开始运营OZON之前,进行市场研究是必不可少的。通过分析市场趋势、竞争对手和目标客户的需求,可以为你的运营策略提供有力的数据支持。使用市场调研工具,了解当前的消费趋势和市场需求,帮助你制定适合的产品和营销策略。了解OZON平台上的主要竞争对手,包括他们......
  • 【无标题】【前端】自学基础算法 -- 16.二叉搜索树
    二叉搜索树简介二叉搜索树是一种二叉树,它满足以下性质:对于树中的任意一个节点,其左子树中的所有节点的值都小于该节点的值,其右子树中的所有节点的值都大于该节点的值。这种数据结构支持高效的搜索操作,例如,在一个二叉搜索树中查找一个特定的值,每次可以根据当前节点的值与目......
  • freertos的基础(二)内存管理:堆和栈
    1. 堆(Heap)定义堆是FreeRTOS中用于动态内存分配的内存区域。FreeRTOS提供了多种堆管理方案(如heap_1、heap_2、heap_4等),开发者可以根据需求选择合适的内存管理策略。作用用于动态分配内存,例如创建任务、队列、信号量等内核对象时,从堆中分配内存。堆的大小由开发者......
  • linux服务器: Shell文件,注释,变量
    Shell文件Shell是一个用户跟操作系统之间的一个命令解释器创建shell文件编写内容#!/bin/bash:这是一个shebang行,告诉系统这个脚本应该使用bashshell来执行。#是一个注释字符,用于说明这行的作用。echo命令,用于在终端输出文本执行脚本1.给文件执行......
  • Tauri教程-基础篇-第六节 Tauri的调试与测试
    “如果结果不如你所愿,就在尘埃落定前奋力一搏。”——《夏目友人帐》“有些事不是看到了希望才去坚持,而是因为坚持才会看到希望。”——《十宗罪》“维持现状意味着空耗你的努力和生命。”——纪伯伦Tauri技术教程*第四章Tauri的基础教程第六节Tauri的调试与......
  • 嵌入式Linux SPI子系统驱动 通信协议原理 硬件 时序 深度剖析
    SPI(SerialPeripheralInterface,串行外设接口)是一种同步的串行通信协议,通常用于微控制器和外部设备(如传感器、存储器、显示屏等)之间的高速数据传输。SPI协议由主设备(Master)和从设备(Slave)组成,主设备发起通信并控制时序,而从设备根据主设备的指令进行响应。SPI使用4根信号线进行......
  • 【网络安全渗透测试零基础入门】一文带你0基础挖到逻辑漏洞(非常详细),轻松成为朋友眼中
    前言这是七海给粉丝盆友们整理的网络安全渗透测试入门阶段逻辑漏洞渗透与防御教程本文主要讲解如何从零基础带你挖到逻辑漏洞喜欢的朋友们,记得给我点赞支持和收藏一下,关注我,学习黑客技术。逻辑漏洞概述由于程序逻辑不严谨或逻辑太过复杂,导致一些逻辑分支不能正常处理或......
  • 万字详解内网渗透该怎么学!黑客技术零基础入门到精通实战教程建议收藏!
    前言:本文主要记录了作者之前在内网渗透的一个全方面的学习过程,包括如何从外网找到入口点,之后如何提权,然后如何在内网中进行一个信息收集,当存在域的情况下又是怎么收集信息,然后通过代理来进一步横向,不论是一层代理还是两层,本文都有涉及,以及一些常见的代理工具的使用方法、权......