当前位置: 首页 > article >正文

【linux】知识梳理

操作系统的分类

1. 桌⾯操作系统: Windows/macOS/Linux

2. 移动端操作系统: Android(安卓)/iOS(苹果)

3. 服务器操作系统: Linux/Windows Server

4. 嵌⼊式操作系统: Android(底层是 Linux)

Liunx介绍

liunx系统:服务器端最常见的操作系统类型

发行版:Centos和Ubuntu

远程连接操作

工具:FinalShell或XShell

所需信息:服务器的IP地址,账号,密码

  • 查看IP的指令:ifconfig
  • 检查是否连接:ping ip地址

注意

  • 入职后向运维或开发要信息远程连接
  • 远程连接依赖的命令: SSH

相关文件/文件夹的知识

要点

  • /为根目录,是所有文件的路径起点
  • 根目录下的第一层文件夹不能随意改变
  • Linux所有的目录和文件名大小写敏感

文件夹

  • /home:普通用户的家目录
  • /root:管理员root的目录
  • /usr:系统应用程序存放的目录,一般安装在该目录下
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件
  • /var:存放日志文件等执行中常变化的文件
  • /bin: /usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
  • /lib: /usr/lib: /usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。

文件颜色的含义

linux的操作技巧

Tab键:自动补全

上/下方向键:查看之前的命令

Ctrl+C:中断执行

Ctrl+d:结束输入或退出shell

Ctrl+l 清屏

Ctrl+x+u 撤销操作

命令基本格式

# 命令[-选项][参数]
command [-options] [parameter]
说明:
command :命令主体
[-options]: 命令选项(可选),根据命令可以显示更加丰富的数据
[parameter]:命令参数(可选),参数--》文件、目录、用户,进程等#命令后会跟 N 个参数和选项

相对/绝对路径

说明:在 Linux 系统中,可以根据如下特点区分相对路径和绝对路径

相对路径:凡是路径信息以 '.' 或 '..' 开头的均为相对路径

绝对路径:凡是路径信息以 '/' 或  '~'  开头的均为绝对路径

注释:

  • . :当前路径下(一般会省略)
  • .. :上一层目录
  • /:根目录
  • ~:当前用户的家目录

查看帮助文档

  • --help
  • man 命令

权限管理

ls 列出目录内容

chmod 修改文件权限

chown 修改文件所有者

chgrp 修改文件所属组

文件内容查看

cat 由第一行开始显示文件内容

tac 从最后一行开始显示

nl 显示的时候,顺道输出行号

more 一页一页的显示文件内容

less与more 类似,但可以往前翻页

head 只看头几行

tail 只看尾巴几行

文件管理

输出重定向:>

管道:|

清屏:clear = Ctrl+l

切换工作目录: cd

显示当前路径:pwd

创建目录:mkdir

删除文件:rm

建立链接文件:ln

文本搜索:grep

查找文件:find

拷贝文件:cp

移动文件:mv

文件打包/解包:tar

文件压缩解压:gzip、bzip2

文件压缩解压:zip、unzip

用户和用户组管理

查看当前用户:whoami

查看登录用户:who

退出登录账户: exit

添加用户账号:useradd

修改用户:usermod

设置用户密码:passwd

删除用户:userdel

切换用户:su

以root身份执行指令:sudo(临时获取)

添加、删除组账号:groupadd、groupdel

用户组管理:groupmod

系统管理

查看当前日历:cal

显示或设置时间:date(要权限)

查看网络状态:netstat

查看进程信息:ps

动态显示进程:top

终止进程:kill

关机重启

查看或配置网卡信息:ifconfig

测试远程主机连通性:ping

磁盘管理

df:列出文件系统的整体磁盘使用量

du:对文件和目录磁盘使用的空间的查看

fdisk:用于磁盘分区

mkfs:磁盘格式化

fcsk:磁盘检验

mount:磁盘挂载

umount:磁盘卸载

 Liunx软件安装与卸载

 yum是Shell前端软件包管理器。可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

列出所有可更新的软件清单命令:yum check-update
列出所有可安装的软件清单命令: yum list
更新所有软件命令:yum update
仅安装指定的软件命令:yum install <package name>
仅更新指定的软件命令:yum update <package name>
显示包信息:yum info <package_name>
删除软件包命令:yum remove <package name>
查找软件包 命令:yum search <keyword>clear清除缓存命令!
yum clean packages:清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders:清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders):清除缓存目录下的软件包及旧的headers

http://www.lryc.cn/news/2397542.html

相关文章:

  • PostgreSQL 内置扩展列表
  • NodeMediaEdge快速上手
  • ChatOn:智能AI聊天助手,开启高效互动新时代
  • 基于Vue3.0的【Vis.js】库基本使用教程(002):图片知识图谱的基本构建和设置
  • 监督学习 vs 无监督学习:AI两大学习范式深度解析
  • C# Costura.Fody 排除多个指定dll
  • NodeJS全栈WEB3面试题——P8项目实战类问题(偏全栈)
  • 小白的进阶之路系列之五----人工智能从初步到精通pytorch张量
  • 设计模式——迭代器设计模式(行为型)
  • android-studio-2024.3.2.14如何用WIFI连接到手机(给数据线说 拜拜!)
  • [特殊字符] xbatis 一款好用 ORM 框架 1.8.8-M2 发布,节省 1/3 代码和时间的框架!!!
  • js 动画库、2048核心逻辑、面试题add[1][2][3]+4
  • 华为OD机试真题——书籍叠放(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • PyTorch-Transforms的使用(二)
  • Pytorch知识点2
  • Java详解LeetCode 热题 100(23):LeetCode 206. 反转链表(Reverse Linked List)详解
  • StarRocks部署方案详解:从单机到分布式集群
  • AWS API Gateway 配置WAF(中国区)
  • 【前端面经】百度一面
  • 嵌入式学习笔记 - freeRTOS 动态创建任务跟静态创建任务的区别,以及内存回收问题
  • [免费]微信小程序网上花店系统(SpringBoot后端+Vue管理端)【论文+源码+SQL脚本】
  • 如何给老旧 iOS App 添加安全保护?用 Ipa Guard 对 IPA 文件混淆加固实录
  • C#语音录制:使用NAudio库实现语音录制功能详解
  • [蓝桥杯]缩位求和
  • MySQ-8.42 MGR 组复制部署及详解
  • css使用scoped之后样式失效问题
  • 【NLP】将 LangChain 与模型上下文协议 (MCP) 结合使用
  • 使用NMEA Tools生成GPS轨迹图
  • 1. pytorch手写数字预测
  • vs中添加三方库的流程