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

Linux 系统使用教程

详细 Linux 系统使用教程

一、LINUX 基础概念介绍

Linux 是一种开源的操作系统内核,由 Linus Torvalds 创建于 1991 年。基于此内核构建的各种发行版提供了完整的操作系统环境。这些发行版通常包含了 GNU 工具集以及其他自由软件项目成果,形成了功能强大且灵活多变的工作平台1

二、熟悉 LINUX 文件系统布局

了解标准文件系统的层次结构对于掌握 Linux 至关重要。典型的 Linux 文件夹路径如下:

  • /:根目录,整个文件系统的起点。
  • /home/user_name:用户的个人空间所在位置;每位用户都有独立的家目录用于存储文档和个人设置。
  • /etc:配置文件存放处,包括网络设定、服务启动项等全局参数定义。
  • /var/log:日志记录保存在此处,便于管理员查看系统运行状态和错误信息。
  • /usr/local/bin 和其他 bin 目录:可执行程序的位置,其中 /usr/local/bin 主要放置本地编译或自行安装的应用程序。

更多关于具体目录用途的信息可以查阅参考资料中的相关内容。

三、常用命令行工具概览

学习并熟练运用终端内的各种实用工具能够极大提高工作效率。这里列举了一些基础却非常有用的命令:

功能对应命令
显示当前工作目录pwd
列出指定目录下的内容ls [-lha] [path]
改变当前所在的目录cd path/to/directory 或者仅输入 cd 返回到自己的 home directory
查看文件内容 (分页显示)less filename
复制文件/目录cp source destination
移动或重命名文件/目录mv oldname newname

以上只是冰山一角,在实际操作过程中还会遇到许多更复杂但也更为强大的指令等待探索。

四、通过包管理器安装新软件

大多数现代 Linux 发行版都配备了图形界面以及命令行形式的包管理系统来简化应用程序的获取过程。例如 Ubuntu 使用 APT(Advanced Package Tool),而 Fedora 则依赖 DNF(Dandified Yum)。以 apt-get 为例,更新现有软件列表并将特定应用加入系统只需两步完成:

 

Bash

sudo apt update && sudo apt install package-name

这不仅限于官方仓库资源,第三方源同样可以通过编辑 /etc/apt/sources.list.d/ 下的相关文件实现接入。

五、编写 SHELL 脚本自动化任务

Shell 编程允许创建自定义脚本来自动处理重复性的日常维护作业或是组合多个简单命令达成复杂的逻辑流程控制。下面是一个简单的例子展示如何批量压缩图片尺寸:

 

Sh

#!/bin/bash for img in *.jpg; do convert "$img" -resize 80% "small_$img" done

上述代码片段利用 ImageMagick 的转换工具实现了对同一文件夹内所有 .JPG 图片缩小至原大小百分之八十的效果。


http://www.kler.cn/a/542379.html

相关文章:

  • 如何设置爬虫的IP代理?
  • 7.推荐系统的评价与优化
  • Pytest自动化测试框架总结
  • 软考高级《系统架构设计师》知识点(一)
  • [开源]MaxKb+Ollama 构建RAG私有化知识库
  • 查询语句来提取 detail 字段中包含 xxx 的 URL 里的 commodity/ 后面的数字串
  • 使用epoll与sqlite3进行注册登录
  • 基于ESP32的远程开关灯控制(ESP32+舵机+Android+物联网云平台)——下
  • linux部署nacos集群
  • 【Elasticsearch】derivative聚合
  • CSS 属性选择器详解与实战示例
  • 认识Electron 开启新的探索世界一
  • 香港服务器远程超出最大连接数的解决方案是什么?
  • android 指定跳转页面返回触发
  • 数据分析:蛋白质组的GO term的富集分析详解
  • MySQL 使用create table as 与like 复制表
  • redis底层数据结构——整数集合
  • ubuntu20.04+ROS+Gazebo+px4+QGC+MAVROS
  • MacOS 15 无法打开Docker问题(Malware Blocked)解决
  • 【分布式理论9】分布式协同:分布式系统进程互斥与互斥算法
  • 【前端】几种常见的跨域解决方案代理的概念
  • 前端如何判断浏览器 AdBlock/AdBlock Plus(最新版)广告屏蔽插件已开启拦截
  • [操作系统] 进程等待
  • PHP设备巡检系统小程序
  • 掌握 PHP 单例模式:构建更高效的应用
  • C# Thread与Task的区别