带你进入linux的世界,linux基础知识讲解

简介

本文章整理了linux基础操作,可以帮助读者快速熟悉linux系统

目录

  1. shell
  2. 命令
  3. 软件安装
  4. 目录结构

shell

  1. 什么是shell?
    帮助用户与内核交互的应用程序
  2. shell能做什么?
    执行程序或运行脚本

命令

  1. 什么是命令?
    通过shell访问的应用程序
  2. linux有哪些常用命令?
shell 复制代码
# 列出文件/目录
ls [选项] [文件/目录]
选项:
-a 列出 . .. 开头的文件/目录 

# 切换目录
cd [目录]
目录:
~ 用户家目录
. 当前目录
.. 上一级目录

pwd

# 创建目录
mkdir [选项] [目录]
选项:
-p 多级目录

# 创建文件
touch [文件]

# 复制
cp [选项] [目录/文件]
选项:
-r 递归

# 移动
mv [选项] [目录/文件]
选项:
-f 强制覆盖
-i 覆盖前询问
-n 不覆盖已存在目录/文件
-v 输出移动过程

# 删除
rm [选项] [文件/目录]
选项: 
-r 递归删除
-f 强制删除
-i 删除前询问
-d 仅删除空目录
-v 输出删除过程

# 输出文件内容
cat [文件]

# 清空终端
clear

# 提权
sudo [命令]

# 设置用户密码
passwd [用户]

# 用户切换
su [用户]

软件安装

  1. linux怎么安装软件?
    通过包管理器,但不同发行版包管理器可能不一样,以debian举例
shell 复制代码
# 注意: 非root用户需要sudo提权

apt [选项] [包名]
选项:
list 列出
update 更新可用包列表
upgrade 升级包
full-upgrade 卸载旧包并升级包
install 安装
remove 删除
autoremove 删除所有无用包
search 搜索
show 输出包信息

目录结构

shell 复制代码
# 注意: 不同发行版之间可能不一致

/ 根目录
/bin 二进制文件
/boot 内核 && 启动相关文件
/dev 驱动文件
/etc 配置文件
/home 用户目录
/lib 库
/media 自动挂载硬件 
/mnt 手动挂载硬件
/opt 可选目录(通常安装独立软件)
/proc 虚拟目录(通常保存系统信息)
/root root用户目录
/run 运行时文件(重启系统清空)
/sbin 特权二进制文件
/srv 服务器文件(不用服务器则空)
/sys 虚拟目录(类似proc)
/tmp 临时目录
/usr unix系统资源(很大)
/var 变量文件
相关推荐
夜听莺儿鸣8 小时前
502-002_Linux驱动开发模块化编程
linux·驱动开发·模块化编程
wuminyu9 小时前
C++协程实现接收端的零拷贝Buffer管理原理剖析
java·linux·c语言·jvm·c++
科力锐品牌君9 小时前
应用级灾备 | 海量非结构化数据如何实现高效数据保护
linux·运维·网络·安全·系统安全·数据安全·灾备
zhangrelay9 小时前
ROS项目设计案例智能大模型正经乱答案例
linux·笔记·学习·ubuntu·机器人
流浪00110 小时前
Linux系统篇39——线程(四) pthread库的由来和线程的创建与等待
linux·操作系统·线程·pthread库
Lancker10 小时前
chnroute-linux — 中国大陆 IP 段每日自动更新 + 「仅允许国内访问」落地
linux·运维·tcp/ip
高山有多高11 小时前
【Linux笔记】Linux进程与守护进程
linux
大侠归来11 小时前
Ubuntu 搭建 APUE 环境:从源码编译到第一个示例跑通
linux·运维·ubuntu
shdkfbbv13 小时前
【无标题】
linux·运维·服务器
周洲083014 小时前
STM32片内Flash读写深度详解|掉电参数保存、底层原理
linux·前端·stm32