【Linux常见指令1】

2023-11-15

前言

初始Linux第一篇:
经过了前段时间的了解和学习,如今刚刚对Linux有了初步的认识,Linux从第一次问世至今不过短短30余年,
它是由赫尔辛基大学的一名研究生Linus Benedict Torvalds,于1991年10月5日,在一个Usenet新闻组中发布并开源(开放源代码,任何人都可以借用),
他当时模仿开发LINUX是为了让更多的人能够接触到这门“奇特魔幻”’的新技术,之后随着一些顶级黑客、工程师以及业余爱好者的加入、开发,随着Linux操作系统飞速发展,各种集成在Linux上的开源软件和实用工具也得到了应用和普及。

今天我们就来了解一些Linux中的一些常见之指令,
在开始之前我们需要先知道一点:Linux操作系统中所说的目录,就是Windows中的文件夹。

打怪升级:第9天
在这里插入图片描述
通关提示:想要打过LINUX基本操作指令这两关,是需要花时间多多练习的哦~。
Linux常见指令2

常用指令

ls指令

语法:ls[选项][目录或文件]
功能:对于目录,该指令列出该目录下的所以子目录和文件, 对于文件,列出该文件的文件名以及其他信息
在这里插入图片描述

举个栗子:
1、ls
2、ls -l
3、 ls -a
4、 ls -l -a
在这里插入图片描述
ls:显示该目录下的子目录和文件名,这里表示有一个子目录"d1",一个文件"test.c"。
ls -l:列出文件的详细信息,上面有文件名,时间,文件大小等内容。
ls -a:列出该目录下的所有文件,包括隐藏文件(隐藏文件都以 '.'开头,如".filename"就是一个隐藏文件,只使用ls是无法看到的 )
ls -l -a:列出该目录下的所有文件以及它的详细信息。

从上面的 " ls -l -a "我们已经看到:指令的选项是可以叠加使用的,这里我们在介绍几种化简使用的情况。

  1. ls -l 基本等于 ll
  2. ls -l -a == ls -la == ls -al
    在这里插入图片描述
    在这里插入图片描述
    由上面我们也可以看出:指令的选项是不分先后的,先写 -l 后写 -a ,与先写 -a 后写 -l 效果是一样的。

whoami && pwd

whoami (who am i),作用是显示用户名
pwd ,作用是显示用户当前所在的目录
在这里插入图片描述
cd -d1 :进入d1这个目录


cd

Linux系统中,磁盘上的目录和文件被组成一棵目录树,每个节点都是目录或文件。
在这里插入图片描述
语法:cd 目录名
功能:改变工作目录,将当前工作目录改变到指定目录下。
常用选项:
在这里插入图片描述

举个栗子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述


touch (触摸)

语法:touch [选项]… 文件名 …
功能:touch命令参数可以更改文件或目录的日期时间,包括存储时间和更改时间,或者创建一个不存在的文件。
常用选项:
在这里插入图片描述

举个栗子:
在这里插入图片描述
在这里插入图片描述


mkdir (make directory)

语法: mkdir [选项] dirname
功能:在当前目录下创建一个或多个目录
常用选项:
在这里插入图片描述
参考文章:mkdir详解
举个栗子:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述


rmdir && rm (remove)

rmdir是与mkdir相对应的一个命令,mkdir是创建目录,rmdir是删除目录。
语法:rmdir [-p] dirname
功能:删除空目录
常用选项:
在这里插入图片描述

举个栗子:
在这里插入图片描述
在这里插入图片描述

rm命令可以同时删除文件或目录
语法:rm [-r -f -i -v] dirname /dir/filename
功能:删除文件或目录
常用选项:
在这里插入图片描述

举个栗子:
在这里插入图片描述

拓展:在这里插入图片描述


mv(move 移动)

语法:mv src dst (src:目标文件或目录 dst:目的地文件或目录)
功能:1.移动文件或目录到目标目录下
2.给文件或目录起别名
在这里插入图片描述


cp(copy 拷贝)

语法:# cp src dst
功能:将文件或目录拷贝到目标目录下
在这里插入图片描述


stat (统计)

功能:查看文件的所有属性
示例: ls 、 ll 与 stat 查看文件属性的对比:
在这里插入图片描述


nano

语法:nano filename
功能:写文件
补充:当然亦可以 nano 后面什么都不跟,写完文件后将它保存到新文件中。
在这里插入图片描述


echo

语法:echo 文本内容 > / >> filename
功能:输出内容显示到显示器上,(换句话说就是把内容写入到显示器上)
输出重定向:>(覆盖式写入 – 在准备写入之前会先清空文件内容)
追加重定向:>> (追加式写入 – 不断向目标文件追加内容)
在这里插入图片描述


gcc

语法:gcc 文件名
功能:对指定文件进行编译
举个栗子:
在这里插入图片描述


man(重要)

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是
man 语法: man [选项] 命令
常用选项
-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig


uname

语法:uname [选项]
功能: uname用来获取电脑和操作系统的相关信息。
补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
在这里插入图片描述


总结

以上就是我们总结的Linux中的常见指令1,后面还会有部分指令相关的文章,大家如果觉得还不错可以动动小手给熊猫点点赞,如果有什么疑问或者建议都可以在评论区留言,感谢大家对在这里插入图片描述的支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Linux常见指令1】 的相关文章

随机推荐

  • FPGA面试题【Verilog实现一个2位带进位全加器,画出门级电路】

    目录 题目 核心思路 答案 FPGA全貌 题目 Verilog实现一个2位带进位全加器 画出门级电路 核心思路 思路见代码注释 答案 2位加法器顶层模块 module top s cout a b cin 输入输出端口及变量定义 outpu
  • MySQL的 timze_zone 和 SpringBoot 的 serverTimezone 的设置

    查看和修改 MySQL 的时区 system time zone 系统时区 在MySQL启动时会检查当前系统的时区并根据系统时区设置全局参数system time zone的值 system time zone 变量只有全局值没有会话值 不
  • thinkphp5学习路程 四 模板调用及视图渲染

    继承 think Controller 类 以下类可以直接使用 fetch 渲染模板输出 display 渲染内容输入 assign 模板变量赋值 engine 初始化模板引擎
  • Mockjs模拟登录接口数据

    一丶安装mockjs cnpm install mockjs save dev 二丶创建Mock文件 Mock文件下包含index js mock服务 和user js mock数据 index js 首先引入Mock const Mock
  • Symbol类型

    如何定义symbol类型 2种方式 let id1 Symbol console log typeof id1 如果我们将 id 定义为数字类型 当他们id相同时 判断它们是否相等 结果肯定是相等的 let id1 666 let id2
  • 从recat源码角度看setState流程

    setState setState 将对组件 state 的更改排入队列批量推迟更新 并通知 React 需要使用更新后的 state 重新渲染此组件及其子组件 其实setState实际上不是异步 只是代码执行顺序不同 有了异步的感觉 使用
  • requests库get方法

    例 r requests get url r 一个包含服务器资源的Response对象 requests get url 构造一个想服务器请求资源的Request对象 Response 包含爬虫返回的全部内容 requests get ur
  • Java8 新特性——流式操作

    流式操作 流 Stream Java8新增 用来处理我们集合的数据 与IO包里的流是完全不同的概念 倒是和Spark Streaming很像 反正是抄的 如何处理集合中的数据呢 为什么引入流 声明式处理数据 元素的内部迭代 不需要做外部迭代
  • 宝塔安装的ftp服务完整URL的形式访问

    宝塔安装的ftp服务完整URL的形式访问 宝塔安装命令 yum install y wget wget O install sh http download bt cn install install 6 0 sh sh install s
  • STM32按键控制LED灯

    因为是按键输入 所以创立两个文件 bsp key c和bsp key h文件 一 bsp key c中需要对按键进行初始化 这个和LED的类似 GPIOA G均是挂在APB2上的 1 时钟 故时钟均为RCC APB2PeriphClockC
  • 保姆式详细过程Ubuntu上传代码至Gitee、Github

    Gitee的用法基本与Github一致 将用Gitee为例 毕竟加载速度快 创建仓库 在Gitee网站右上角点击加号 以下是我一般用的创建格式 可以自行选择 点击创建即可完成 Ubuntu连接Gitee 在终端输入sudo apt get
  • C#笔记(2)---基本语法 [流程控制语句]

    一 条件语句 1 if 语句 语法 if else 可以单独使用if部分 也可以具有else if Example int i 2 if i 0 label4 Text 0 else if i 1 label4 Text 1 else la
  • MySQL必知必会 学习笔记 第十二章 汇总数据

    聚集函数是运行在行组上 计算和返回单个值的函数 对表中数据而非实际数据本身进行汇总 如获取行数 获取某列最值等 除上述函数外 MySQL还支持标准偏差聚集函数 返回某列平均值 SELECT AVG columnName AS avgVal
  • js 文件与文件流之间互换

    直接看代码
  • 梯度优化_神经网络中的梯度优化算法(三)

    Nadam Nadam Nesterov accelerated Adaptive Moment Estimation 结合了Adam和NAG的梯度优化方法 为了将NAG方法融入Adam 需要修改下Adam的momentum项 回顾mome
  • 五子棋小游戏 java版(代码+详细注释)

    游戏展示 这周闲来无事 再来写个五子棋小游戏 基本功能都实现了 包括人人对战 人机对战 界面布局和功能都写的还行 没做到很优秀 但也不算差 如有需要 做个java初学者的课程设计或者自己写着玩玩也都是不错的 非常简单 小白照着就能写出来 完
  • 【JS基础】Number、布尔值、Null和Undefined

    Number 在JS中所有的数值都是Number类型 包括整数和浮点数 小数 区分Number和String typeof console log typeof a 使用Number MAX VALUE 表示数字的最大值 如果超过最大值 则
  • 存储过程相关

    在sybase数据库中检查存储过程是否存在 如存在就删除表记录 如不存在就创建 if exists select 1 from sysobjects where id object id K FY P EncodeQqTitle name
  • QT中的线程与事件循环理解(1)

    1 需要使用多线程管理的例子 一个进程可以有一个或更多线程同时运行 线程可以看做是 轻量级进程 进程完全由操作系统管理 线程即可以由操作系统管理 也可以由应用程序管理 Qt 使用QThread 来管理线程 QWidget widget ne
  • 【Linux常见指令1】

    目录 前言 常用指令 ls指令 whoami pwd cd touch 触摸 mkdir make directory rmdir rm remove mv move 移动 cp copy 拷贝 stat 统计 nano echo gcc