首页 > 系统相关 >Linux操作系统的有关常用的命令

Linux操作系统的有关常用的命令

时间:2024-07-21 16:01:49浏览次数:18  
标签:文件 常用 操作系统 查看 -- ip --- Linux 目录

1.linux系统的概述

1.1 什么是Linux系统?

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦 兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是 一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的 Unix工具软件、应用程序和网络协议。

1.2 为什么学习linux系统?

赚钱【工作】---> 需要把window开发好的软件【程序】--部署到linux操作系统上。--因为window 操作系统漏洞太多。容易被攻击。

1.3 常见的linux系统有那些?

1. ubuntu:

2. centos:[centos7]

3. redhat:企业版[收费]

1.4 安装Linux系统--centos7

1.5常用的网络适配器种类

第一种:NAT模式

第二种:桥接模式

NAT网络和桥接网络的区别:

NAT(Network Address Translation,网络地址转换)模式:虚拟机不能直接接触到外部网络,所有的 网络连接请求由宿主机进行转发。这种方式的优点是设置简单,可以在没有额外IP地址的情况下使用缺点 是虚拟机不能作为服务器提供服务,因为它没有自己的公网IP地址

桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像 是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使用。

1.6安装ssh客户端软件

1. xshell

2. finalshell

3. SecureCRT

为了方便连接操作linux系统

2.centos的目录结构

/ 根目录

../ 上一级目录

/bin和sbin:系统命令存放的目录

etc:配置目录。比如:环境变量的配置,ip的配置,主机名的配置。

usr:用户目录。等于window[program file]软件目录

root:root账号拥有的目录

3. centos7的命令[重点]

对centos7操作 全部依赖于命令

3.1查看ip地址--ip addr/ifconfig(不推荐)

3.2清空命令面板--clear

3.3切换目录--cd [切换的目录名]

相当于windows下鼠标点击文件夹

/根目录

../上一级

直接跟目录名是当前目录下的

cd ../ 切换到上一级目录

cd /usr 切换到根目录下的usr

cd localhost 切换到当前目录下local目录下

3.4查看目录下的内容--ls [参数] 目录名

浅蓝色:快捷方式

参数:

-a 列出所有(包含隐藏的目录)

-l 列出并包含详细信息(不包含隐藏的)

-al 列出所有目录并带有详细信息(包含隐藏)

3.5查看当前所在的目录--pwd

3.6创建文件--touch 文件名

目录(文件夹以外的都是文件)

目录和文件,带不带后缀都可以

3.7创建目录--mkdir [参数] 目录名称

参数:

-p 允许创建多层目录

mkdir -p a/b/c/d/e:创建一个a目录(文件夹)里面有一个b目录,b目录下有一个c目录,c目录下有一个d目录,d目录下有一个e目录。

3.8删除文件/目录--rm [参数] 名

rm -rf 名

参数:

-f 强制删除

-r 删除目录

-rf 强制删除目录

3.9复制-- cp [参数] 文件/目录 /目标目录/

cp [参数] 复制的文件/目录 要复制到的位置

参数:

-r 允许复制目录

cp a /usr/--复制a到usr目录下

cp -r q /usr/--复制目录到指定的目录下

3.10查看文件的内容

cat 文件名:查看所有的内容

more 文件名:查看当前窗口大小的内容。enter回车 下一行内容 空格:下一页

head -n 文件名:查看前n行的内容

tail -n 文件名:查看后n行的内容--必须记住(日志)

3.11重命名|剪切--mv 文件|目录 要改的名[/目标目录/]

mv a b--重命名:把给a修改为b

mv a/* /usr/--切剪:把a下的所有移动到usr目录下

3.12测试网络连通性

ping 网络ip/域名---》域名解析---》ip---》网站

3.13编辑命令

vi 文件名

命令行模式---》i---》编辑模式---》Esc键---》命令行模式---》:wq退出并保存

:q!退出不保存

1修改ip地址为固定ip

vi /etc/sysconfig/network-scripts/ifcfg-ens33

2重启网络

systemctl restart network

步骤:

1.创建账号

2.查看ip

3.创建连接

4.修改

按下Esc键退出修改

退出保存 :wq

退出不保存:q!

5.测试网络连接

ping 浏览器网址(例如www.baidu.com)

6.在虚拟机中重写查看修改后的ip地址

7.修改连接的ip地址为修改后的ip

桥接:

1.在VMware中创建一个账号的网络适配器是桥接模式

4.开启这个连接--并修改

nat:

与上面的不同为:

ipaddr地址:

network子网掩码:255.255.255.0

gateway(本机网关):

保证ip地址和网关在一个网段内

3.14搜索文件或目录--find 文件/目录 -name "名称"

注意:名称可以使用通配符*模糊查找

3.15查看所有进程--ps -ef

3.16查看指定内容在文件中--grep "内容" 文件名

3.17管道符|

把|前面的,当成一个参数使用(把ps -ef查询的结果通过|管道 输入给下个命令)

3.18查看端口号使用情况--netstat -tunlp | grep 端口号

option说明:

-t(tcp)仅显示tcp相关选项

-u(udp)仅显示udp相关选项

-n拒绝显示别名,能显示数字的全部转化为数字

-l仅列处在Listen(监听)的服务状态

-p显示建立相关链接2的程序名

netstat -ntlp 查看当前所有tcp端口--tcp协议 网络传输协议

netstat -ntulp | grep 80 查看所有80端口使用情况

netstat -ntulp | grep 3306 查看所有3306端口使用情况

解决办法:

默认的网址不让用了。---只能使用阿里云的。

(1)下载阿里云yum文件

(2)切换到 cd /etc/yum.repos.d 下 把下面的文件重命名为 CentOS-Base.repo.backup--备份

(3) 把你下载的阿里云文件放入 /etc/yum.repos.d 并改名为 CentOS-Base.repo

(4) 使用yum clean all 清除之前所有的yum

(5) 使用 yum makecache

3.19压缩和解压

z:通过gzip进行压缩/解压缩

c:压缩

x:解压

v:详情

f:文件(必填)

压缩

tar -zcvf 压缩后的名称.tar.gz 要压缩的目录

解压

tar -zxvf 解压的文件.tar.gz

3.20防火墙放行/关闭/查看

防火墙服务操作相关的命令:

systemctl start|stop|status|restart|disable firewalld

开启 |关闭| 状态 | 重 启 |废 弃

防火墙端口操作的命令:

放行指定的端口号:firewall-cmd --add-port=端口号/tcp --zone=public --permanent

--注意:重启防火墙

移除指定的端口号:firewall-cmd --remove-port=端口号/tcp --zone=public --permanent

--注意:重启防火墙

查看放行的端口号:firewall-cmd --list-port

标签:文件,常用,操作系统,查看,--,ip,---,Linux,目录
From: https://blog.csdn.net/m0_74194490/article/details/140589272

相关文章

  • 微服务常用的中间件有哪些?都有什么用途?
    前言最近整理一下我们的项目使用了哪些中间件,借此机会也来分享一下,在微服务架构中我们常用的那些中间件,都有什么作用,为什么要使用中间件。消息中间件-RocketMQ比如RocketMQ,RocketMQ是一个开源的分布式消息传递和流处理平台,由阿里巴巴开发并贡献给Apache软件基金会。它被......
  • linux 第一周重点整合 (续)
    压缩指令:gzip说明:linux压缩文件为.gz(gzip)格式语法:gzip[选项]文件名选项:-r:可以将目录下的文件递归压缩-l:显示已经压缩文件的压缩信息-d:解压缩eg:gzipaa.c压缩aa.c文件gzip-daa.c.gz解压aa.c.gzgzip-ra递归压缩a文件夹,将a文件夹中的所有文件进行压缩,文件......
  • Tenable Nessus 10.7.5 (macOS, Linux, Windows) 发布 - #1 漏洞评估解决方案
    TenableNessus10.7.5(macOS,Linux,Windows)发布-#1漏洞评估解决方案发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-10/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgNessus......
  • Linux下C++静态链接库的生成以及使用
    目录一.前言二.生成静态链接库三.使用静态链接库一.前言这篇文章简单讨论一下Linux下如何使用gcc/g++生成和使用C++静态链接库(.a文件)。二.生成静态链接库先看下目录结构然后看下代码//demo.h#ifndefDEMO_H#defineDEMO_H#include<string>classDemo{p......
  • Linux开发讲课39---设置和查看Linux系统的环境和Shell这两种变量
            在Linux系统中,有环境变量和Shell变量这两种变量。        环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息。而Shell变量仅在当前Shell中可用,可以用来存储当前用户的ID......
  • 在.NET Web API设置响应输出Json数据格式常用的两种方式
    前言在ASP.NETCoreWebAPI中设置响应输出Json数据格式常用以下两种方式:可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式。注意:本文示例使用的是新的MinimalAPI模式。JSON序列化和反序列化库System.Text......
  • Linux下编程常用基本命令
    Linux常用命令文件操作命令ls命令列出文件和目录命令ls-l//列出文件和目录的详细信息ls-R//列出所有文件ls-a//列出隐藏文件mv命令移动和重命名命令mvexample.txt/lem///移动目录下mvoldnamenewname//重命名rm命令移除命令rmexample.txt/......
  • postgresql数据库sql常用函数
    常用sql写法postgresql基本数据类型类型描述INTEGER整数类型,-2,147,483,648到2,147,483,647BIGINT大整数类型,-9,223,372,036,854,775,808到9,223,372,036,854,775,807SMALLINT小整数类型,-32,768到32,767DECIMAL精确数字类型,可定义精度和标度NUMERIC高精度数字类型,与......
  • FreeRTOS操作系统(详细速通篇)——— 第六章
        本专栏将对FreeRTOS进行快速讲解,带你了解并使用FreeRTOS的各部分内容。适用于快速了解FreeRTOS并进行开发、突击面试、对新手小白非常友好。期待您的后续关注和订阅!目录系统中断管理1什么是中断?1.1中断定义1.2中断执行机制​2中断优先级如何分组 2.1优先级......
  • vue2-常用富文本编辑器使用介绍
    mavon-editor安装命令[email protected]全局配置修改main.js文件,添加如下配置importmavonEditorfrom'mavon-editor'import'mavon-editor/dist/css/index.css'Vue.use(mavonEditor)组件使用不含视频上传功能<el-row><......