初识Linux操作系统及常用的Linux命令

news2024/10/7 4:29:50

            在这里插入图片描述

  Linux是一种自由和开放源码的类UNIX操作系统,也是一种基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随互联网的发展,企业对服务器速度和安全的要求越来越高,Linux系统由于具有性能稳定、防火墙组件性能高效、配置简单等优势,得到了越来越多组织、公司和软件爱好者的支持,逐渐成为服务器首选。
        在这里插入图片描述

  CentOS是商业版RHEL(Red Hat Enterprise Linux)源代码再编译的产物,由于出自同样的源代码,因此CentOS具有高度稳定性,企业中的服务器通常以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同在于CentOS免费开源,而RHEL需要付费使用

  然后贴上自己看到的写得很不错的博客,自己写的没法比,各位看官自己选取:
centos-linux入门笔记

简单入门linux【一】初识linux

这里就简单记录一下搜集的常用Linux命令就行了,常用命令如下:

  1. /和./以及…/
	 / 代表的是根目录
	./ 代表的是当前目录,不写./时,默认就是当前目录
  ../ 代表的是当前目录的上一级目录

  1. 查看目录的命令:ll 和 pwd 以及dir和ls
ll 语法:ll 目录      
注意:ll后面不接目录时,默认是当前目录

pwd语法:pwd
pwd 显示当前路径的绝对路径

dir 和 ls用法一样
都是列出当前路径下的文件(不包括隐藏文件)
这两个命令用法一致,都有-a,-l,-al(和-la是一样的)的用法
-a 列出当前路径下的所有文件(包括隐藏文件)
-l 列出当前路径下所有文件的详细信息(不包括隐藏文件)
al/-la 列出当前路径下所有文件的详细信息(包括隐藏文件)

3.切换目录的命令:cd 切换到指定路径

/ 表示根目录
~ 表示家目录(主目录)
. 表示当前目录
.. 表示上级目录
- 表示上一次进入的目录

4.创建目录的命令:mkdir

mkdir有四个用法,分别是-m,-p,-v,-Z
常用的为-p,-v
-p 可以递归创建目录,即可以创建子目录
-v 表示创建时显示信息

5.删除目录的命令:rm

语法:rm -rf 目录
rm  删除一个空目录
-r  递归删除
-i  删除前询问
-f  删除前不询问
-rf 删除目录下的所有文件并且不询问

6.mv 移动/重命名文件

mv命令有两个作用:一个是重命名文件夹,一个相当于windows中的剪切命令
在同一路径下用mv命令可以重命名文件,不同目录代表移动文件
修改当前目录下的a目录名称为b
mv a b
移动当前目录下的a到根目录
mv a /

7.cp 复制文件或目录

语法:cp -r 源文件 目录文件
复制当前目录下的b目录到当前目录下的c目录
  [root@helf ~]# cp -r b c
注意:cp -r 可以复制多级目录,记得加上 -r 不加就是复制文件的

8.touch 创建一个空文件

语法:touch 源文件
在当前目录下创建一个1.txt
touch 1.txt

9.cat 查看文件内容从文件第一行开始显示

语法:cat 文件
cat命令还可以编辑文件,若文件不存在则会新建。
cat在重定向时,>表示覆盖写入,>>表示追加写入,<<后为结算符
cat还可以合并文件,>表示覆盖写入,>>表示追加写入

10.echo写入内容到标准输出上

语法:echo 内容
echo写入内容到标准输出上,类似于Python中的print
echo 也可以向文件写入数据,>表示覆盖写入,>>表示追加写入

11.tac/nl查看文件内容从文件最后一行开始显示

语法:tac 文件
tac/nl查看文件内容从文件最后一行开始显示
tac test.txt
nl命令也是查看文件内容,从文件最后一行开始显示,但是会给行编号。
nl test.txt

12.文件或者目录搜索的命令:find

查找当前目录中以a开头的文件:

 语法:find 路径  -name 正则表达式
 find ./ -name 'a*'

13.文件授权的命令:chmod

语法:chmod 777 文件
chmod 777 文件

14.查看ip地址

查看ip地址的命令:ip a  或者 ip addr 以及 ifconfig 都可以

15.测试两台机器是否连通(这个和windos一个):ping

16.模糊查看某个进程:ps -ef | grep -i 进程名

17.防火墙和端口相关

查看防火墙已经开放的端口:
	centos7及以下版本
	  [root@helf ~]# /etc/init.d/iptables status
    centos7及以上版本
	  [root@helf~]# firewall-cmd --zone=public --list-ports
防火墙开放某个端口:
	centos7及以下版本
	  	[root@helf ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
	  	[root@helf ~]# /etc/rc.d/init.d/iptables save
    centos7及以上版本
	    [root@helf~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
	    [root@helf~]# firewall-cmd --reload

19.vim文本编辑器

vim一般的操作流程:

 1.vim 文件 进入【一般模式】。
 2.按下i,从【一般模式】进入【插入模式】,该模式下可以编辑文本信息。
 3.按下esc,从【插入模式】进入【一般模式】
 4.在【一般模式】下输入:wq,也就是保存并退出
 
通过关键字模糊查询文本中的内容:
  a.在一般模式下,输入  / 关键字  ,并回车
  b.按n可以向下查找,按N可以向上查找
  
复制一行内容:
  a.在一般模式下,在需要复制的行上面 按下 yy
  b.在需要粘贴的地方输入 p 即可粘贴,按下一次就是复制一行
  
复制多行内容:
  a.在一般模式下,在需要复制的行上面 按下 nyy,n为数字,如 3yy,就是复制从当前行开始的3行。
  b.按下p,进行粘贴

20.防火墙命令

查看防火墙状态
firewall-cmd --state 或者 systemctl status firewalld
关闭防火墙
systemctl stop firewalld.service
防止开机自启
systemctl disable firewalld.service

以上命令来自一下博文:
Linux 常用命令(持续更新)
centos-linux入门笔记

转载自:https://mp.csdn.net/mp_blog/creation/success/130874499
欢迎start,欢迎评论,欢迎指正

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

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

相关文章

Java内存模型的抽象结构 JMM

并发编程模型的两个关键问题 线程之间如何通信及线程之间如何同步。 线程之间如何通信&#xff1a;共享内存&#xff0c;消息传递线程之间如何同步通信是指线程之间以何种机制来 交换信息同步是指程序中用于控制不同线程间 操作发生相对顺序 的机制在共享内存的并发模型里&a…

Maven 详细教程(万字长文)

目录 一、Maven的简介二、Maven安装与配置三、Maven POM四、创建 Maven 项目五、Maven项目的构建与测试六、Maven依赖七、Maven仓库&#xff08;本地仓库远程仓库&#xff09;八、Maven生命周期&#xff08;cleansitedefault&#xff09;九、Maven常用插件十、Maven 版本号约定…

大模型时代的prompt学习(持续更新)

目录 为什么要学prompt基本原则prompt撰写框架Base Prompt FrameworkCRISPE Prompt Framework 场景撰写文案文档竞品分析产品设计数据分析 chain of thoughtzero shotin context learning(few shot)Self-Consistency Program-Aidedprompt tipsTo Do and Not To Doadd examples引…

水下图像0

d_r_1_.jpg 一个拖着电线的水下六足机器人在海水中作业 A robot is exploring the reef on the sea floor A hexapod robot works next to reef at the bottom of the sea A rectangular deep-sea robot swims past a patch of reef An underwater robot is detecting coral …

神经网络视觉AI“后时代”自瞄实现与对抗

通俗一点来说&#xff0c;自瞄是在FPS射击游戏中最为常见的作弊手段之一&#xff0c;当下最火爆的CSGO也深受其扰&#xff0c;在此我说些我自己的看法&#xff0c;欢迎大家在下方留言讨论&#xff1b; &#xff08;1&#xff09;软件层面 在神经网络方面的视觉AI应用流行之前&…

面试官:工作三年,还来面初级软件测试?恐怕你的软件测试工程师的头衔要加双引号...

相信身为测试工程师的你可能经历过这些&#xff1a; 已经工作三年了&#xff0c;每个项目都会加班加点全力以赴去完成&#xff0c;薪资增长幅度却不如人意。 听说年后离职的老同事&#xff0c;金三刚拿下高薪offer&#xff0c;年薪直奔50万了。 由于现在的公司接触不到新技术&…

docker(一)安装部署卸载以及基础命令使用

文章目录 1、安装1.1、安装插件1.2、设置源&#xff1a;1.3、安装docker卸载docker&#xff1a;1.4、配置国内源 2、基础命令3、提交某个镜像为新的镜像4、docker 存档 1、安装 机器配置: 1.1、安装插件 [rootdophin ~]# yum -y install yum-utils1.2、设置源&#xff1a; …

Spring相关面试题(Spring核心)

Spring相关面试题 谁定义了bean的生命周期IOC初始化 IOC启动阶段 (Spring容器的启动流程)Spring-IOC是什么IOC是什么DI是什么 依赖注入 DI的三种方式Spring-AOP是什么OOPAOPAOP实现方式动JDK动态代理和CGLIB动态代理 JDK动态代理和CGLIB动态代理IOC 和 AOP 的联系和区别 BeanFa…

【2023 · CANN训练营第一季】应用开发(初级)第五章——媒体数据处理

1.媒体数据处理 受网络结构和训练方式等因素的影响&#xff0c;绝大多数神经网络模型对输入数据都有格式上的限制。在计算机视觉领域&#xff0c;这个限制大多体现在图像的尺寸、色域、归一化参数等。如果源图或视频的尺寸、格式等与网络模型的要求不一致时&#xff0c;我们需…

LLMs开源模型们和数据集简介

本篇文章整理下目前常用的LLMs模型们和数据集简介。 BackBones ​https://github.com/FreedomIntelligence/LLMZoo 可以看到目前被广泛用来作为LLMs的backbone的模型有以下特点&#xff1a; Backbone&#xff1a;基于某个开源backbone&#xff0c;如GLM、LLaMA、BLOOMZ&#…

Android 文本识别:MLKIT + PreviewView

随着移动设备的普及和摄像头的高像素化&#xff0c;利用相机进行文本识别成为了一种流行的方式。MLKit 是 Google 提供的一款机器学习工具包&#xff0c;其中包含了丰富的图像和语言处理功能&#xff0c;包括文本识别。PreviewView 是 Android Jetpack 的一部分&#xff0c;它提…

2 files found with path ‘lib/arm64-v8a/libwechatbacktrace.so‘ from inputs

2 files found with path lib/arm64-v8a/libwechatbacktrace.so from inputs 解决方案&#xff0c;在app module的build.gradle里面的 android { } 块里面添加&#xff1a; packagingOptions {exclude lib/arm64-v8a/libwechatbacktrace.so} 如果有多个&#xff0c;就再增加行…

“宝石与石头”:一道简单却巧妙的力扣算法题

本篇博客会讲解力扣“771. 宝石与石头”的解题思路&#xff0c;这是题目链接。 先来审题&#xff1a; 以下是输出示例&#xff1a; 以下是提示&#xff1a; 本题可以使用数组模拟哈希表来实现。先把宝石字符串中的字符标识到数组的对应位置&#xff0c;每次拿石头字符串中的…

ChatGpt免费的镜像网站

目录 1.ChatGpt 简介 2.ChatGpt 免费网站合集 2.1 https://chat21.zhulei.xyz/ 2.2 Vega AI 创作平台 2.3 AI文本工具站 2.4 FancyPig (jqrai.one) 2.5 AiDuTu 1.ChatGpt 简介 ChatGPT是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具&…

geotools简介

geotools简介 官网 https://docs.geotools.org/latest/userguide/index.html 架构图 特性 1. 主要特性 Geotools主要提供各种GIS算法&#xff0c;实现各种数据格式的读写和显示。在显示方面要差一些&#xff0c;只是用Swing实现了地图的简单查看和操作。用户可以根据Geoto…

运营-17.留存

如何定义留存 某段时间内的新增用户&#xff0c;经过一段时间后&#xff0c;又继续使用应用的被认作是留存 用户&#xff0c;这部分用户占当时新增用户的比例即是留存率&#xff0c;即用户没有流失&#xff1b; 例如&#xff1a; 5月份新增用户200&#xff0c;这200人在6月份启…

Abaqus——悬臂梁问题之工字梁实例

参考 有限元基础-第7课&#xff08;悬臂梁问题&#xff09;-2022年_哔哩哔哩_bilibili 实例 软件 Abaqus 2022 方法 通过线形式建模 具体操作 建模 1.打开部件的模块&#xff0c;创建一个零件。Name&#xff1a;自定义命名&#xff1b;Modeling Space&#xff1a;梁的空…

认识Vue中组件利器-插槽Slot-案例介绍

一. 插槽的使用 1.1. 认识插槽slot 在开发中&#xff0c;我们会经常封装一个个可复用的组件&#xff1a; 前面我们会通过props传递给组件一些数据&#xff0c;让组件来进行展示&#xff1b; 但是为了让这个组件具备更强的通用性&#xff0c;我们不能将组件中的内容限制为固定…

项目总结:YOLOv8 人体姿态估计 跌倒检测

细节贴&#xff1a; YOLOv8 人体姿态估计 跌倒检测_爱钓鱼的歪猴的博客-CSDN博客 yolov8-pose的输出中有17个人体关键点 在胸膛处计算出一个中心点&#xff0c;腰部计算出一个中心点&#xff0c;连线&#xff0c;做一个直角三角形&#xff0c;求角的大小。 当角大于60度&…

基础篇009.1 STM32驱动RC522 RFID模块之一:基础知识

目录 1. RFID概述 1.1 RFID工作原理 1.2 RFID分类 1.3 RFID模块 1.4 RFID卡片 1.5 IC卡和ID卡介绍 1.6 IC卡和ID的区分 2. Mifare卡结构原理 2.1 Mifare卡概述 2.2 Mifare非接触式 IC 卡性能简介&#xff08;M1&#xff09; 2.2.1 Mifare S50与Mifare S70 2.2.2 S5…