常用基本指令大汇总系列(篇一)
大家好,欢迎大家来到我的博客。从今天开始,博主就要开启一个全新的系列了!Linux操作系统常用基本指令汇总系列,当大家按顺序学完这个系列,在Linux上编写基本的C语言代码,就完全没问题了!还请大家多多支持!

本篇建议收藏后食用噢~

当然博主本期介绍的远远不止目录中的内容,中间在讲解过程中,博主还会穿插一些常用的指令。

前言

那么这里博主先安利一下一些干货满满的专栏啦!

作者: #西城s
这是我的主页:#西城s
在食用这篇博客之前,博主在这里介绍一下其它高质量的编程学习栏目:
数据结构专栏:数据结构 这里包含了博主很多的数据结构学习上的总结,每一篇都是超级用心编写的,有兴趣的伙伴们都支持一下吧!
算法专栏:算法 这里可以说是博主的刷题历程,里面总结了一些经典的力扣上的题目,和算法实现的总结,对考试和竞赛都是很有帮助的!
力扣刷题专栏:Leetcode 想要冲击ACM、蓝桥杯或者大学生程序设计竞赛的伙伴,这里面都是博主的刷题记录,希望对你们有帮助!
C的深度解剖专栏:C语言的深度解剖 想要深度学习C语言里面所蕴含的各种智慧,各种功能的底层实现的初学者们,相信这个专栏对你们会有帮助的!


whoami

输入这个指令,得到的是当前操作该系统的用户

进入超级用户的指令 su -
回到普通用户:logout


pwd

输出当前我们所在的目录下所有的文件和文件夹

在Linux操作系统中,/.../...是一个路径
/有两个含义

  • 根目录
  • 路径分隔符


其实所有基本上我们常见的操作系统,都是这种结构来储存文件,其实是一种多叉树结构


ls

展示当前目录下所有的文件夹和文件

创建一个普通文件:touch 文件名

ls -l 显示详细信息
ls -a 显示隐藏文件
ls -i 显示文件的iNode
ls -R 把文件夹里的子文件都递归展示出来
当然,指令可以连在一起写


关于iNode

ls -i 前面一串数字叫做iNode
Linux中一切皆文件

windows:标识一个文件:文件名+后缀
Linux:一般来说,文件名+后缀不是标识文件的主要方式,而是iNode

我们可以去验证:标识文件的主要方式不是文件名+后缀
我们先vim test.c 创建并编辑test.c文件,我们写一段代码。
vim是一个强大的编辑器,关于vim的详细使用我将会在后面几期再讲解。
编写好一个简单的程序(什么程序都可以,有输出就行)之后我们按esc 然后:wq保存并退出。

gcc test.c 编译test.c
这个时候我们 ls 我们可以看到一个叫做a.out的文件(汇编程序输出文件),我们 ./a.out 执行它,我们可以看到我们刚才写的C语言程序的结果。
此时,我们如果mv a.out a.txt 即把a.out 文件改成一个后缀为txt的文本文件。
我们再 ./a.txt 结果一样能出来

说明,标识文件的主要方式不是文件名+后缀!换了文件类型文件一样能够正常执行!


cd

cd 文件夹名 进入一个文件夹
cd .. 返回上一级文件夹
cd 路径 进入指定路径

一些快捷方式
cd ~ 直接回到主工作目录
例如:cd ~/dir 回到主工作目录下的dir文件夹
cd - 回到刚刚那个目录下,就是撤回的意思


touch

作用一: 创建一个普通文件
touch test.c 在当前目录下创建一个 test.c 文件
作用二: 修改文件的时间(具体详细内容如果朋友们感兴趣,博主可以专门做一期这部分内容的讲解)


mkdir

创建文件夹
mkdir dir1 在当前目录下创建一个名为dir1的文件夹
一次只能创建一个文件夹!
如果想要一次性创建一串递归的文件夹,就要加上-p选项

用tree命令可以树状结构展示目录结构
安装tree命令的代码指令:sudo yum install -y tree
tree dir 树状展示dir目录结构
tree . 展示当前路径


rm rmdir

rmdir只能删除空目录
想删的话 rm -r dir
因为树是递归式定义的,所以删的时候也要从下往上删
如果想直接删,就rm -r 文件夹名
rm不带选项默认删除的是普通文件

尾声

关于 rm -f 这个强制删除选项,还要涉及到权限提升部分内容的讲解,我们留到下一期!敬请期待xdm!

【Linux】常用基本指令大汇总系列(篇一)【超详细的图解保姆教程】的更多相关文章

  1. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  2. linux常用系统指令

    [linux常用系统指令] 查看内核版本:cat /proc/version 查看发行版本:cat /etc/issue 通过安装lsb的方式查看发行版本: yum provides */lsb_re ...

  3. 大数据工具篇之Hive与MySQL整合完整教程

    大数据工具篇之Hive与MySQL整合完整教程 一.引言 Hive元数据存储可以放到RDBMS数据库中,本文以Hive与MySQL数据库的整合为目标,详细说明Hive与MySQL的整合方法. 二.安装 ...

  4. 大数据工具篇之Hive与HBase整合完整教程

    大数据工具篇之Hive与HBase整合完整教程 一.引言 最近的一次培训,用户特意提到Hadoop环境下HDFS中存储的文件如何才能导入到HBase,关于这部分基于HBase Java API的写入方 ...

  5. Linux常用命令速查-汇总篇

    Linux常用命令速查-用户管理 Linux常用命令速查-文件管理 Linux常用命令速查-系统监控 Linux常用命令速查-网络管理 Linux常用命令速查-定时任务 Linux常用命令速查-Vim

  6. Linux常用基础指令

    Linux常用指令 一.基础命令 whoami查看当前用户 pwd查看当前所在位置 ls 查看当前文件夹的内容 ls -l或ll显示详细内容 cd 绝对路径:从根目录开始的路径 cd / 文件夹 返回 ...

  7. 各大公司Java面试题超详细总结

    ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副 ...

  8. 鸟哥的linux私房菜服务器架设篇第五章linux常用网络指令

    ifconfig主要可以手动启动观察修改网络接口的相关参数 ifdown,ifup用来启动和关闭接口,后面直接接接口名称 两部主机两点沟通:ping 两主机之间各节点分析 traceroute 查看本 ...

  9. Linux常用操作指令(面试专用)

    Linux:免费开源,多用户多任务,衍生出很多附属版本,例如常用的RedHat... 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a   ...

  10. linux常用终端指令+如何用vim写一个c程序并运行

    在装好ubuntu之后今天学习了一些linux的一些基础知识: windows里面打开命令窗口是win+r,在linux系统里面,ctrl+alt+t打开终端,今天的一些指令都是围绕终端来说的 首先s ...

随机推荐

  1. Educational Codeforces Round 98 (Rated for Div. 2) (A - E题题解)

    呼,熬过一场考试,补下题吧 A. Robot Program 在一个二维无限方格中,初始时你在格子里,每秒你有5种决策:选择移动到上下左右四个格子中的一个或者停留在原地.你不能连续两秒做相同的决策,问 ...

  2. 记一次github上传文件夹(项目)的历程和踩坑

    1.git官网登录自己的git账号(没有就自己注册一个):https://github.com/  2.首先是下载安装好git软件:https://gitforwindows.org/ (1)这里要注 ...

  3. <vue初体验> 基础知识 3、vue的计数器

    系列导航 <vue初体验> 一. vue的引入和使用体验 <vue初体验> 二. vue的列表展示 <vue初体验> 三. vue的计数器 <vue初体验&g ...

  4. fetch概述

    1.基本特性 更加简单的数据获取方式,功能更强大.更灵活,可以看做是xhr的升级版 基于promise实现 2.语法结构 3.fetch的基本用法

  5. ThreadLocal应用及理解

    转载请注明出处: 1. 先展示threadLocal的一个简单封装,该封装用来在不同的请求线程中解析用户参数.在请求经过过滤器时, 对用户的信息进行设置入 ThreadLocalContext 中,可 ...

  6. LLM面面观之LLM上下文扩展方案

    1. 背景 本qiang~这段时间调研了LLM上下文扩展的问题,并且实打实的运行了几个开源的项目,所谓实践与理论相结合嘛! 此文是本qiang~针对上下文扩展问题的总结,包括解决方案的整理概括,文中参 ...

  7. 274. H 指数

    1.题目介绍 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数.计算并返回该研究者的 h 指数. 根据维基百科上 h 指数的定义:h 代表 ...

  8. Laravel : Eloquent 新增

             public function ormCreate()     {         #  1. 使用模型新增 ->save()         /*               ...

  9. [转帖]JVM性能调优工具2之jcmd详解(覆盖全网最全的jcmd命令与说明文档)

    上篇文章里<JVM常用性能调优工具详解1>我们已经探究了jps.jstat等监控工具,以及jinfo.jmap.jstack.jhat等故障排查工具,这里我单独拿出一篇文章,特别介绍jcm ...

  10. [转帖]SQLServer的UTF8支持

    排序规则和 Unicode 支持 - SQL Server | Microsoft Learn UTF-8 支持 SQL Server 2019 (15.x) 完全支持广泛使用的 UTF-8 字符编码 ...