当前位置: 首页 > news >正文

Linux——基本指令(一)

写在前面:

我们云服务器搭建的Linux系统,使用的镜像版本CentOS 7.6,使用的Xshell远程连接云服务器

前面我们使用超级管理员root账号登录,一般我们使用普通用户登录,那么如何创建新用户呢?

1.创建新用户

(1)adduser +用户名

(2)passwd +用户名

2. 删除用户

userdel -r   用户名

3.一些常见的快捷键

(1)   ctrl+ d        退出登录

(2)  Alt +回车    全屏/退出全屏

(3) ctrl+ c       终止异常输出

一、Linux基本指令

1. mkdir指令

语法
(1)mkdir +目录名

功能
在当前目录下创建一个新目录

注:   ls 可以查看当前目录下的所有子目录,我们看见创建了222目录 

语法

(2)mkdir -p 目录/目录/目录/
功能
一次创建多级目录

 

注:我们可以用tree命令查看多级目录(tree命令的安装:yum install -y tree)输入此条命令即可

 

注:安装成功的标志是(输入which tree,若tree在root路径下,则安装成功)

2. pwd命令

语法 :
pwd
功能
显示用户当前所在的目录

3. touch指令

语法 :
touch  +文件名
功能
touch 命令可以在当前目录下新建一个普通文件

4. ls 指令

语法
(1)ls 
(2)ls + 选项
功能
(1)对于目录,该命令列出该目录下的 所有子目录与文件
(2)对于文件,将列出 文件名以及其他信息
我们介绍一下  ls+ 选项

4.1 ls -l

功能:显示当前目录下详细信息
注:ls -l的别名为ll

4.2 ls -a

功能:显示当前目录下的隐藏文件

注:目录是蓝色,隐藏文件的前缀是 .

4.3 ls-la

功能:显示当前目录下影藏文件的详细信息

注:ls -la可以写成 ls -al

5. cd 指令

Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
语法 :
(1)cd + 目录名
功能
进入目录中
这里介绍一些   cd+选项  命令

5.1 cd .. 

功能:返回上级目录

注:   (..是上级目录),(.是当前目录)

5.2 cd ~   

 功能 进入用户家目录

(1)对于超级理员账号,默认的家目录      /root

(2)对于普通用户,默认的家目录: /home/用户名
注:whoami  显示当前用户名

5.3 cd -     

功能:返回最近访问目录

5.4    cd  /root/   

功能:  绝对路径

5.5   cd  ../   

功能:  相对路径
注:只有从 根目录/  开始进行的cd,才是绝对路径查找,从其他位置cd进入的目录,是相对路径查找(相对路径是相对当前的路径)( ../以上一路径为起点, ./以当前路径为起点)

6.  stat 指令

语法 :
(1)stat+文件名
功能
查看一个普通文件的详细信息

7. rmdir指令 && rm 指令

7.1   rmdir指令

rmdir 是一个与 mkdir 相对应的命令。
mkdir 是建立目录,而 rmdir 是删除命令。
语法 :
(1)rmdir + 目录
功能
只能删除 空目录

7.2 rm 指令

功能:可以同时删除 文件或目录
这里介绍几个常用选项
7.2.1  rm -f
功能:强制删除普通文件
注:(*表示可以匹配任意文件名,rm -f *  表示删除当前目录下所有文件) 
7.2.2  rm -rf   
功能:强制删除目录及其下所有文件

8. man指令

Linux 的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助,访问 Linux 手册页。
语法 :
man +命令名称
我们可以用man手册去学习ls 命令(输入 : man ls)
注:(如果man手册没有作用,就安装man手册:输入指令 yum install -y man-pages)
注:   按q退出

8.1 man手册介绍

语法:
man man
这里一共有9个选项,我们只有了解前3个选项即可
1、第一个选项是可以查询Linux的可执行程序和普通命令
语法:man 1 ls
功能:查询ls命令
2、 第二个选项可以查询系统调用接口,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
语法:man 2 fork
功能: 查询fork 系统调用接口
fork是一个系统调用接口,可以创造一个子进程
3、 第三个选项是可以查询c语言的库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
语法:man 2  printf
功能:查询printf 库函数

9. cp指令

语法
cp  +scr  +dst
功能 :
复制文件或目录
注:scr 和 dst  都可以携带绝对或者相对路径
常用选项:cp -rf  + scr  +dst 
功能:强制复制
(1)dst 为目录名,表示scr 拷贝到这个目录下
(2)dst为路径下不存在的目录名,拷贝到指定目录,顺便进行重命名

10 mv指令

mv 命令是 move 的缩写,可以用来移动文件或者将文件改名 move (rename) files ),是 Linux 系统下常用的命令,经常用来备份文件或者目录。

10.1

语法 :
(1)mv+  文件原名  +文件新名
功能:
改名
将123.c 改为321.c

10.2

语法:
(2)mv +文件名+ 目录
功能:
移动(剪切)
将当前目录下的321.c文件转到a目录下

10.3

语法:

(3)mv    +目录/文件名     +路径下不存在的目录/文件名
功能:
移动并改名
将321.c 移动到当前目录下,并改名111.c

扩展:

如何快速写出一段代码?
(1)nano 文件
(2)  写入程序
(3)ctrlx ->y->回车
(4) gcc  文件
(5) ./a.out
注:如果运行不出来,输入:yum install -y nano 进行安装
程序运行结果为 hello word!

11.  cat指令

语法
cat   +文件名
功能
查看目标文件的内容
常用选项
cat  -n  带上输出行号

注:tac + 文件名 (将文件内容倒过来打印)

相关文章:

Linux——基本指令(一)

写在前面: 我们云服务器搭建的Linux系统,使用的镜像版本CentOS 7.6,使用的Xshell远程连接云服务器 前面我们使用超级管理员root账号登录,一般我们使用普通用户登录,那么如何创建新用户呢? 1.创建新用户 &#xff08…...

虚幻学习笔记10—C++函数与蓝图的通信

一、前言 除了上一章C变量与蓝图通信讲的变量能与蓝图通信外,还有函数和枚举也可以和蓝图通信。函数的关键字为”UFUNCTION“、枚举的关键字为”UENUM“。 二、实现 2.1、BlueprintCallable蓝图中调用 该函数时带执行的,带入如下。编译成功后在蓝图中输…...

无重复字符的最长子串(LeetCode 3)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:暴力法方法二:滑动窗口 参考文献 1.问题描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。 s 由英文字母、数字、符号和空格组成。 示例 1: 输…...

交付《啤酒游戏经营决策沙盘》的项目

感谢首富客户连续两年的邀请,交付《啤酒游戏经营决策沙盘》的项目,下周一JSTO首席学习官Luna想让我分享下系统思考与投资理财,想到曾经看过的一本书《深度思维》,看到一些结构来预判未来。不仅仅可以应用在企业经营和组织发展上&a…...

油猴(Tampermonkey)浏览器插件简单自定义脚本开发

介绍 浏览器插件,包括油猴插件和其他插件,通过它们可以实现浏览器网页的定制化与功能增强。 其他插件一般只有某种具体的功能,且已经写死而不能更改,比如Adblock插件只用于去广告。 油猴插件是一款用于管理用户脚本的插件&…...

BGP综合

1、使用PreVal策略,确保R4通过R2到达192.168.10.0/24。 2、使用AS_Path策略,确保R4迪过R3到达192.168.11.0/24。 3、配置MED策略,确保R4通过R3到达192.168.12.0/24。 4、使用Local Preference策略,确保R1通过R2到达192.168.1.0…...

库函数qsort的使用及利用冒泡排序模拟实现qsort

文章目录 🚀前言🚀void*类型指针🚀库函数qsort的使用🚀利用冒泡排序实现库函数qsort() 🚀前言 今天阿辉将为大家介绍库函数qsort的使用,还包括利用冒泡排序模拟实现qsort以及void*类型的指针,关…...

mybatis和mybatisplus中对 同namespace 中id重复处理逻辑源码解析

一、背景 同事在同一个mapper.xml (namespace相同),复制了一个sql没有修改id,正常启动项目。但是我以前使用mybatis的时候如果在namespace相同情况下,id重复,项目会报错无法正常启动,后来看代码…...

linux下部署frp客户端服务端-内网穿透

简介 部署在公司内部局域网虚拟机上的服务需要在外网能够访问到,这不就是内网穿透的需求吗,之前通过路由器实现过,现在公司这块路由器不具备这个功能了,目前市面上一些主流的内网穿透工具有:Ngrok,Natapp&…...

Markdown to write

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…...

ResNeXt(2017)

文章目录 Abstract1. Introductionformer workour work 2. Related Work多分支卷积网络分组卷积压缩卷积网络Ensembling 3. Method3.1. Template3.2. Revisiting Simple Neurons3.3. Aggregated Transformations3.4. Model Capacity 4. Experiment 原文地址 源代码 Abstract 我…...

DreamPlace 的下载安装与使用

DreamPlace 是一款芯片放置工具,用于宏单元(macro)和标准单元(Standard Cell)的放置以及布线,并计算 HPWL、Overlap 等用于衡量芯片性能的参数。 一、环境 1. 系统环境:Ubuntu 20.04 DreamPla…...

FPGA模块——SPI协议(读写FLASH)

FPGA模块——SPI协议(读写FLASH) (1)FLASH芯片 W25Q16BV(2)SPI协议(3)芯片部分命令1.Write Enable(06h)2.Chip Erase (C7h / 60h)3.写指令(02h&am…...

SQL自学通之表达式条件语句与运算

目录 一、目标 二、表达式条件语句 1、表达式: 2、条件 2.1、WHERE 子句 三、运算 1、数值型运算: 1.1、加法() 1.2、减法 (-) 1.3、除法(/) 1.4、乘法 (*) 1.5、取模 (%) 优先级别…...

公网域名如何解析到内网IP服务器——快解析域名映射外网访问

在本地搭建主机应用后,由于没有公网IP或没有公网路由权限,在需要发布互联网时,就需要用到外网访问内网的一些方案。由于内网IP在外网不能直接访问,通常就用通过外网域名来访问内网的方法。那么,公网域名如何解析到内网…...

线程安全与并发区别

在并发编程中,"线程安全 "和 "并发 "是相关的概念,但它们有着不同的含义。 线程安全 如果一个类或方法可以同时被多个线程使用,而不会导致数据损坏或意外行为,那么这个类或方法就被认为是线程安全的。即使多…...

SEO优化是什么,如何进行SEO优化

SEO(Search Engine Optimization)是指通过对网站进行优化,提高其在搜索引擎中的排名,从而增加有机流量和改善用户体验的一系列技术和方法。 进行SEO优化可以帮助网站获得更多的有机搜索流量,并提升网站的曝光度和可见…...

nodejs发起http或https请求

前言:使用node内置模块http、https http请求 const express require(express) const http require(http)const app express()const loginConfig (token) > {return {hostname: api.test.com,port: 80,path: /test?access_token${token},method: GET} }app.…...

举例C#使用特性排除某些类成员不参与XML序列化和反序列化

在C#中,可以使用 [XmlIgnore] 特性来排除某些类成员不参与XML序列化和反序列化。这个特性告诉XML序列化器忽略被标记的成员。 以下是一个使用 [XmlIgnore] 特性的示例: using System; using System.IO; using System.Xml.Serialization;public class P…...

PHP基础 - 输入输出

在 PHP 中,有多种方法可以用来输出内容。下面是其中的几种: 1、echo: 这是最常见的输出语句之一,可以输出一个或多个字符串。它是一个语言结构,可以省略括号。使用示例如下: <?php // 使用 echo 语句输出一个字符串 echo "Hello, world!\n";// 可以使用…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具&#xff0c;该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具&#xff0c;其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利&#xff0c;如安装和调试…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的&#xff0c;比GNOME简单得多&#xff01; 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

06 Deep learning神经网络编程基础 激活函数 --吴恩达

深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

接口自动化测试:HttpRunner基础

相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具&#xff0c;支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议&#xff0c;涵盖接口测试、性能测试、数字体验监测等测试类型…...

鸿蒙(HarmonyOS5)实现跳一跳小游戏

下面我将介绍如何使用鸿蒙的ArkUI框架&#xff0c;实现一个简单的跳一跳小游戏。 1. 项目结构 src/main/ets/ ├── MainAbility │ ├── pages │ │ ├── Index.ets // 主页面 │ │ └── GamePage.ets // 游戏页面 │ └── model │ …...

Python实现简单音频数据压缩与解压算法

Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中&#xff0c;压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言&#xff0c;提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...

热烈祝贺埃文科技正式加入可信数据空间发展联盟

2025年4月29日&#xff0c;在福州举办的第八届数字中国建设峰会“可信数据空间分论坛”上&#xff0c;可信数据空间发展联盟正式宣告成立。国家数据局党组书记、局长刘烈宏出席并致辞&#xff0c;强调该联盟是推进全国一体化数据市场建设的关键抓手。 郑州埃文科技有限公司&am…...

【免费数据】2005-2019年我国272个地级市的旅游竞争力多指标数据(33个指标)

旅游业是一个城市的重要产业构成。旅游竞争力是一个城市竞争力的重要构成部分。一个城市的旅游竞争力反映了其在旅游市场竞争中的比较优势。 今日我们分享的是2005-2019年我国272个地级市的旅游竞争力多指标数据&#xff01;该数据集源自2025年4月发表于《地理学报》的论文成果…...