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 + 文件名 (将文件内容倒过来打印)

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

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

相关文章

Ubuntu22.04无需命令行安装中文输入法

概要:Ubuntu22.04安装完成后,只需在设置中点点点即可完成中文输入法的安装,无需命令行。 一、安装中文语言包 1、点击屏幕右上角,如下图所示。 2、点击设置 3、选择地区与语言,点击管理已安装的语言 4、点击安装 5、输…

❀My学习Linux命令小记录(10)❀

目录 ❀My学习Linux命令小记录(10)❀ 36.fold指令 37.expr指令 38.iperf指令 39.telnet指令 40.ssh指令 ❀My学习Linux命令小记录(10)❀ 36.fold指令 功能说明:控制文件内容输出时所占用的屏幕宽度&#xff0c…

上门按摩APP小程序,抓住机遇创新服务新模式;

上门按摩APP小程序:抓住机遇,创新服务新模式; 随着现代人对生活质量要求的提高,上门按摩服务正成为一种新的、受欢迎的生活方式。通过APP小程序,用户可以轻松预约按摩服务,解决身体疲劳问题,享受…

Python程序员入门指南:学习时间和方法

文章目录 标题Python程序员入门指南:学习时间、方法和就业前景学习方法建议学习时间 标题 Python程序员入门指南:学习时间、方法和就业前景 Python是一种流行的编程语言,它具有简洁、易读和灵活的特点。Python可以用于多种领域,如…

设计模式基础(1)

目录 一、设计模式的定义 二、设计模式的三大类别 三、设计模式的原则 四、主要设计模式目录 4.1 创建型模式(Creational Patterns) 4.2 结构型模式(Structural Patterns) 4.3 行为型模式(Behavioral Patterns&…

重启路由器可以解决N多问题?

为什么重启始终是路由器问题的首要解决方案? 在日常的工作学习工作中,不起眼的路由器是一种相对简单的设备,但这仍然是我们谈论的计算机。 这种廉价的塑料外壳装有 CPU、随机存取存储器 (RAM)、只读存储器 (ROM) 和许多其他组件。 该硬件运行预装的软件(或固件)来管理连接…

牛客算法心得——kotori和素因子(dfs)

大家好,我是晴天学长,传智杯的题,一个经典的全排列找最小的问题,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1) .kotori和素因子 链接:https://ac.nowcod…

使用Redis构建简易社交网站(1)-创建用户与动态界面

目的 本文目的:实现简易社交网站中创建新用户和创建新动态功能。(完整代码附在文章末尾) 相关知识 本文将教会你掌握:1.redis基本命令,2.python基本命令。 redis基本命令 hget:从哈希中获取指定域的值…

Leetcode2661. 找出叠涂元素

Every day a Leetcode 题目来源:2661. 找出叠涂元素 解法1:哈希 题目很绕,理解题意后就很简单。 由于矩阵 mat 中每一个元素都不同,并且都在数组 arr 中,所以首先我们用一个哈希表 hash 来存储 mat 中每一个元素的…

Redis--15--缓存穿透 击穿 雪崩

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 缓存穿透 击穿 雪崩运行速度:1 缓存穿透问题描述:如何解决: 2 缓存击穿问题描述:如何解决: 3 缓存雪崩说明:解决方案: 缓存穿透 击穿 雪崩 问题描述: 由于海量的用…

springboot单元测试关闭日志

在logback中关闭日志 在test目录下新建文件夹resources&#xff0c;新增文件logback-test.xml文件 在logback-test.xml 文件中&#xff0c;添加内容&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <configuration><include resourc…

一缕青丝寄相思

10年8月16日七夕节男孩向女孩表白,女孩不知道那天是七夕,也没有读懂男孩的爱,女孩在9月22日中秋,向男孩打开了心门,男孩却没有懂女孩的心思.13年后的一封问候邮件,一束女孩的长发和回不去的青春 洒满阳光的午后 转眼间看到你的笑脸 微笑着你对我说 遇上你认识我真好 你说得好莫…

免费HTTPS证书

什么是HTTPS呢&#xff1f;HTTPS全称为Hyper Text Transfer Protocol Secure&#xff0c;即超文本传输安全协议。它是在HTTP的基础上加入了SSL/TLS协议&#xff0c;可以对传输的数据进行加密&#xff0c;有效防止数据被第三方截取或篡改&#xff0c;从而保障了用户的信息安全。…

实时设计#N3期训练营DONE,ComfyUI中文社区@上海

作为主办方&#xff0c;我们非常高兴能够举办这次AIGC训练营&#xff0c;重点解决Comfyui的安装和入门。活动在下午1:30开始&#xff0c;在上海永兴仓库举行。 首先&#xff0c;我们向参与者介绍了本次活动的目的和安排&#xff0c;让大家对活动有一个清晰的认识。 接着&#x…

J-Link RTT的使用(原理 + 教程 + 应用 + 代码)

MCU:STM32F407VE MDK:5.29 IAR:8.32 目录--点击可快速直达 目录 写在前面什么是RTT?RTT的工作原理RTT的性能快速使用教程高级使用教程附上测试代码2019年12月27日更新--增加打印float的功能 写在前面 本文介绍了J-Link RTT的部分使用内容&#xff0c;很多地方参考和使用…

28、DS18B20温度传感器

DS18B20介绍 DS18B20是一种常见的数字温度传感器&#xff0c;其控制命令和数据都是以数字信号的方式输入输出&#xff0c;相比较于模拟温度传感器&#xff0c;具有功能强大、硬件简单、易扩展、抗干扰性强等特点 测温范围&#xff1a;-55C 到 125C 通信接口&#xff1a;1-Wire…

DeDeCMS v5.7 SP2 正式版 前台任意用户密码修改(漏洞复现)

1.环境搭建 PHP 5.6 DeDeCMSV5.7SP2 正式版 安装phpstudy&#xff0c;https://www.xp.cn/小皮面板 先启动Apache2.4.39和MySQL5.7.26 如果他会让你下载&#xff0c;点击是就好&#xff01; 让后点击网站—>点击创建网站 域名自己创建&#xff0c;自己取 其他的不变 点击…

6-69.鸭子也是鸟

按要求完成下面的程序&#xff1a; 1、定义一个Bird类&#xff0c;包含一个void类型的无参的speak方法&#xff0c;输出“Jiu-Jiu-Jiu”。 2、定义一个Duck类&#xff0c;公有继承自Bird类&#xff0c;其成员包括&#xff1a; &#xff08;1&#xff09;私有string类型的成员na…

使用求2个字符串最短编辑距离动态规划算法实现 git diff 算法 java 实现

测试类 MyDiffTest.java&#xff1a; import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.util.List;public class MyDiffTest {private static String path "\\xxx\\";private static List<String> lines…

Springboot启动原理解析

我们开发任何一个Spring Boot项目&#xff0c;都会用到如下的启动类 SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);} } 从上面代码可以看出&#xff0c;Annotation定义&#x…