当前位置: 首页 > 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";// 可以使用…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中&#xff0c;iftop是网络管理的得力助手&#xff0c;能实时监控网络流量、连接情况等&#xff0c;帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议&#xff08;EPSFD 2025&#xff09;将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会&#xff0c;EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章&#xff1f;AI自动生成&#xff0c;效率提升10倍&#xff01; 支持多语言、自动配图、定时发布&#xff0c;让内容创作更轻松&#xff01; AI内容生成 → 不想每天写文章&#xff1f;AI一键生成高质量内容&#xff01;多语言支持 → 跨境电商必备&am…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效&#xff0c;稳定&#xff0c;易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...

在树莓派上添加音频输入设备的几种方法

在树莓派上添加音频输入设备可以通过以下步骤完成&#xff0c;具体方法取决于设备类型&#xff08;如USB麦克风、3.5mm接口麦克风或HDMI音频输入&#xff09;。以下是详细指南&#xff1a; 1. 连接音频输入设备 USB麦克风/声卡&#xff1a;直接插入树莓派的USB接口。3.5mm麦克…...

SQL Server 触发器调用存储过程实现发送 HTTP 请求

文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...