Linux菜鸟级常用的基本指令和基础知识

前言:很多Linux初学者都会头疼于指令太多记不住,笔者刚学习Linux时也是如此,学习Linux指令时,学了后面的指令,前面的指令也会忘的差不多了,针对于以上这些情况,笔者今天来分享一篇Linux菜鸟级的常用指令的博客,笔者会逐一分享指令和演示指令的用法,并且也会分享一些基础知识。

1.用来查看当前账户名

whoami

在这里插入图片描述

2.用来显示你当前工作的目录

pwd

在这里插入图片描述
目录:以d字母开头(相当于windows中的文件夹)
在这里插入图片描述
文件:以-开头是普通文件,以l开头表示链接文件,以.开头表示隐藏文件。
在这里插入图片描述

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

3.显示当前目录下的文件名

ls

在这里插入图片描述

4.显示文件的详细信息

ls -l

在这里插入图片描述

5.查看所有文件(包括隐藏文件)

ls -al

6.创建目录

mkdir 目录名

在这里插入图片描述

7.创建文件

touch 文件名

在这里插入图片描述

8.进入指定目录

cd 绝对路径/相对路径

路径分隔符:Linux是"/“,Windows是” \ "
在这里插入图片描述
在这里插入图片描述

9.

.表示当前目录
在这里插入图片描述
…表示上一级目录
在这里插入图片描述

10.

在Linux中文件名+后缀并不是作为标识文件的主要方式,主要是给用户看的,Linux操作系统是使用inode来标识文件(每个文件或目录都有一个唯一的 inode 号)。
文件=文件的内容+文件的属性
打开目录详细信息,包括inode

ls -i -al

在这里插入图片描述

11.把当前目录呈递归示展现

ls -R

在这里插入图片描述

12.只打印路径名

ls -d

在这里插入图片描述

13.进入当前用户主工作目录

cd ~

在这里插入图片描述

14.切换回上一个工作的目录

cd -

在这里插入图片描述

15.递归创建多级目录

即使目录已经存在,mkdir -p 也不会报错。它会默默地忽略已存在的目录并继续创建其他需要的目录。

mkdir -p 多级目录

在这里插入图片描述

16.以树状型展现目录

tree 目录名

在这里插入图片描述

17.删除文件和目录

(1)删除文件

rm 文件名

在这里插入图片描述
(2)强制删除root下的文件

rm -f 文件名

(3)删除空目录

rmdir 目录名

在这里插入图片描述
(4)递归式删除目录

rm -r 目录名

在这里插入图片描述

18.删除整个系统文件(绝对不能执行该指令,如果想尝试就做好重装系统的准备)

sudo rm -rf /

19.man表示查看Linux指令文档

例如:man ls(表示查看有关ls指令的文档内容)
在这里插入图片描述

20.cp指令

1.cp 文件名(表示拷贝文件,只能拷贝文件,不能拷贝文件名)
例子:现在我需要把test.c文件拷贝到dd目录下
在这里插入图片描述
然后我们试一下看能不能拷贝dir目录到dd目录下
在这里插入图片描述
直接就报错了。
2.cp -r 目录名(表示拷贝目录)
我们还是试着把dir目录拷贝到dd目录下
在这里插入图片描述
3.cp -rf 目录名(表示强制拷贝目录)

21.剪贴/重命名文件

1.mv 文件名 目录名(表示将该文件移动到该目录下)
在这里插入图片描述
2.mv 文件名1 文件名2(表示将文件名1重命名为文件名2)
3.mv -f 文件名1 文件名2(表示强制将文件名1的文件覆盖掉文件名2的文件)
4.mv -i 文件名1 文件名2(当文件名1的文件覆盖文件名2的文件时,回询问你是否确认覆盖)

22.输出重定向(>)(表示将某些内容写入到指定文件中,但是每次写入时会覆盖掉前面的内容)

例子:我们先来看看test1.c文件中的内容
在这里插入图片描述
然后我们输出重定向"hello CSDN"到test1.c文件中
在这里插入图片描述

23.追加重定向(>>)(表示会在原本的文件后面追加内容)

在这里插入图片描述

24.find(表示查找文件/目录)

1.find 路径(如果不指定默认为当前目录下) -name 文件名(表示在指定路径下查找文件)
找到
在这里插入图片描述
找不到
在这里插入图片描述

25.grep(表示按照行为单位,进行关键字过滤)

grep “关键字” 文件名
在这里插入图片描述

26.wc(表示统计文件的行数)

wc 文件名
在这里插入图片描述

27.su -(表示切换成超级用户)

在这里插入图片描述

28.文件的权限

我们先来了解一下Linux中常见的文件类型(都是看开头的字母)
1.d(表示目录)(注意:进入一个目录需要该目录有可执行权限)
2.-(表示普通文件)
3.b(表示块设备)
4.s(表示socket文件)
5.l(表示链接文件)
6…(表示隐藏文件)
文件的权限可以分为两种,一种是文件本身所具有的属性,另一种是文件所属的人。
我们先来看看文件本身具有那些属性
在这里插入图片描述
箭头指向的地方就是文件的属性,文件本身具有三种属性.
r(表示该文件可读)
w(表示该文件可写)
x(表示该文件可执行)

我们知道了文件有那些属性了,那么接下来我们再了解文件第二中属性,文件所属的人/
文件所属的人有
1.拥有者(u)(在第一位)
在这里插入图片描述

2.所属组(g)(在第二位)
在这里插入图片描述

3.其他人(o)(在第三位)
在这里插入图片描述

以上这些就是文件的属性了,那么我们知道了文件有哪些属性了,我们该如何修改文件的权限呢?

chmod(修改文件的权限)

chmod u+rwx 文件名(表示在该文件上给拥有者加上可读可写可执行的权限)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
想给全部人加上可执行的权限该如何操作呢
在这里插入图片描述
也可以使用八进制数来修改权限
chmod 八进制数 文件名
在这里插入图片描述

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

修改文件所属的人

修改文件的所属的人,需要先提升到超级用户才能修改
sudo chown 用户名 文件名(表示将该文件的拥有者改为该用户)
在这里插入图片描述

sudo chgrp 用户名 文件名(表示将该文件的所属组改为该用户)
在这里插入图片描述

sudo chown 用户新的所有者:用户新的所属组 文件名(表示将该文件的拥有者和所属组改为新的)
在这里插入图片描述

29.passwd(表示修改当前用户的密码)

30.adduser(新建用户)

新建用户也是需要超级用户权限
sudo adduser 用户名
在这里插入图片描述
id 用户名(表示查看用户信息)
在这里插入图片描述

31.su(切换用户)

su 用户名

32.uesrdel(删除用户)

userdel -r 用户名

总结:

以上这些是我总结Linux菜鸟级常用的指令和基础知识,大家可以拿来学习也可以拿来复习。

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

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

相关文章

使用SSH建立内网穿透,能够访问内网的web服务器

搞了一个晚上,终于建立了一个内网穿透。和AI配合,还是得自己思考,AI配合才能搞定,不思考只依赖AI也不行。内网服务器只是简单地使用了python -m http.server 8899,但是对于Gradio建立的服务器好像不行,会出…

2024年1月4日蜻蜓hr人才招聘系统v1.1.7更新-正式版发布-客户端源代码开源发布供学习-本产品完成上线正式版-修复多个bug-优雅草果果|小无

2024年1月4日蜻蜓hr人才招聘系统v1.1.7更新-正式版发布-客户端源代码开源发布供学习-本产品完成上线正式版-修复多个bug-优雅草果果|小无 前端代码开源库 关于开源说明:企业服务-招聘信息管理系统-前端uniapp-系统前端开放源代码仅供学习-优雅草科技-目前优雅草科…

HTML——75. 内联框架

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>内联框架</title><style type"text/css">iframe{width: 100%;height: 500px;}</style></head><body><!--iframe元素会创建包含…

Ajax原理-XMLHttpRequest

1. XMLHttpRequest 是什么&#xff1f; 和axios的关系&#xff1a; axios 内部采用 XMLHttpRequest 与服务器交互 学习XMLHttpRequest的目的&#xff1a; 掌握使用 XHR 与服务器进行数据交互&#xff0c;了解 axios 内部原理&#xff0c;加强对知识的理解&#xff0c;提升技…

离散数学 期末笔记

命题符号化 使用等值演算法证明 求公式范式 在自然推理体系中构造下列推理的证明 在一阶逻辑中将下列命题符号化 设A、B、C、D是 Z 的子集 证明下列集合恒等式 二元关系 性质 没有空的 没有漏的 没有重复 函数

Fabric环境部署-Git和Node安装

一.安装Git&#xff08;v2.43.0&#xff09; Git 是一个开源的分布式版本管理系统&#xff08;也是全球最大的开源软件存储服务器&#xff09;&#xff0c;用于敏捷高效地处理任何或小或大的项目。搭建区块链需要使用Git&#xff0c;因为区块链的开发和部署需要使用版本控制工…

springCloud 脚手架项目功能模块:Java分布式锁

文章目录 引言分布式锁产生的原因:集群常用的分布式锁分布式锁的三种实现方式I ZooKeeper 简介zookeeper本质上是一个分布式的小文件存储系zookeeper特性:全局数据一致性ZooKeeper的应用场景分布式锁(临时节点)II 基于ZooKeeper 实现一个排他锁创建锁获取锁释放锁Apache Zo…

stm32入门元件介绍

stm32入门元件介绍 文章目录 stm32入门元件介绍入门套件总览套件介绍面包板面包板跳线/飞线杜邦线STM32最小系统板STLINKOLED显示屏LED按键电位器蜂鸣器光敏/热敏电阻传感器/对射式/反射式红外传感器旋转编码器USB转串口MPU6050陀螺仪加速度计W25Q64 Flash闪存TB6612FNG电机驱动…

C语言:调试的概念和调试器的选择

所谓调试&#xff08;Dubug&#xff09;&#xff0c;就是跟踪程序的运行过程&#xff0c;从而发现程序的逻辑错误&#xff08;思路错误&#xff09;&#xff0c;或者隐藏的缺陷&#xff08;Bug&#xff09;。 在调试的过程中&#xff0c;我们可以监控程序的每一个细节&#xff…

Python深度学习GRU、LSTM 、BiLSTM-CNN神经网络空气质量指数AQI时间序列预测及机器学习分析|数据分享...

全文链接&#xff1a;https://tecdat.cn/?p38742 分析师&#xff1a;Zhixiong Weng 人们每时每刻都离不开氧&#xff0c;并通过吸入空气而获得氧。一个成年人每天需要吸入空气达6500升以获得足够的氧气&#xff0c;因此&#xff0c;被污染了的空气对人体健康有直接的影响&…

Flink源码编译与运行

1 准备 准备好Java 8环境和编译器&#xff08;如IDEA&#xff09;。 下载源码&#xff1a; 官网&#xff1a;https://flink.apache.org/downloads/。GitHub&#xff1a;https://github.com/apache/flink。 2 编译 在IDEA终端&#xff0c;使用下面命令之一编译源码&#xff…

Elasticsearch:Lucene 2024 年回顾

作者&#xff1a;来自 Elastic Chris Hegarty 2024 年对于 Apache Lucene 来说又是重要的一年。在本篇博文中&#xff0c;我们将探讨主要亮点。 Apache Lucene 在 2024 年表现出色&#xff0c;发布了许多版本&#xff0c;包括三年来的首次重大更新&#xff0c;其中包含令人兴奋…

(四)基于STM32通过Event Recoder实现时间测量功能

目录 1. 了解Event Recorder 2. 硬件和软件准备 硬件需求 软件需求 3. 配置STM32工程 使用STM32CubeMX初始化项目 配置Event Recorder 4. 实现时间记录功能 初始化Event Recorder 时间间隔计算 配置Debug选项 测量结果查看 5总结 在嵌入式系统开发中&#xff0c;精…

Java 内存溢出(OOM)问题的排查与解决

在 Java 开发中&#xff0c;内存溢出&#xff08;OutOfMemoryError&#xff0c;简称 OOM&#xff09;是一个常见且棘手的问题。相比于数组越界、空指针等业务异常&#xff0c;OOM 问题通常更难定位和解决。本文将通过一次线上内存溢出问题的排查过程&#xff0c;分享从问题表现…

Python、R用深度学习神经网络组合预测优化能源消费总量时间序列预测及ARIMA、xgboost对比...

全文链接&#xff1a;https://tecdat.cn/?p38726 分析师&#xff1a;Qingxia Wang 在能源领域&#xff0c;精准预测能源消费总量对制定合理能源战略至关重要。当前&#xff0c;能源消费预测分析主要运用单一模型&#xff08;如灰色预测法、时间序列分析法等&#xff09;和组合…

【LLM-Agent】Building effective agents和典型workflows

note Anthropic的工程经验&#xff1a; 大道至简&#xff0c;尽量维护系统的简洁&#xff1b;尽量让过程更加透明&#xff08;因为你依赖的是LLM的决策&#xff0c;如果只看输出不看过程&#xff0c;很容易陷入难以debug的情况&#xff09;&#xff1b;对LLM需要调用的工具&am…

音视频入门基础:MPEG2-PS专题(4)——FFmpeg源码中,判断某文件是否为PS文件的实现

一、引言 通过FFmpeg命令&#xff1a; ./ffmpeg -i XXX.ps 可以判断出某个文件是否为PS文件&#xff1a; 所以FFmpeg是怎样判断出某个文件是否为PS文件呢&#xff1f;它内部其实是通过mpegps_probe函数来判断的。从《FFmpeg源码&#xff1a;av_probe_input_format3函数和AVI…

CSS——5. 外部样式

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>方法3&#xff1a;外部样式</title><link rel"stylesheet" href"a.css" /><link rel"stylesheet" href"b.css"/&g…

lenovo联想IdeaPad 15sIML 2020款(81WB)笔记本电脑原装出厂OEM预装系统Windows10镜像下载

适用机型 &#xff1a;【81WB】 链接&#xff1a;https://pan.baidu.com/s/1SF9uWaNdCKPkwKgsCWb18g?pwdh6qe 提取码&#xff1a;h6qe 联想原厂WIN系统自带所有驱动、带Recovery恢复重置、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想…

WPS表格技巧01-项目管理中的基本功能-计划和每日记录的对应

前言&#xff1a; 在项目管理中&#xff0c;一般就是用些项目管理工具来管理这个任务和 task&#xff0c;但是就是要学这些工具很麻烦&#xff0c;比较好的方法&#xff0c;通用的方法就是用 Excel 表格去做&#xff08;这非常适合松散的团队组织&#xff09;&#xff0c;然后…