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.mzph.cn/bicheng/66185.shtml

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

相关文章

【数据仓库】hive on Tez配置

hive on Tez 搭建 前提是hive4.0hadoop3.2.2数仓已搭建完成,现在只是更换其执行引擎 为Tez。搭建可参考【数据仓库】hive hadoop数仓搭建实践文章。 Tez 下载 下载地址 https://archive.apache.org/dist/tez/ 官网地址 https://tez.apache.org/releases/apac…

用python编写一个放烟花的小程序

import pygame import random # 代码解释及使用说明: # 首先,导入 pygame 和 random 库。pygame 用于创建游戏窗口和图形绘制,random 用于生成随机数。 # 初始化 pygame,并设置屏幕尺寸为 800x600 像素,设置窗口标题为…

【管道——二分+区间合并】

题目 思路 区间合并 1、按照左端点排序2、遍历窗口,若窗口非法,继续遍历;否则执行33、若是第一个窗口,设定合并结果初值,判断结果左端点是否造成“起点过大”,是,FALSE退出;否则执行…

语雀导入md文件图片丢失

经常被困扰是,从语雀导入md文件,即使知道把md文件和本地图片文件夹打包成zip进行导入,还是出现图片丢失 解决方式1: 把图片和md文件放到同个目录下,重新打包成zip文件,导入后有图片了 解决方式2&#xf…

单片机--51- RAM

1.概览某个51单片机对空间区域的划分: 2.RAM被分配的区域是256bytes, 通常8051单片机ram是128bytes 8052的ram是256bytes(其中高128位的地址和sfr区域地址重合,物理区域不同) extern uint32_t alarm_cnt_1; uint32…

145页PPT智慧矿山整体规划建设方案

本资料收录在【智慧方案文库】知识星球(截止目前共9500份,PPTWORD超过7000份,持续上传中......) 68页PPT丨5G智能矿山解决方案 77页PPT智慧矿山整体规划建设方案

NET拓展配置

IP地址的分类 ABC---单播地址 私网IP地址 A:10.0.0.0 -10.255.255.255 /8 B:172.16.0.0-172.31.255.255 /16--16b类网段 C:192.168.0.0-192.168.255.255 -- Ip地址数量不够 所有华为设备和NAT相关的配置都是在边界设备的出接口上配置 静态NAT 因为网络划分…

云效流水线使用Node构建部署前端web项目

云效流水线实现自动化部署 背景新建流水线配置流水线运行流水线总结 背景 先来看看没有配置云效流水线之前的部署流程: 而且宝塔会经常要求重新登录,麻烦的很 网上博客分享了不少的配置流程,这一篇博客的亮点就是不仅给出了npm命令构建&…

api接口技术开发系列如何调用电商平台的按图搜索商品API?

不同电商平台的按图搜索商品 API 调用方法大致相似,以下是一般的调用步骤: 注册与获取权限 注册账号:在相应的电商开放平台注册成为开发者,如淘宝平台、1688 平台等。创建应用:登录后创建应用,填写应用的相…

如何安装适配pytorch版本的torchvision

一、对照版本 版本对照pytorch/vision: Datasets, Transforms and Models specific to Computer Vision 二、下载对应版本的torchvision 下载连接1download.pytorch.org/whl/torch_stable.html 下载连接2download.pytorch.org/whl/cu110/torch_stable.html 笔者认为1会比2更…

【数据结构-堆】力扣2530. 执行 K 次操作后的最大分数

给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你的 起始分数 为 0 。 在一步 操作 中&#xff1a; 选出一个满足 0 < i < nums.length 的下标 i &#xff0c; 将你的 分数 增加 nums[i] &#xff0c;并且 将 nums[i] 替换为 ceil(nums[i] / 3) 。 返回在 恰好…

如何在 VSCode 中配置 C++ 开发环境:详细教程

如何在 VSCode 中配置 C 开发环境&#xff1a;详细教程 在软件开发的过程中&#xff0c;选择一个合适的开发环境是非常重要的。Visual Studio Code&#xff08;VSCode&#xff09;作为一款轻量级的代码编辑器&#xff0c;凭借其强大的扩展性和灵活性&#xff0c;受到许多开发者…

C++语言编程————C++的输入与输出

1.面向过程的程序设计和算法 在面向过程的程序设计中&#xff0c;程序设计者必须指定计算机执行的具体步骤&#xff0c;程序设计者不仅要考虑程序要“做什么”&#xff0c;还要解决“怎么做”的问题&#xff0c;根据程序要“做什么”的要求&#xff0c;写出一个个语句&#xff…

TIM的输入捕获

IC&#xff08;Input Capture&#xff09;输入捕获 输入捕获模式下&#xff0c;当通道输入引脚出现指定电平跳变时&#xff0c;当前CNT的值将被锁存到CCR中 我们使用测周法测频率 void IC_Init(void) {RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);RCC_APB1PeriphCl…

RISC-V学习笔记

1.RISC ISA1个基本整数指令集多个可选的扩展指令集&#xff0c;如RV32I表示支持32位整数指令集。I表示基本指令集&#xff0c;M表示整数乘法与除法指令集&#xff0c;A表示存储器原子指令集&#xff0c;F表示单精度浮点指令集&#xff0c;D表示双精度浮点指令集等&#xff0c;C…

Scala_【5】函数式编程

第五章 函数式编程函数和方法的区别函数声明函数参数可变参数参数默认值 函数至简原则匿名函数高阶函数函数作为值传递函数作为参数传递函数作为返回值 函数闭包&柯里化函数递归控制抽象惰性函数友情链接 函数式编程 面向对象编程 解决问题时&#xff0c;分解对象&#xff…

golang:微服务架构下的日志追踪系统(二)

背景 在使用Gin框架进行服务开发时&#xff0c;我们遇到了一个日志记录的问题。由于Gin的上下文&#xff08;*gin.Context&#xff09;实现了context.Context接口&#xff0c;在调用日志记录器的Info、Warn、Error等方法时&#xff0c;直接传递Gin的上下文通常不会导致编译错误…

美国宏观经济基础框架梳理

玩转币圈和美股&#xff0c;最关键的是理解美国宏观经济。以下是核心逻辑&#xff1a;美国经济数据→政策调整→资金流动→资产价格变化。掌握这些因素的关系&#xff0c;才能在市场中立于不败之地。 一、核心变量及其意义 1. GDP&#xff08;国内生产总值&#xff09; • …

spring防止重复点击,两种注解实现(AOP)

第一种&#xff1a;EasyLock 简介 为了简化可复用注解&#xff0c;自己实现的注解&#xff0c;代码简单随拿随用 使用方式 1.创建一个注解 Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) Documented public interface EasyLock {long waitTime() default …

中建海龙:科技助力福城南产业片区绿色建筑发展

在快速发展的城市化进程中&#xff0c;绿色建筑以其环保、节能、可持续的特点日益受到重视。作为建筑工业化领域的领军企业&#xff0c;中建海龙科技有限公司&#xff08;简称“中建海龙”&#xff09;凭借其卓越的科技实力和创新举措&#xff0c;在推动绿色建筑发展方面做出了…