Linux基础命令大全(上)

♥️作者:小刘在C站

♥️个人主页:小刘主页

♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!

♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情

目录

前言

一.虚拟机系统安装后操作

二.已安装系统,修改网卡名

三.系统基础操作规范

四.第二规范:命令格式规范

五..系统基础网络配置

六.系统远程连接管理

七.系统基础命令介绍

八.系统目录相关命令:

    命令到末行模式


前言

本章讲解Linux基础命令

一.虚拟机系统安装后操作


    快照:保存系统当前时间点状态,关机快照 开机快照
    克隆:快速创建另外一台虚拟机,链接克隆 完整克隆

二.已安装系统,修改网卡名

cd /etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0
vim ifcfg-eth0
修改:
NAME=eth0
DEVICE=eth0
保存退出

vim /etc/sysconfig/grub
修改:
GRUB_CMDLINE_LINUX="rhgb net.ifnames=0 biosdevname=0 quiet"
保存退出

grub2-mkconfig -o /boot/grub2/grub.cfg

init 6

======================================================

三.系统基础操作规范

第一规范:命令输入在命令提示符之后
命令提示符:[root@ali-hb2-web1 ~]#
    root:当前登录用户名
    ali-hb2-web1: 主机名,尽量表达出位置和功能
    ~ :表示当前所在目录名
    # :表示当前用户权限是管理员($ 为普通用户)
    

四.第二规范:命令格式规范

    命令 回车            例如:ifconfig
    命令 (空格) 参数        例如:ip a
    命令 (空格) 参数  对象    例如:ip a show eth0
    

五..系统基础网络配置

查看网络信息:
    ip a show ens33
    ifconfig ens33
               
修改网卡信息: vim /etc/sysconfig/network-scripts/ifcfg-eth0
         或
          nmtui
         或
          nmcli connection modify eth0 ipv4.address 192.168.20.1/24 ipv4.gateway 192.168.20.254 ipv4.method manual ipv4.dns 8.8.8.8
              

六.系统远程连接管理

第一步:配置系统网络
第二步:确认系统sshd服务开启
第三步:安装远程管理软件(xshell、超级终端、securecrt、putty等)
    终端设置:类型 Linux  滚动缓冲区 200000
    日志记录:勾选连接时开始日志记录
    连接设置:主机名+ip
 

七.系统基础命令介绍

参考:https://www.runoob.com/linux/linux-command-manual.html

1.系统命令帮助:
    man 命令            man手册
    help 命令        查看内部命令
    命令 --help        查看外部命令
    type 命令        判断内部/外部命令

2.系统关机命令:
    shutdown -h now         立即关机(等于poweroff、init 0)
    shutdown -h 10            延迟10分钟关机
    
3.系统重启命令:
    shutdown -r now            立即重启(等于reset、init 6)
    
系统服务管理命令:

    systemctl start vsftpd    开启服务
    systemctl stop  vsftpd 关闭服务
    systemctl restart vsftpd    重启服务
    systemctl status vsftpd    查看服务状态
    systemctl enable vsftpd    设置服务开机自启
    systemctl disable vsftpd  设置服务开机禁用


    
    使用命令查看端口
    netstat -anptl | grep vsftpd

八.系统目录相关命令:

    用户   主机名  路径   ~表示宿主目录(用户的家目录)
    [root@localhost ~]#
    # 表示管理员的角色
    $ 表示普通用户的角色

    linux 采用树形结构
    /root  是root用户的宿主目录
    /etc   是保存系统的配置文件的路径
    /usr   保存用户的所有程序  /usr/local 用户安装路径  /usr/src 源代码位置
    /home  是普通用户的宿主目录
    /var   存放可变的文件比如"日志" /var/log/messages
    /boot  负责系统的引导(包含内核和镜像文件)
    /dev   保存设备文件  /dev/sda1  /dev/sr0 /dev/cdrom
    
    命令  选项  参数
    ls  -l  /etc
    -l 以长格式显示(创建时间、权限)
    -a 看所有文件(包括隐藏文件 .开头)
    -h 以人性化方式查看(单位 KB MB GB)
    -d 看目录本身
    
                  所有者 组 大小      创建时间日期       文件名
    -rw-------. 1 root root 1821 9月  13 22:44 anaconda-ks.cfg
     所有者 组 其他人
    - rwx rwx rwx
    -文件
    d目录
    l连接文件
    
    
    mkdir     /data    /backup    创建目录
    mkdir -p /a/b/c/d        多级创建
    mkdir dir{1..100}       创建从dir1 到 dir100
    mkdir {zhangsan,lisi,wangwu} 同时创建三个目录分别为 zhangsan lisi wangwu
    
    绝对路径:从根开始 /etc/sysconfig/network-scripts/ifcfg-ens33
    相对路径:以当前目录作为参照  cd ..
    
    cd  /data                切换目录
    cd  ..                    返回上层目录
    cd  ~                    切换到宿主目录
    cd  -                    回到上次cd的路径    

    mkdir data{01..10}     创建目录序列
    mkdir test{01..10..2}    创建跳序序列
    mkdir {conf,log,data}   创建无序目录
    
    tree  /data                查看目录树
    
    rmdir data01            删除空目录
    rm -r /a                删除非空目录,慎用,-f强制
    rm -rf *
    
    pwd                        查看当前目录绝对路径
    
    ls                    列出目录内数据信息
    ls -l                    长格式列出目录内数据,简写ll
    ls -d                     查看目录本身
    ll -t                      查看最新编辑文件信息,按时间排序(r反向)
    ll -S                      查看文件信息,按大小排序(r反向)

系统文件相关命令:
    touch /data/file01            创建空文件
    
    echo "hehe" > /data/file01     覆盖文件内容,单行
    echo "haha" >> /data/file01 追加文件内容,单行
    
    cat >> /data/file02 << EOF    编辑多行内容到文件
    123
    456
    789
    EOF
    
    > /data/file02                清空文件
    
    cat            查看文件内容    cat /etc/passwd | grep root
    more            分页显示,不能回翻
    less            分页显示,可以回翻
    head            看文件前几行,默认10行
    tail            看文件后几行,默认10行(-f 动态追踪查看)
    
    cp -rp /etc/passwd /backup        备份文件 -r 目录
    cp -rp /data   /backup        备份目录   -p 保持原有权限
    
    mv /data/file02 /backup     移动剪切
    
    vim /data/file01            Linux编辑器
    
    命令行模式:
    a i o       切换到输入模式  a在光标所在位置后面插入  i在光标所在位置前面插入
    Esc      退回到命令模式
    u 恢复上一次操作
    x 删除单个字符
    dd 删除1行 ndd  2dd
    yy 复制  nyy 5yy p 粘贴
    /字符串 搜索  n 从上到下跳转  N 从下到上跳转
    G 定位到文件最后一行 n G  1G
    ZZ 直接保存退出
    组合键:
    / 查询  n 跳转  x 删除  i/a插入数据  esc 退回到命令行 ZZ
  

    命令到末行模式

    :wq                           保存修改,等同于:x 或 命令模式下ZZ
    :q!                              不保存退出
    :w /tmp/file01                 另存为
    :r /etc/passwd                把其他文件读入到当前
    :set nu                        显示行号
    :set nonu                    取消行号
    :s /hehe/haha                查找本行中第一个字符串替换
    :s /hehe/haha/g             查找本行中所有字符串并替换
    :% s/hehe/haha/g             查找全文所有字符串并替换
    :3,5 s/hehe/haha/g             查找第3到5行所有字符串并替换

♥️关注,就是我创作的动力

♥️点赞,就是对我最大的认可

♥️这里是小刘,励志用心做好每一篇文章,谢谢大家

 

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

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

相关文章

pytorch-在竞赛中去摸索用法,用房价预测比赛了解数据处理流程

实战Kaggle比赛&#xff1a;房价预测 让我们动手实战一个Kaggle比赛&#xff1a;房价预测House Prices - Advanced Regression Techniques | Kaggle。本文将提供未经调优的数据的预处理、模型的设计和超参数的选择。通过动手操作、仔细观察实验现象、认真分析实验结果并不断调…

【算法入门】字符串基础

目录 一.字符串引言1.字符串基础二.洛谷P5734详解1.字符串相关库函数&#x1f4ab;&#xff08;1&#xff09; strcpy函数 &#x1f4ab;&#x1f4ab;&#xff08;2&#xff09; strcat函数 &#x1f4ab;&#x1f4ab;&#xff08;3&#xff09;strstr函数 &#x1f4ab;2.题…

JavaScript的事件传播机制

你在学习和编写JavaScript时可能听说过事件冒泡&#xff08;event bubbling&#xff09;。它会发生在多个元素存在嵌套关系&#xff0c;并且这些元素都注册了同一事件(例如click)的监听器时。 但是事件冒泡只是事件机制的一部分。它经常与事件捕获(event capturing)和事件传播…

ChatGPT的N种用法(持续更新中。。。)

目录前言一、语法更正二、文本翻译三、语言转换3-1、Python-->JAVA四、代码解释-1五、代码解释-2六、修复代码错误六、作为百科全书七、信息提取七、好友聊天八、创意生成器8-1、VR和密室结合8-2、再结合AR九、采访问题9-1、采访问题清单9-2、采访问题清单并给出相应答案十、…

2分钟彻底搞懂“高内聚,低耦合”

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…

一个nginx的小项目,不写代码,实现在局域网内访问其他电脑的网页

准备工作 下载nginx //官网 https://nginx.org/en/download.html //直接下载 https://nginx.org/download/nginx-1.23.3.zip解压 下载一个html项目&#xff0c;或者自己随便写一个 我是直接下载的&#xff0c;然后使用的是第一个01 https://gitee.com/StarPort/HTML_CSSTe…

从SpringBoot生命周期来看服务注册到Eureka/Nacos的时机

文章目录服务注册入口1、Eureka2、Nacos总结服务注册入口 无论是将服务注册到哪种服务注册中心&#xff0c;服务注册的时机都是在AbstractApplicationContext#finishRefresh()方法中&#xff1b;即Spring容器加载完成、Web服务启动之后&#xff1b; 从SpringCloud规范来看&am…

C语言实现学生成绩管理系统思考

学生成绩管理系统思考 作业要求&#xff1a; 目录 思路 基本函数 学习理解大佬的代码&#xff1a; 完成作业&#xff1a; 思路 学生成绩管理系统&#xff0c;首先要初始化系统&#xff0c; 用C语言做学生实验管理系统要求实现对某班学生3门课程&#xff08;包括语文、数…

Python 基础教程【2】:条件语句和循环语句

本文已收录于专栏&#x1f33b;《Python 基础》文章目录1、流程控制语句1.1 顺序语句1.2 条件语句1.2.1 if语句注意事项1.2.2 三元运算符1.2.3 自动类型转换1.3 循环语句1.3.1 while 循环1.3.2 for-in 循环1.3.3 for...else 循环1.3.4 break 和 continue 的区别2、实践——猜数…

SpringBoot:手写一个 SpringBoot Starter

声明&#xff1a;原文作者&#xff1a;yuan_404 文章目录1. 说明2 . 编写启动器3 . 新建项目测试自己写的启动器1. 说明 启动器模块是一个 空 jar 文件&#xff0c;仅提供辅助性依赖管理&#xff0c;这些依赖可能用于自动装配或者其他类库 命名归约&#xff1a; 官方命名&…

面试必会-MySQL篇

1. Mysql查询语句的书写顺序Select [distinct ] <字段名称>from 表1 [ <join类型> join 表2 on <join条件> ]where <where条件>group by <字段>having <having条件>order by <排序字段>limit <起始偏移量,行数>2. Mysql查询语…

14个你需要知道的实用CSS技巧

让我们学习一些实用的 CSS 技巧&#xff0c;以提升我们的工作效率。这些 CSS 技巧将帮助我们开发人员快速高效地构建项目。 现在&#xff0c;让我们开始吧。 1.CSS :in-range 和 :out-of-range 伪类 这些伪类用于在指定范围限制之内和之外设置输入样式。 (a) : 在范围内 如…

SQL代码编码原则和规范

目录专栏导读1、先了解MySQL的执行过程2、数据库常见规范3、所有表必须使用Innodb存储引擎4、每个Innodb表必须有个主键5、数据库和表的字符集统一使用UTF86、查询SQL尽量不要使用select *&#xff0c;而是具体字段7、避免在where子句中使用 or 来连接条件8、尽量使用数值替代字…

植物大战 仿函数——C++

容器适配器 容器适配器不支持迭代器。栈这个东西&#xff0c;让你随便去遍历&#xff0c;是不好的。他是遵循后进先出的。所以他提供了一个街头top取得栈顶数据。 仿函数 仿函数&#xff08;functor&#xff09;是C中一种重载了函数调用运算符&#xff08;operator()&#x…

2023年网络安全最应该看的书籍,弯道超车,拒绝看烂书

学习的方法有很多种&#xff0c;看书就是一种不错的方法&#xff0c;但为什么总有人说&#xff1a;“看书是学不会技术的”。 其实就是书籍没选对&#xff0c;看的书不好&#xff0c;你学不下去是很正常的。 一本好书其实不亚于一套好的视频教程&#xff0c;尤其是经典的好书…

计算机网络概述

目录前言计算机网络的形成<font colorblue>计算机定义与分类计算机网络的定义计算机网络的分类1.按网络的覆盖范围分类2.按网络采用的传输技术分类按网络的拓扑分类计算机网络的组成计算机网络体系结构层次结构体系ISO/OSI 参考模型Tcp/ip体系结构这就是计算机网络的基础…

大数据框架之Hadoop:MapReduce(五)Yarn资源调度器

Apache YARN (Yet Another Resource Negotiator) 是 hadoop 2.0 引入的集群资源管理系统。用户可以将各种服务框架部署在 YARN 上&#xff0c;由 YARN 进行统一地管理和资源分配。 简言之&#xff0c;Yarn是一个资源调度平台&#xff0c;负责为运算程序提供服务器运算资源&…

Linux- 系统随你玩之--玩出花活的命令浏览器上

文章目录1、背景2、命令浏览器2.1、命令浏览器介绍2.2、特点2.3 常用功能选项3、实操3.1、使用 wget 下载文件3.2、 断点续传3.3、镜像整个站点4、 总结1、背景 一位友人说他有台服务器&#xff0c;需要下载一个文件&#xff0c;但是没有视窗界面与下载工具&#xff0c;怎么办…

自动写代码?别闹了!

大家好&#xff0c;我是良许。 这几天&#xff0c;GitHub 上有个很火的插件在抖音刷屏了——Copilot。 这个神器有啥用呢&#xff1f;简单来讲&#xff0c;它就是一款由人工智能打造的编程辅助工具。 我们来看看它有啥用。 首先就是代码补全功能&#xff0c;你只要给出函数…

GEC6818开发板JPG图像显示,科大讯飞离线语音识别包Linux_aitalk_exp1227_1398d7c6运行demo程序,开发板实现录音

GEC6818开发板JPG图像显示 | 开发板实现录音一.GEC6818开发板JPG图像显示1.jpg图片特性2.如何解压缩jpg图片1.对jpegsrc.v8c.tar.gz进行arm移植2.进入~/jpeg-8c对jpeg库进行配置3.编译4.安装&#xff0c;将动态库存放到 /home/gec/armJPegLib5.清空编译记录6.自己查看下 /home/…