Linux基础命令总结

Linux系统命令

1. systemctl

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

  3. 3. 案例实操
    (1)查看防火墙服务的状态 
    systemctl status firewalld 
    (2)停止防火墙服务 
    systemctl stop firewalld 
    (3)启动防火墙服务 
    systemctl start firewalld 
    (4)重启防火墙服务 
    systemctl restart firewalld
  4. 4. systemctl 设置后台服务的自启配置
    开启/关闭 iptables(防火墙)服务的自动启动
    systemctl enable firewalld.service 
    systemctl disable firewalld.service

2. 系统运行级别

图片

linux系统有7种运行级别
1.CentOS7 的运行级别简化为:
  multi-user.target 等价于原运行级别 3(多用户有网,无图形界面) 
  graphical.target 等价于原运行级别 5(多用户有网,有图形界面)
2.查看当前运行级别: 
  systemctl get-default 
3.修改当前运行级别 
  systemctl set-default TARGET.target (这里 TARGET 取 multi-user 或者 graphical)

3.history

history n:只显示最近的 n 条历史记录
history -c:清除缓存区中的历史记录
history -w:将缓存区的历史记录保存到文件
history -d N:删除第 N 条历史记录
!12: 执行第12个的命令
-----------------
如果在生产环境,这些环境变量需要持久化到配置文件 ~/.bash_profile
export HISTCONTROL=ignoreboth
# ignorespace: 忽略空格开头的命令
# ignoredups: 忽略连续重复命令
# ignoreboth: 表示上述两个参数都设置# 设置追加而不是覆盖
shopt -s histappendHISTSIZE:控制缓冲区历史记录的最大个数
HISTFILESIZE:控制历史记录文件中的最大个数
HISTIGNORE:设置哪些命令不记录到历史记录
HISTTIMEFORMAT:设置历史命令显示的时间格式
HISTCONTROL:扩展的控制选项
export HISTSIZE=1000
export HISTFILESIZE=200000
export HISTTIMEFORMAT="%F %T "
export HISTIGNORE="ls:history"

文件目录类

  1. 1. mkdir

(1)创建一个目录 
[root@hadoop101 ~]# mkdir xiyou 
[root@hadoop101 ~]# mkdir xiyou/mingjie 
(2)创建一个多级目录 
[root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang
  1. 2. touch

// 创建空文件
touch xiyou/dssz/sunwukong.txt
  1. 3. rm

// 删除文件或目录
-r 递归删除目录中所有内容 
-f 强制执行删除操作,而不提示用于进行确认。 
-v 显示指令的详细执行过程
rm xiyou/mingjie/sunwukong.txt
rm -rf dssz/
  1. 4. cat

查看文件内容,从第一行开始显示。
----------------
-n 显示所有行的行号,包括空行。
-----------------
cat -n houge.txt
  1. 5. echo

echo 输出内容到控制台
--------------------
-e: 支持反斜线控制的字符转换
--------------------
echo -e “hello\tworld”
  1. 6. head

head 用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容。
head smartd.conf
head -n 2 smartd.conf
  1. 7. tail

tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。
------------------------------
-n<行数> 输出文件尾部 n 行内容 
-f 显示文件最新追加的内容,监视文件变化
-----------------------------
tail -n 1 smartd.conf
实时追踪该档的所有更新 
[root@hadoop101 ~]# tail -f houge.txt
  1. 8. ">"输出重定向和 ">>" 追加

(1)ls -l > a.txt (功能描述:列表的内容写入文件 a.txt 中(覆盖写))
(2)ls -al >> aa.txt (功能描述:列表的内容追加到文件 aa.txt 的末尾) 
(3)cat 文件 1 > 文件 2 (功能描述:将文件 1 的内容覆盖到文件 2) 
(4)echo “内容” >> 文件
  1. 9. In软链接

1. 基本语法 
  ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
2. 经验技巧 
  删除软链接: rm -rf 软链接名,而不是 rm -rf 软链接名/ 
  如果使用 rm -rf 软链接名/ 删除,会把软链接对应的真实目录下内容删掉
3. 案例实操
(1)创建软连接:ln -s xiyou/dssz/houge.txt ./houzi
(2)删除软连接:rm -rf houzi
(3)进入软连接实际物理路径:cd -P houzi/

时间日期类

1. data

  1. 1. 显示当前时间
    (1)date (功能描述:显示当前时间) 
    (2)date +%Y (功能描述:显示当前年份) 
    (3)date +%m (功能描述:显示当前月份) 
    (4)date +%d (功能描述:显示当前是哪一天) 
    (5)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)
  2. 2. 显示非当前时间
    (1)date -d '1 days ago' (功能描述:显示前一天时间) 
    (2)date -d '-1 days ago' (功能描述:显示明天时间)
  3. 3. 设置系统时间
    date -s 字符串时间
    date -s "2017-06-19 20:52:18"

2. cal查看日历

(1)查看当前月的日历 
[root@hadoop101 ~]# cal 
(2)查看 2017 年的日历 
[root@hadoop101 ~]# cal 2017

用户管理命令

  1. 1. useradd 添加新用户
    useradd 用户名 (功能描述:添加新用户) 
    useradd -g 组名 用户名 (功能描述:添加新用户到某个组)
  2. 2. passwd 设置用户密码
    passwd 用户名 (功能描述:设置用户密码)
  3. 3. id 查看用户是否存在
    id 用户名
  4. 4. cat /etc/passwd 查看创建了哪些用户

  5. 5. su 切换用户
    su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
    su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
  6. 6. userdel 删除用户
    (1)userdel 用户名 (功能描述:删除用户但保存用户主目录) 
    (2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)

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

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

相关文章

【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》

[1]吴凯,沈文忠,贾丁丁,等.融合Transformer和CNN的手掌静脉识别网络[J].计算机工程与应用,2023,59(24):98-109. 文章目录 1、Background and Motivation2、Related Work3、Advantages / Contributions4、Method5、Experiments5.1、Datasets and Metrics5.2、Hyper-parameters5.…

《企业级 Java EE 架构设计精深实践》内容详解

《企业级 Java EE 架构设计精深实践》内容详解 1. 书籍核心主题 《企业级 Java EE 架构设计精深实践》是一本深入探讨Java EE 企业级架构设计的实战指南&#xff0c;涵盖分层架构、设计模式、分布式系统、微服务、性能优化、安全与监控等核心内容&#xff0c;结合 Java EE 技术…

Ragflow新建的知识库完成后刷新却没有显示,报错MethodNotAllowed: 405 Method Not Allowed:

环境: Ragflow17.2 debian12.8 问题描述: Ragflow新建的知识库完成后刷新却没有显示,报错MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. 后台日志: 2025-04-25 13:54:25,988 ERROR 235204 405 Method Not Allowed:…

使用 LangChain + Higress + Elasticsearch 构建 RAG 应用

RAG&#xff08;Retrieval Augmented Generation&#xff0c;检索增强生成&#xff09; 是一种结合了信息检索与生成式大语言模型&#xff08;LLM&#xff09;的技术。它的核心思想是&#xff1a;在生成模型输出内容之前&#xff0c;先从外部知识库或数据源中检索相关信息&…

3dmax模型怎么处理3dtiles,制作制作B3DM格式文件

1咱们先打3dmax&#xff0c;或su或者其他软件建模型 2记住面一定一定要少&#xff0c;面一定不能多&#xff0c;也不要是VR材质&#xff0c;可以用插件一键处理 3导出fbx 4使用cesium把fbx转换 5这里可以坐标&#xff0c;因为要对地图位置 6转换出来了&#xff0c;3dtiles格式…

Vue2-指令语法

v-bind和v-model <a v-bind:href"url">笔记1</a> <a :href"url">笔记2</a><input type"text" v-model:value"name"/> <input type"text" v-model"name"/>data(){return {ur…

mac brew 无法找到php7.2 如何安装php7.2

mac brew 无法找到php7.2 如何安装php7.2 原因是升级过高版本的brew后已经不支持7.2了&#xff0c;但可以通过第三方工具来安装 brew tap shivammathur/php brew install shivammathur/php/php7.2标题安装完成后会提示以下信息&#xff1a; The php.ini and php-fpm.ini fil…

想要从视频中提取背景音乐怎么搞?其实视频提取音频非常简单

在日常生活中&#xff0c;我们经常遇到这样的情况&#xff1a;有一段非常精彩的视频&#xff0c;而其中的背景音乐或对话正是你所需要的。这时&#xff0c;如果能将这段音频单独提取出来&#xff0c;就可以方便地在其他场合使用了。通过一些专业的软件工具&#xff0c;如 Video…

第十六届蓝桥杯网安初赛wp

解题列表 根据提示一步一步走&#xff0c;经过猜测&#xff0c;测试出app.py 经过仔细研读代码&#xff0c;找到密钥 编写python代码拿到flag key secret_key9828 flagd9d1c4d9e0d6c29e9aad71696565d99bc8d892a8979ec7a69b9a6868a095c8d89dac91d19ba9716f63b5 newbytearray(…

【leetcode100】单词拆分

1、题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&#xff1a; 输入: s "l…

机器人项目管理新风口:如何高效推动智能机器人研发?

在2025年政府工作报告中&#xff0c;“智能机器人”首次被正式纳入国家发展战略关键词。从蛇年春晚的秧歌舞机器人惊艳亮相&#xff0c;到全球首个人形机器人马拉松的热议&#xff0c;智能机器人不仅成为科技前沿的焦点&#xff0c;也为产业升级注入了新动能。而在热潮背后&…

k8s学习记录(四):节点亲和性

一、前言 在上一篇文章里&#xff0c;我们了解了 Pod 中的nodeName和nodeSelector这两个属性&#xff0c;通过它们能够指定 Pod 调度到哪个 Node 上。今天&#xff0c;我们将进一步深入探索 Pod 相关知识。这部分内容不仅信息量较大&#xff0c;理解起来也有一定难度&#xff0…

NeRF:原理 + 实现 + 实践全流程配置+数据集测试【Ubuntu20.04 】【2025最新版】

一、引言 从三维建模、虚拟现实到电影级渲染&#xff0c;真实感建模一直是计算机视觉和图形学的核心目标。 在传统方法中&#xff0c;我们往往依赖&#xff1a; 多视角立体&#xff08;MVS&#xff09;点云重建 网格拟合显式建模&#xff08;如多边形、体素、TSDF&#xff0…

ASP.NET MVC​ 入门指南三

16. 安全性 16.1 身份验证和授权 身份验证&#xff1a;确认用户的身份。ASP.NET MVC 支持多种身份验证方式&#xff0c;如表单身份验证、Windows 身份验证和 OAuth 等。 表单身份验证&#xff1a;用户通过输入用户名和密码登录&#xff0c;服务器验证后颁发一个身份验证票证&…

佳博票据和标签打印:Web网页端与打印机通信 | iOS

文章目录 引言I Web网页端与打印机通信webSDK(包含示例页)打印测试II iOS与佳博打印机通信引言 佳博工具下载ESC是票据打印指令,TSC是标签打印指令 工业打印机:佳博GP-H430F工业机标签条码打印机物流快递电子面单条码机碳带机 应用场景:打印商品价格标签、打印交易小票 I…

c语言初识

学c注意事项 我写了很多服务器的代码&#xff0c;我怕有些人看不懂所以就写了这篇入门篇。 学习c语言要多动手&#xff0c;多练习&#xff0c;其实语法就几个,你了解了就会写出自己想要的代码&#xff0c;你不要怕不会写不出程序&#xff0c;因为大部分代码都有人写好&#xf…

请求参数、路径参数、查询参数、Spring MVC/FeignClient请求相关注解梳理

目录 1 请求分类1.1 URL参数--查询参数1.2 URL参数--路径参数 2 请求相关注解2.1 RequestParam--查询参数2.2 PathVariable--路径参数2.3 RequestBody2.4 Param & RequestLine2.5 SpringMVC请求参数注解用在FeignClient里 使用SpringMVC处理http请求或使用FeignClient进行请…

智能指针之设计模式3

这次我们看一下智能指针是如何使用策略模式来释放资源的&#xff0c;同时又是如何扩展功能&#xff0c;管理更多的资源对象类型的。 3、策略模式 策略模式作为一种软件设计模式&#xff0c;指对象有某个行为&#xff0c;但是在不同的应用场景中&#xff0c;该行为有不同的实现…

华为盘古OS深度评测:构建AI自进化系统的实践密码

华为盘古OS通过分布式AI内核与自适应学习框架的深度耦合&#xff0c;重新定义操作系统级智能能力。实测显示其AI任务调度效率较传统系统提升17倍&#xff0c;本文从智能体编排、持续学习机制、端云协同架构三个维度&#xff0c;解析如何基于DevKit 3.0打造具备认知进化能力的下…

精益数据分析(28/126):解读商业模式拼图与关键指标

精益数据分析&#xff08;28/126&#xff09;&#xff1a;解读商业模式拼图与关键指标 在创业和数据分析的探索旅程中&#xff0c;每一次深入研究都可能带来新的启发和突破。今天&#xff0c;我们依旧带着共同进步的初心&#xff0c;深入解读《精益数据分析》中关于商业模式的…