Linux基础学习---2、系统管理、帮助命令、文件目录类命令

1、系统管理

1.1 Linux中的进程和服务

计算机中,一个正在执行的程序或命令。被叫做“进程”(Process)。
启动之后一直存在、常驻内存的进程,一般称做“服务”(Service)。

1.2 systemctl(CentOS7–重点掌握)

1.2.1 基本语法
systemctl  start | stop | restart | status 服务名
1.2.2 经验技巧
查看服务的方法:/usr/lib/systemd/system

在这里插入图片描述

1.2.3 案例实操

1、查看防火墙服务的状态
systemctl status firewalld
在这里插入图片描述
2、停止防火墙服务
systemctl stop firewalld
在这里插入图片描述
3、启动防火墙服务
systemctl start firewalld
在这里插入图片描述
4、重启防火墙服务
在这里插入图片描述

1.2.4 设置后台服务的自启配置
1、基本语法
	systemctl list-unit-files  (功能描述:查看服务开机启动状态)
	systemctl disable  service_name (功能描述:关闭指定服务的自启动)
	systemctl enable  service_name  (功能描述:开启指定服务的自动启动)
2、实例操作
	开启/关闭iptables(防火墙)服务的自动启动
	systemctl enable firewalld.service
	systemctl disable firewalld_service

1.3 关机重启命令

在linux领域内大多用在服务器上,很少遇到关机的操作。
1.3.1 基本语法
1、sync			(将数据由内存同步到硬盘中)
2、halt				(停机,关闭系统,但不断电)
3、poweroff 	(关键,断电)
4、reboot		(就是重启,等同于shutdown -r now)

5、shutdown [选项] 时间
在这里插入图片描述

1.4 帮助命令

1.4.1 man获得帮助信息
1、基本语法
	man [命令或配置]      (获取帮助信息)

2、显示说明

信息功能
Name命令的名称和单行描述
Synopsis怎么使用命令
Description命令功能的深入讨论
Examples怎么使用命令的例子
See Also相关主题(通常是手册页)
3、实例操作
	man ls

1.4.2 help获得shell内置命令的帮助信息

· 一部分基础功能的系统命令是直接内嵌在shell中的,系统加载启动之后会随着shell一起加载,常驻在内存中。这部分命令被称为“内置(built-in)命令”;相应的其他命令被称为“外部命令”。
1、基本语法
help 命令 (功能描述:获得shell内置命令的帮助信息)
2、实例操作
在这里插入图片描述

1.4.3 常用的快捷键
常用快捷键功能
ctrl+c停止进程
ctrl +l清屏,等同于clear;彻底清屏是:reset
善于用tab键提示(更重要的是可以防止敲错)
上下键查过执行过的命令

1.5 文件目录类

1.5.1 pwd显示当前工作目录的绝对路径
pwd:print working directory
1、基本语法
	pwd (显示当前工作目录的绝对路径)
2、案例实操

在这里插入图片描述

1.5.2 ls列出目录的内容
ls:list (列出目录内容)
1、基本语法
	ls [选项] [目录或文件]
2、选项说明
选项功能
-a全部的文件,连同隐藏档(开头为.的文件)一起列出来(常用)
-l长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll”
3、显示说明:
	每次列出的信息依次是:文件类型与权限	链接数	文件属主	文件属组	文件大小(单位用byte)	建立或最近修改的时间	名字
4、案例实操

在这里插入图片描述

1.5.3 cd切换目录
cd:Change Directory (切换路径)
1、基本语法
	cd [参数]
2、参数说明
参数功能
cd绝对路径切换路径
cd相对路径切换路径
cd ~或者cd回到自己的家目录
cd -回到上一次所在目录
cd …回到当前目录的上一级目录
cd -P跳转到实际物理路径,而非快捷方式路径
3、案例实操

(1)使用绝对路径切换到 根(/) 目录
在这里插入图片描述
(2)使用相对路径切换到 home目录
在这里插入图片描述
(3)表示回到自己的家目录
在这里插入图片描述
(4)返回上一次目录
在这里插入图片描述
(5)返回当前目录的上一级目录
在这里插入图片描述

1.5.4 mkdir创建一个新的目录
mkdir:Make Directory(建立目录)
1、基本语法:
	mkdir [选项] 要创建的目录名
2、选项说明
选项功能
-p创建多层目录
3、案例实操

在这里插入图片描述

1.5.5 rmdir删除一个空的目录
rmdir:Remove Directory (移除目录)
1、基本语法
	rmdir 要删除的目录名
2、案例实操

在这里插入图片描述
注意:如果删除多重目录是不被允许的,只能删除空的目录

1.5.6 touch创建空文件
1、基本语法
	touch 文件名
2、案例实操

在这里插入图片描述

1.5.7 cp复制文件或目录
1、基本语法
	cp [选项]  source dest  (复制source文件到dest)

2、选项说明

选项功能
-r递归的复制整个文件

3、参数说明

参数功能
source源文件
dest目标文件
4、经验技巧
强制覆盖不提示的方法:\cp

5、案例实操
复制文件
在这里插入图片描述
递归复制整个文件夹
在这里插入图片描述

1.5.8 rm删除文件或目录
1、基本语法
	rm [选项] 文件会目录名 (删除目录中所有内容)
2、选项说明
选项功能
-r递归删除目录中的所有内容
-f强制执行删除操作,而不是用于进行确认
-v显示指令的详细执行过程
3、案例实操
	(1)删除目录中的文件

在这里插入图片描述
(2)递归删除目录中所有内容
在这里插入图片描述

1.5.9 mv移动文件与目录或重命名
1、基本语法
	mv oldNameFile newNameFile(重命名)
	mv /temp/movefile 	/targetFolder (移动文件)
2、实例操作

重命名
在这里插入图片描述
移动文件
在这里插入图片描述

1.5.10 cat查看文件内容
查看文件内容,从第一行开始显示
1、基本语法
	cat[选项] 要查看的文件名
2、选项说明
选项功能描述
-n显示所有行的行号,包括空行
3、经验技巧
	一般查看比较小的文件,一屏幕能够显示全的
4、案例实操
查看文件内容并且显示行号

在这里插入图片描述

1.5.11 more文件内容分屏查看器
more指令时一个基于VI编辑器的文本过滤器,它以全屏膜的方式按页显示文本文件的内容。
1、基本语法
	more要查看的文件名
2、操作说明
操作功能说明
空白键(space)代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more,不再显示该文件内容
ctrl+F向下滚动一屏
ctrl+b返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
3、案例实操

在这里插入图片描述

1.5.12 less分屏显示文件内容
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示的,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
1、基本语法
	less 要查看的文件名
2、操作说明
操作功能说明
空白键向上翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/子串向下搜寻[子串]的功能;n:向下寻找 ;N:向上查找
?子串向上搜寻[子串]的功能;n:向上查找;N:向下查找
q离开less这个程序
3、案例实操

在这里插入图片描述

1.5.13 echo
echo输出内容到控制台
1、基本语法
	echo [选项] [输出内容]
2、选项说明
控制字符作用
-e支持反斜线控制的字符转换
\输出\本身
\n换行符
\t制表符,也就是Tab键
3、案例实操

在这里插入图片描述

1.5.14 head显示文件头部内容
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
1、基本语法
	head	文件			(查看文件头10行内容)
	head -n 5 文件   (查看文件头5行内容,5可以是任意行数)
2、选项说明
选项功能
-n<行数>指定显示头部内容的行数
3、案例实操
查看文件前3行

在这里插入图片描述

1.5.15 tail输出文件尾部内容
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
1、基本语法
	tail 文件	(查看文件尾部10行内容)
	tail -n 5 文件	(查看文件尾部5行内容)
	tail -f 文件	(实时追踪该文档的所有更新)
2、选项说明
选项功能
-n<行数>输出文件尾部n行内容
-f显示文件最小追加的内容,监视文件变化
3、案例实操
查看文件尾3行内容

在这里插入图片描述

1.5.16 >输出重定向>>追加
1、基本语法与实操
	1、ls -l >a.txt(文件 )(列表的内容写入文件a.txt中(覆盖写))

在这里插入图片描述

	2、ls -al>>a.txt(文件)	(列表的内容追加到文件a.txt的末尾)

在这里插入图片描述

	3、cat 文件1>文件2	(将文件1的内容覆盖到文件2)

在这里插入图片描述

	4、echo "内容">>文件 (将内容追加到文件末尾)

在这里插入图片描述

1.5.17 ln软链接
软连接也叫符号连接,类似Windows的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
1、基本语法
	ln -s [原文件或目录][软路径名]		(给原文件创建一个软链接)
2、经验技巧
	删除软链接:rm -rf 软链接名 ,而不是rm -rf 软链接名/
	如果使用rm -rf 软链接名/ 删除,会把软链接对应的真实目录下的内容删掉。
1.5.18 history
查看已经执行过的历史命令
案例实操:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

关于如何对VS的C++项目进行完全重命名

很多人一个开始在VS编写C项目的时候&#xff0c;第一个项目名称都是系统默认名称或者HelloWorld这类的名字&#xff0c;一看就比较小白。 一段时间以后&#xff0c;项目已经进行了一段时间了&#xff0c;这时候想要对项目名称进行重命名。但是&#xff0c;偏偏VS的重命名功能做…

【笔试强训选择题】Day10.习题(错题)解析

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;笔试强训选择题 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01; 文章目录…

React项目总结:上一步的终点,下一步的起点

项目简介 本人利用 react18.2 json-server 做了一个后台管理系统。 包含&#xff1a; 用户管理权限管理站内信审核管理站内信发布管理 等内容。 其中涉及到react-router V6.0的使用以及一些权限控制等内容。 更多精彩内容&#xff0c;请微信搜索“前端爱好者“&#xff…

分享两款好用的软件

软件一&#xff1a;去水印神器——Inpaint Inpaint是一款功能强大的图像处理软件&#xff0c;它的主要功能是去除图片中的水印。除此之外&#xff0c;它还可以帮助用户修复照片中的缺陷&#xff0c;例如划痕、斑点、红眼等&#xff0c;删除照片中的不必要的元素&#xff0c;例…

名称空间(namespaces)与作用域

引入 在python解释器中运行一行代码import this就可以看到“传说”中的python之禅&#xff0c;它体现了使用python进行开发的规范&#xff0c;而最后一句 - Namespaces are one honking great idea -- lets do more of those!就是本文的主角。 名称空间(Namespaces) 名称空间…

Protobuf: 高效数据传输的秘密武器

当涉及到网络通信和数据存储时&#xff0c;数据序列化一直都是一个重要的话题&#xff1b;特别是现在很多公司都在推行微服务&#xff0c;数据序列化更是重中之重&#xff0c;通常会选择使用 JSON 作为数据交换格式&#xff0c;且 JSON 已经成为业界的主流。但是 Google 这么大…

聊聊并发编程的12种业务场景

前言 并发编程是一项非常重要的技术&#xff0c;无论在面试&#xff0c;还是工作中出现的频率非常高。 并发编程说白了就是多线程编程&#xff0c;但多线程一定比单线程效率更高&#xff1f; 答&#xff1a;不一定&#xff0c;要看具体业务场景。 毕竟如果使用了多线程&…

fbx sdk的使用介绍

我们平时需要围绕fbx写一些小工具&#xff0c;虽说使用ascii格式的fbx可以直接进行字符串解析&#xff0c;并且网上也有一些基于ascii解析的开源库&#xff0c;但在制作一些通用的工具时&#xff0c;使用fbx sdk进行编写肯定是最好的。 1.下载fbx sdk和cmake 要用cmake生成vi…

bash简单常见用法

bash新建自定义数组 myArray() for ((i 0 ; i < 5 ; i )) do myArray[$i]"AAAA{$i}DD" done echo ${myArray[]} #输出结果是AAAA{0}DD AAAA{1}DD AAAA{2}DD AAAA{3}DD AAAA{4}DD 提取文件名成功 projects"D:/Project/Program/IDEAWorkspace/myauto/automati…

Python程序员辞职后,如何踏出自由职业的第一步,聊聊我自己的看法

大家好&#xff0c;我是兴哥。有个广州的朋友说他辞职了&#xff0c;想要自由职业该怎么开始第一步呢&#xff1f;我问他你之前的收入月薪是多少&#xff0c;他说2万出头。我不得不说&#xff0c;对于写项目的自由职业程序员&#xff0c;2万是一个极高的门槛。但既然他已经辞职…

淘宝拍立淘多码识别方案总结

本文通过拆解原始问题、发散思路优化等方式&#xff0c;记录了扫一扫从单码到多码识别的技术框架改造及多码识别率优化方案。其中涉及解码SDK的能力、码处理技术链路、码转换算法、降低漏检率策略等设计与实现。 背景与挑战 多码即在同一个界面中同时存在多个条码或二维码&…

Node.js 与 WebAssembly

目录 1、简介 2、关键概念 3、生成WebAssembly模块 4、如何使用它 5、与操作系统交互 1、简介 首先&#xff0c;让我们了解为什么WebAssembly是一个很棒的工具&#xff0c;并学会自己使用它。 WebAssembly是一种类似汇编的高性能语言&#xff0c;可以从各种语言编译&…

从零开始的强化学习入门学习路线

强化学习是机器学习领域中的一个分支&#xff0c;它是指智能体通过与环境的交互来学习如何采取最佳行动以最大化奖励信号的过程。强化学习在许多领域都有广泛的应用&#xff0c;如游戏、自动驾驶和机器人控制等。如果你对强化学习感兴趣&#xff0c;下面是一个入门强化学习的学…

【分布式锁】Redisson分布式锁的使用(推荐使用)

文章目录 前言一、常见分布式锁方案对比二、分布式锁需满足四个条件三、什么是Redisson?官网和官方文档Redisson使用 四、Redisson 分布式重入锁用法Redisson 支持单点模式、主从模式、哨兵模式、集群模式自己先思考下,如果要手写一个分布式锁组件&#xff0c;怎么做&#xff…

数据备份系列:Rsync 备份实战记录(二)

一、Rsync Cron 场景使用 在对数据备份要求实时性不高的情况下&#xff0c;可优先考虑该场景&#xff0c;选择一个合适的时间&#xff0c;对数据进行定时远程增量同步。 在《数据备份系列&#xff1a;Rsync 备份详解&#xff08;一&#xff09;》中我们已经对服务搭建以及远程…

鸿蒙学习总结

控件 button 源码所在路径&#xff0c;小编也只是猜测&#xff0c;还没搞懂鸿蒙上层app到底层的玩法&#xff0c;网上也没相关资料&#xff0c;找源码真是费劲(不是简单的下载个源码的压缩包&#xff0c;而是找到里面的控件比如Button&#xff0c;或者UIAbility实现的源码&…

基于python语言dlib库和opencv库的视频眨眼检测

功能说明&#xff1a; 基于python编程语言&#xff0c;使用dlib 和opencv开发的视频眨眼检测。 环境&#xff1a; * python 3.6.8 * opencv 3.4.2.16 * dlib 19.7.0 原理&#xff1a; 1.使用opencv-python读取处理视频图像 2.使用线程机制处理人脸检测关键点 3.根…

elk生命周期删除日志

elk版本&#xff1a;7.14 一、简介 ELK日志我们一般都是按天存储&#xff0c;例如索引名为"prodlog-2023-05-08"&#xff0c;因为日志量所占的存储是非常大的&#xff0c;我们不能一直保存&#xff0c;而是要定期清理旧的&#xff0c;这里就以保留7天日志为例。 自…

UDP通信机制详解

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

opencv_c++学习(五)

Mat类数值存储方式 上图为opencv中三通道数据的存储方式&#xff0c;反映到图像上则为空间维度为3*3&#xff0c;通道为3的图像。 Mat类的属性 Mat类的属性如上&#xff0c;在这里我们解释一下step。step是行列数与数据类型的字节数相乘的数据。 Mat类元素读取 在Mat中&…