Linux下的基本指令/命令(一)

目录

基本命令

1. Is命令/指令: 罗列当前目录下指定的文件或者目录.

2. pwd命令: 查看当前工作的路径

3. cd命令: 切换到指定路径下。 只能切换到目录中

4. tree命令: 树状显式目录   使用前要输入命令 yum install -y tree ,用来安装一个

5. whoami命令: 查看当前用户

6. Touch命令:  创建普通文件 , 更新文件时间。 Touch 不能新建目录

7.Mkdir命令:  创建目录(也可以创建隐藏文件,即.开头的文件)

8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件

9.rm命令: 删除普通文件。 也可以删除目录

10. man命令: 查看命令手册。

11.  cp命令:拷贝文件

12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件

13. cat 命令: 将文件正序打印到标准设备上

14. tac命令: 逆序打印文件内容

总结


基本命令

1. Is命令/指令: 罗列当前目录下指定的文件或者目录.

语法: ls【选项】【目录或者文件】  ls和【选项】,【选项】和【目录或者文件】之间有一个或者多个空格

常用选项可以有多个(效果叠加) ,每个选项直接要有一个空格隔开。 常用选项也可以写在一起,只是只需要一个 – 号即可,且拼在一起的常用选项的顺序可以随意。 (如果不显式写路径,这默认查看该文件所在路径)

Eg:  此处也可以写为 ls  -al 或者 ls  -la

常用选项:

Ls  -a : 显示当前目录下的所有的文件(包括文件和目录),包括以 .  开头的隐含文件

Ls  -l : 列出文件的详细信息( 即 会列出 文件的属性 和 文件名。文件创建时间等)。 默认打印的是目录中的文件(从目录的文件直到对应文件的叶节点)的详细信息

Ls  -d: 只查看目录本身,并不进入目录(即只显示目录本身,而不是显示目录中的信息)。 因此 ls -ld 就可以只打印 该目录文件本身的详细信息。【不用-d选项的时候,对于查看目录文件,默认是查看目录文件里面的内容】

2. pwd命令: 查看当前工作的路径

‘/’ 是Linux的路径分隔符

用文件夹(目录) 和 路径分隔符 = = = 一条路径。

第一个路径分隔符 称为 根目录。 即 root 前的 / 称为根目录

最后一个路径分隔符的后面的文件 为 目录 或者 普通文件 。 即此处的 lesson2 可能为目录也可能为普通文件

3. cd命令: 切换到指定路径下。 只能切换到目录中

语法: cd + 路径(可以是绝对路径 , 也可以是相对路径)

Cd  / 是切换根目录

Cd .. 通常用来回退

如果要打开的文件在当前路径下

那么可以写为 cd 文件名 或者  cd ./文件名

Cd命令的特殊用法:

cd -  其作用是跳转到 回到最近的上一次跳转(相当于跳转文件的回到上一步)

Cd ~ 其作用是 回到家目录(root用户首次登录时的所在的路径 就是 家目录, 通常为/root)  root 用户是管理员用户, 可以在其下面的 普通用户的 家目录中操作

4. tree命令: 树状显式目录   使用前要输入命令 yum install -y tree ,用来安装一个

语法: tree + 路径  树状显式路径下包括的所有文件

5. whoami命令: 查看当前用户

6. Touch命令:  创建普通文件 , 更新文件时间。 Touch 不能新建目录

语法: touch 文件名

7.Mkdir命令:  创建目录(也可以创建隐藏文件,即.开头的文件)

语法: mkdir  选项  目录名。  不写选项的时候 默认只能一次创建一个路径

-p 选项: 可以创建一串路径,此处创建的路径上的文件都是目录。 此处的 dir1/dir2/dir3/dir4 都是新创的目录, dir4目录在dir3目录下,dir3目录在dir2目录下,dir2目录在dir1目录下。

8. rmdir命令:默认只能删除空目录。 不能删除空文件 也不能删除普通文件

9.rm命令: 删除普通文件。 也可以删除目录

语法: rm  选项  文件或者目录   如果不写选项 默认只能删除普通文件和空目录和空文件

用通配符删除: rm  test*   删除以 test 开头的所有文件

-r选项: 递归式删除非空目录

-f 选项: root用户删除文件时系统不再询问是否确定删除

即: rm -rf 目录   即可 递归删除 目录 以及 目录下的所有目录和文件

注意: 正在运行的文件无法被删除。  禁止 rm -rf /   这种行为,因为真的会把根目录以及其包含的文件删除,这意味着把操作系统删除了。无法恢复。只能再重新购买服务器

Pwd 查看文件。

10. man命令: 查看命令手册。

安装man手册:yum install -y man-pages

手册1 是Linux的指令 ,手册2是查找系统调用, 手册3查找C语言。 注意 printf 是 在手册1中, 属于命令。 直接查的话默认查的是一号手册

man + 手册 + 命令;  不显示写手册的话,默认调用的是手册1

eg: man 1 ls

        man 3 scanf

11.  cp命令:拷贝文件

语法: cp  src【文件/目录】 dest【文件/目录】

dest 是目录时,是将 src拷贝到在该目录下

当dest是文件时,在指定的目录下(默认是当下)下,新建并拷贝一份src(命名为dest)

拷贝目录:

Cp  -r  src   dest    这也是递归拷贝

12. nano命令:nano是一个文本编辑器,该命令是用nano打开文件

安装Nano: yum install -y nano

语法: nano  文件

13. cat 命令: 将文件正序打印到标准设备上

语法: cat  【选项】 文件

-n选项: 打印文件时,也对每行进行标号

-s选项:不打印连续的空行(对于多个空行只会打印一个空行)

-b选项:只对非空行进行编号。

Eg

注意: cat只能打印小文件,打印大文件的话会刷屏,很难观察到内容

14. tac命令: 逆序打印文件内容

语法: tac  文件

总结

14条常用指令,不过无需专门记忆,用的多了自然就记住了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/436101.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis入门第二步:Redis数据类型详解

摘要: 欢迎继续跟随《Redis新手指南:从入门到精通》专栏的步伐!在本文中,我们将深入探讨Redis支持的各种数据类型,这些类型是Redis强大功能的核心。通过学习不同的数据类型,你将能够根据具体的应用需求选择…

【Spring基础3】- Spring的入门程序

目录 3-1 Spring的下载3-2 Spring的 jar 包3-3 第一个 Spring程序第一步:添加spring context的依赖,pom.xml配置如下第二步:添加junit依赖第三步:定义bean:User第四步:编写spring的配置文件:bea…

技术成神之路:设计模式(十八)适配器模式

介绍 适配器模式(Adapter Pattern)是一种结构型设计模式,它允许接口不兼容的类可以协同工作,通过将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作。 1.定义 适配…

python编程开发“人机猜拳”游戏

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

计算机毕业设计 基于深度学习的短视频内容理解与推荐系统的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

【架构】前台、中台、后台

文章目录 前台、中台、后台1. 前台(Frontend)特点:技术栈: 2. 中台(Middleware)特点:技术栈: 3. 后台(Backend)特点:技术栈: 示例场景…

万界星空科技铜拉丝行业MES系统,实现智能化转型

一、铜拉丝行业生产管理的难点主要体现在以下几个方面: 1、标准严格:铜线产品对质量的要求极高,特别是在电气性能、导电性、耐腐蚀性等方面,任何微小的瑕疵都可能影响产品的使用效果和安全性。 2、过程监控:生产过程…

极速 JavaScript 打包器:esbuild

文章目录 前言什么是esbuild?esbuild如何实现如此出色的性能?基本配置入口文件输出文件模块格式targetplatformexternalbanner和footer 结论 前言 esbuild是一个快速、可扩展的JavaScript打包器和压缩器,它的目标是成为最快的打包器。它使用…

【C++篇】启航——初识C++(下篇)

接上篇【C篇】启航——初识C(上篇) 目录 一、引用 1.引用的概念 2.引用的基本语法 3.引用的特点 3.1 别名 3.2 不占用额外内存 3.3 必须初始化 3.4 不能为 NULL 4.引用的使用 4.1 函数参数传递 4.2 返回值 4.3 常量引用 5.引用和指针的关…

Spring Task 2024/9/30

Spring Task是Spring框架提供的任务调度工具,可以按照约定时间自动执行某个代码逻辑。 作用:定时自动执行某段java代码。 cron表达式 在线Cron表达式生成器 (qqe2.com)👈在线生成网站 入门案例 SkyApplication 启动类 package com.sky;im…

盛事启幕 | 第三届OpenHarmony技术大会重磅官宣,邀您共绘智联未来

未来已来,科技何向? ——10月12日-13日众多大咖齐聚上海 聚焦OpenHarmony生态前沿 与您一同解码技术的下一片蓝海

C# 委托(Delegate)一

一.Delegate的定义说明: C# 中的委托(Delegate)就是类似于 C 或 C 中函数的指针。Delegate 是存有对某个方法引用的一种引用类型变量,引用可在运行时是可以被改变的,特别适用于实现事件和回调方法。所有的Delegate都是…

网络基础概念和 socket 编程

网络基础概念和 socket 编程 学习目标: 了解 OSI 七层模型、TCP/IP 四层模型结构了解常见的网络协议格式掌握网络字节序和主机字节序之间的转换理解 TCP 服务器端通信流程理解 TCP 客户端通信流程实现 TCP 服务器端和客户端的代码 推荐一个非常好的学习资料仓库 协…

简单线性回归分析-基于R语言

本题中&#xff0c;在不含截距的简单线性回归中&#xff0c;用零假设对统计量进行假设检验。首先&#xff0c;我们使用下面方法生成预测变量x和响应变量y。 set.seed(1) x <- rnorm(100) y <- 2*xrnorm(100) &#xff08;a&#xff09;不含截距的线性回归模型构建。 &…

计算机网络(九) —— Tcp协议详解

目录 一&#xff0c;关于Tcp协议 二&#xff0c;Tcp报头字段解析 2.0 协议字段图示 2.1 两个老问题 2.2 16位窗口大小 2.3 32位序号和确认序号 2.4 6个标记位 三&#xff0c;Tcp保证可靠性策略 3.1 确认应答机制&#xff08;核心&#xff09; 3.2 超时重传机制 3.3 …

基于开源WQ装备知识图谱的智能问答优化2

基于笔者之前写的博客基础上&#xff1a;https://blog.csdn.net/zhanghan11366/article/details/142139488【基于开源WQ装备知识图谱的智能问答全流程构建】进行优化。新增处理基于特定格式下的WQ文档&#xff0c;抽取文档的WQ属性和关系&#xff0c;并抽取对应WQt图片存储至mi…

位运算(3)_判定字符是否唯一_面试题

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 位运算(3)_判定字符是否唯一_面试题 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目…

c++11~c++20 结构化绑定

结构化帮绑定可以作用于3中类型 一、原生数组类型 结果&#xff1a; 备注&#xff1a;绑定到原生数组所需条件仅仅是要求别名的数量于数组元素的个数一致&#xff0c;这里的x&#xff0c;y&#xff0c;z分别绑定到a[0],a[1],a[2] 二、绑定到结构体和类对象 结果&#xff1a;…

selenium测试框架快速搭建详解

一、介绍 Selenium目前主流的web自动化测试框架&#xff1b;支持多种编程语言Java、pythan、go、js等&#xff1b;selenium 提供一系列的api 供我们使用&#xff0c;因此在web测试时我们要点页面中的某一个按钮&#xff0c;那么我们只需要获取页面&#xff0c;然后根据id或者n…

JQuery基本介绍和使用方法

JQuery基本介绍和使用方法 W3C 标准给我们提供了⼀系列的函数, 让我们可以操作: ⽹⻚内容⽹⻚结构⽹⻚样式 但是原⽣的JavaScript提供的API操作DOM元素时, 代码⽐较繁琐, 冗⻓. 我们可以使⽤JQuery来操作⻚⾯对象. jQuery是⼀个快速、简洁且功能丰富的JavaScript框架, 于20…