Linux基础操作

Linux操作系统的基础 想要学好Linux,命令是基本功,企业常用的命令大约200多个,不管是shell脚本还是管理操作系统最常用的命令必须牢牢掌握,像我们以前学习乘法口诀一样,烂熟于心,唯有如此才打牢基础。。以上就是今天的内容,本文介绍了Linux操作系统的常用命令,而Linux操作系统中还有很多的操作需要学习,这几天只需要现将这些基础知识和基础命令记住,以后的操作后续还会更新。 阅读详情

  1. 知识点:Linux目录结构,绝对路径、相对路径;cd、ls、pwd、mkdir、rm、cp、mv 基础命令

  2. 实操:新建多级文件夹,创建文件,复制、移动、删除,反复操作20遍

  3. 面试题:Linux根目录下各个文件夹大概作用是什么? 标准答案:/bin系统命令、/etc配置文件、/var日志和运行数据、/home用户目录、/usr应用程序、/tmp临时文件。

Linux的目录结构

所有文件都挂载再根目录/下,没有windows的分盘概念,所有都是文件连目录也是 

目录:

1./bin :所有可执行二进制命令文件,存放在这,所有用户都可以用,对对对,连命令都是文件

2./sbin:这个呢就是存放专门管理员用的系统命令,普通用户大多数都是没有执行权限的

3./boot:系统启动文件:内核镜像,grub引导程序、initramfs临时根文件系统

4./dev:硬件设备文件:硬盘,硬盘分区,黑洞都在这

5./etc:全局系统配置文件目录(最重要),存放用户信息密码,其他程序配置,全局环境变量

6./home:普通用户家目录,每个用户独立用一个文件夹,相当与一个小区,每户都住这一家人

7./lib / /lib64 :系统运行库文件,lib64存放64位动态链接库.so,程序启动时会自动加载这里的库文件

8./media:临时自动挂载点:U盘,光盘、移动硬盘插入后挂载在这

9./mnt:手动临时挂载目录,手动挂载硬盘、镜像啊啥的

10./opt:大型第三方独立软件安装目录(商业软件),现在接触不多,不知道重不重要

11./proc:虚拟文件系统,内存映射,不占磁盘空间,实时查看内核/进程信息,cpuinfo CPU信息,meminfo 内存,pid就是对应进程详情

12./root:超级管理员root的家目录,高端大气上档次,你们住小区,他住独栋别野

13./run:运行时临时数据,存放进程pid文件、套接字,重启自动清空,相当于缓存啦

14./srv:服务数据目录,服务器对外提供服务的数据

15./sys:虚拟文件系统,内核硬件驱动信息,管理硬件参数

16./tmp:临时文件目录,所有用户可读可写,系统定时清理/重启清空

17./usr:系统软件资源,最大目录,/usr/bin /usr/sbin

18./var:可变数据目录,运行中不断变化的文件,日志文件/var/log

高频目录:

查日志:/var/log

改配置:/etc/

源码安装软件:/usr/local

用户数据:/home/

进程硬件查看:/proc

开机引导:/boot

数据库/服务数据:/var/lib  /srv

Linux基础命令

1.目录操作命令

pwd --- 查看当前所在目录

cd --- 切换目录
    /etc    #进入/etc绝对路径
    ~        #回到家目录
    ..        #返回上一级目录
    -        #返回上一次所在目录
             #直接回家目录
             
ls --- 列出目录内容
            #普通列出
    -l        #详细信息(权限、大小、时间)
    -a        #显示隐藏文件(以.开头)
    -lh 或 ll -h  #人性化显示文件大小
    -lt     #按修改时间排序
    -R         #递归列出
    -d        #只看目录本身信息,不显示目录里面的内容
    
mkdir --- 创建目录
    testdir        #创建单个目录
    -p a/b/c    #递归创建多级目录
    dir1 dir2 dir3     #一次性创建多个目录
    
rmdir --- 删除空目录
    testdir #!!!只能删除空文件夹

2.文件操作命令

touch --- 创建空文件 / 更新时间
    test.txt            #创建单个文件
    file1 file2 file3    #创建多个文件

cp --- 复制文件/目录
    源文件 目标路径
    test.txt /tmp/        #复制文件到/tmp
    -r dir1 /tmp/        #递归复制整个目录
    test.txt test2.txt     #同目录复制改名
    
mv --- 移动/重命名
    test.txt /tmp/      #移动文件到/tmp目录中
    oldname newname        #重命名文件/目录
    dir1 /home/            #移动整个目录

rm --- 删除文件/目录
    test.txt             #删除文件
    -r     dir1            #删除非空目录
    -rf dir1            #强制递归删除,不提示

查看文件内容
cat test.txt            #一次性查看全部

more test.txt            #分页查看,回车下一行

less test.txt            #分页上下滚动,q退出            

head test.txt            #看前10行            

head -n 5 test.txt        #看前5行            

tail test.txt            #看后10行            

tail -f test.txt        #实时跟踪文件变化(日志常用)    

3.文件查找命令

1.find --- 全盘精准查找
语法:find 查找路径 -条件 匹配内容
find . -name "*.txt"     #在当前目录找所有txt文件

find /etc -name hosts    #查找/etc下名字为hosts的文件

find . -type d             #查找当前目录下所有目录
ps:文件类型  
-     #普通文件    ---   文件、日志、脚本、图片、压缩包    find指令中对应字母f
d    #目录文件   ---      文件夹
l    #软链接文件     ---   快捷方式
b    #块设备文件  ---   硬盘、U盘、磁盘(块设备)
c    #字符设备文件 ---   键盘、鼠标、终端
p    #管道文件    ---   进程间通信管道
s    #套接字文件 --- 进程网络通信(mysql、nginx 常用)

find . -size +10M        #查找大于10M的文件

find . -mtime +7        #查找7天前修改过的文件

2.which查找命令所在路径
which ls
which python

3.whereis 查找命令、配置、帮助文件
whereis nginx
whereis mysql

4.grep文本内容过滤查找
grep "root" /etc/passwd        #在文件中查包含root的行

grep -i "error" log.txt        #忽略大小写

grep -r "192.168" /etc/        #递归查目录下所有文件含关键字

4.压缩和解压命令

1.tar 打包 + 压缩 (Linux常用)
打包压缩.tar.gz
tar -zcvf dir1.tar.gz dir1/     #压缩: 把dir1打包成dir1.tar.gz

tar -zxvf dir.tar.gz -C /tmp/     #解压到指定目录

参数说明:
z: gzip压缩
c: 创建压缩包
v:显示过程
f:指定压缩包文件名
x:解压
C:指定目录

tar.bz2格式
把z换成j
j:bz2压缩

2.zip/uzip通用Windows/Linux
zip -r dir1.zip dir1/        #压缩目录

unzip dir1.zip -d /tmp/        #解压到指定目录

3.gzip/gunzip单文件压缩
gzip test.txt                 #压缩成test.txt.gz,原文件消失
gunzip test.txt.gz            #解压

5.实操联系任务

1.在家目录创建 linux_test/a/b/c 多级目录

[root@AAA ~]# cd
[root@AAA ~]# mkdir -p linux-test/a/b/c
[root@AAA ~]# ll -R linux-test/

2.在 c 目录创建 test1.txt test2.txt

[root@AAA ~]# cd linux-test/a/b/c/
[root@AAA c]# touch test1.txt test2.txt
[root@AAA c]# ll

3.把 test1.txt 复制到 /tmp

[root@AAA c]# cp test1.txt /tmp/
[root@AAA c]# ll /tmp

4.把 test2.txt 重命名为 log.txt

[root@AAA c]# mv test2.txt log.txt
[root@AAA c]# ll

5.查找系统中 hosts 文件位置

[root@AAA c]# whereis hosts

[root@ServerA-one ~]# which hosts

6.查找 /etc 下所有包含 root 的行

[root@AAA c]# grep -r "root" /etc/

7.把 linux_test 整个目录压缩为 linux_test.tar.gz

[root@AAA ~]# tar -zcvf linux_test.tar.gz linux-test

8.解压到 /tmp 目录

[root@AAA ~]# tar -zxvf linux_test.tar.gz -C /tmp

Linux命令行操作基础 本文系统整理了Linux命令行基础知识,涵盖目录结构、命令语法和常用操作技巧。主要内容包括:1)Linux树状目录结构及路径表示方法;2)命令基本语法格式和Tab补全等操作技巧;3)重要基础命令详解,包括登录/电源管理(login/shutdown/reboot)、文件操作(cat/ls/cp/mv)和目录管理(mkdir/cd/pwd)等高频命令,每个命令均说明功能、格式及常用选项。适合Linux初学者快速掌握核心命令行操作,是入门必备的实用指南。 阅读详情

相关推荐

SQL Server 2025在Windows 11上的安装避坑指南

SQL Server 是微软主流关系型数据库管理系统,其安装与Windows操作系统深度耦合;Windows 11作为新一代桌面平台,强化了基于虚拟化的安全(HVCI)、驱动签名强制策略(WDAC)及内核隔离机制,导致传统数据库部署流程失效。理解二者底层交互原理,是解决服务启动失败、配置管理器无法打开、远程连接被拒等高频问题的技术前提。本文聚焦SQL Server 2025与Windows 11的兼容性挑战,覆盖系统预配置、安装节点诊断、防火墙与服务权限调优等工程实践环节,适用于高校教学、电赛备赛、中小企业

weixin_28741413的博客 319

【Linux基础操作】

shutdown误操作:误用-r参数导致重启,改用-k仅发送警告。控制台切换困惑:通过查阅PPT确认Alt+F2-F4对应VC2-VC4切换。权限数字计算错误:通过ls -l检查权限位,修正数字4751为正确值6750。

qq_73121793的博客 762

不用买VR设备!用UE5内置模拟器开发虚拟现实项目的完整教程

本文提供了一套无需购买昂贵VR硬件的虚拟现实开发最佳实践方案。详细介绍了如何利用虚幻引擎5内置的XR模拟器,从零开始配置开发环境、模拟操作、构建场景并实现核心交互逻辑。通过这套纯软件方案,开发者可以高效学习VR开发核心,大幅降低入门门槛和成本。

weixin_29019241的博客 620

Linux的基础操作

Linux基础操作 linux在我们工作中是经常用的,那么具体怎么操作呢,下面我来给大家陈述一些linux的基础操作,仅供大家参考和学习 1、目录切换命令 linux是通过cd命令进行切换目录,但在学习cd命令之前,我们要分清楚linux的目录结构 cd usr/ 切换到该目录下usr目录 cd …/ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 2、目录的操作命令(增删改查) 1).添加目录的操作: mkdir 目录名称 我们现在创建一个test

KImdaML的博客 6765

node-red 可视化探索

配置socket选择配置流程产生url。

weixin_44133581的博客 3413

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4347

Linux操作基础

d是一个目录-:文件是一个普通的文件在linux中,以.开头的文件,为隐藏文件..表示上级路径cd ..表示退回到上级路径.表示当前路径linux路径分隔符:/

ljw的博客 1464

WPF的基础设施:XAML基础语法

XAML是WPF的核心标记语言,采用XML语法实现界面与逻辑分离。其基础语法包括:1)控件声明方式(特性语法和属性元素语法);2)x:Name与Name的区别(适用范围和编译行为);3)注释规范与代码折叠技巧;4)实用特性如属性继承、附加属性等。文章还提供了常见错误排查方法,建议通过实践练习掌握XAML开发技巧。全文系统介绍了XAML的核心语法与应用场景,是WPF开发者的基础学习指南。

Hare的博客 1757

Linux基础操作及命令

Linux初学 Linux初学笔记 Linux是一套免费使用和自由传播的操作系统内核,是基于POSIX和Unix的多用户、多任务、支持多线程和多cpu的操作系统内核。Linux不仅系统性能稳定,而且是开源软件,灵活性高,功能强大,成本低。 Linux目录结构 **目录 作用** / Linux系统的根目录,一般只存放目录 /bin、 ...

weixin_43459172的博客 2607

YOLOv11改进-卷积-引入Upsampling by Dynamic DySample 解决传统上采样灵活性问题

现有的上采样方法如等,依赖于动态卷积来生成上采样的内容感知核,但这些方法需要额外的子网络生成动态卷积核计算量较大。尤其是 FADE 和 SAPA 需要高分辨率的特征图作为引导,进一步增加了计算负担,并限制了应用场景。DySample的核心思想是将上采样过程重新定义为点采样(Point Sampling)。通过学习输入特征图中的采样点坐标,DySample 生成内容感知的采样点来对特征图进行重新采样,而不是使用动态卷积核。具体实现步骤如下:​​1. 输入特征图:大小为 C×H×W的输入特征图。

qq_64693987的博客 4662

TC3XX - MCAL知识点(三十九):AURIX™ TC3xx 的EDSADC实现旋变解码功能(应用笔记记录)

本文总结了英飞凌应用笔记中关于EDSADC旋变解码系统的关键内容。系统通过调幅解调获取电机位置和速度信号,支持内外载波生成方案,其中内部载波方案更常用(需2个DSADC通道)。重点介绍了滤波器链配置建议(避免FIR1)、系统条件要求(如偶数积分周期)以及群延迟计算方法。特别分析了SDCAP功能对硬件延迟的补偿机制,指出温度等因素可能导致外部电路延迟变化,需通过计数器测量并通过软件调整积分器起始点来消除角度误差。文中还提供了不同硬件延迟情况下的信号处理示例。

梦想技术家 459

linux基础操作及练习

练习:基于class_info.txt,利用Linux命令完成以下操作。(1)以自己的名字拼音创建文件夹,并将该文件复制到文件夹下。(9)将该文件重命名为class_info2.txt。(4)如何提取guoxiaodong所在的行?(5)如何将guoxiaodong替换为大写?(7)如何提取dongke1604所在的行?(6)如何把所有的学号提取出来?(8)根据学号从大到小排序。(3)如何查看该文件行数?(2)进入你创建的文件夹。

zhanghongyi_cpp的博客 991

使用蒙特卡洛模拟方法在MATLAB中估算居里温度: 一个详细而通俗的指南

居里温度是磁性材料失去磁性的温度。但是,计算机模拟为我们提供了一个在理论和实验之间的桥梁,使我们能够在不进行实际测量的情况下估计这一重要参数。在下一部分,我们将详细介绍蒙特卡洛迭代的核心代码,以及如何使用它来模拟磁性材料中原子的行为。在估算居里温度的上下文中,我们将使用蒙特卡洛方法来模拟磁性材料中的原子或分子的行为。通过使用蒙特卡洛方法,我们可以在MATLAB中估算居里温度,从而为理论研究和实验设计提供有价值的信息。:我们使用的是一个有限的尺寸的网格模型,这可能导致一些大小效应,特别是在接近居里温度时。

qq_38334677的博客 978

Linux操作系统基础

1. 操作系统基础:了解 Linux 的发展历程、体系结构、文件系统等。2. Shell 命令:学习常用的 shell 命令,如 pwd、ls、cd、echo 等。3. 用户管理:了解如何管理用户账号、用户组以及文件权限。4. 进程管理:学习如何查看、终止和调整进程的优先级。5. 网络管理:学习网络配置、连接、状态等。6. 文件系统管理:了解如何使用 df、du、mount 和 umount 等命令管理文件系统。7. 软件管理:学习如何使用包管理工具安装、卸载和更新软件。

星海幻影的博客 1205

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

一篇搞定Linux操作系统 所有基础操作

以上就是Linux操作系统的所有基础操作,把这一篇内容搞懂了,基本的使用Linux操作系统应该就没什么大问题了,后续也会更新其他操作的篇章~

weixin_63249578的博客 871

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux系统的基础操作

Linux系统的基础操作

qq_45058939的博客 375

关于Linux系统下的基础操作

简单介绍Linux的简答的操作,方便后续自己的查看

qq_37977007的博客 1468

Linux 基础操作大全

本文是Linux基础操作大全,主要涵盖目录操作、文件操作、用户管理、文件解压缩和VIM文本编辑五大板块。详细介绍了常用命令如pwd、ls、cd、mkdir等目录操作指令,cat、grep、find等文件操作命令,以及用户/组管理、文件权限设置方法。同时讲解了gzip、bzip2、zip等压缩工具和tar打包命令的使用,最后系统介绍了VIM编辑器的启动方式、模式转换、基本操作和常用编辑技巧。这些基础命令是Linux系统管理和日常操作的必备技能。

lsduu的博客 686

Linux基础命令操作

Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。

m0_67076764的博客 965

Linux系统基础介绍及基础命令操作详解(全)

上文,详细介绍了一下Linux操作系统的安装,本文将介绍一下Linux系统的基础操作。 其中Linux系统最重要的是“终端”, 终端既可以通过“显示应用信息”打开,‘ 也可以通过快捷键“ctrl+alt+t”打开终端。 命令打破了使用Windows时一个鼠标“一点到底”的简单乏味, 它提供给用户更大的灵活性与想象空间。 命令已成为Linux的魅力所在。 一、Linux基础命令 想要系统学习Linux命令行,可参考书籍《Linux命令行与shell脚本编程大全》。下面简单介绍一下Linux基础命令。 1.

Wendy的博客 1万+

Linux基础命令实验操作

root@localhost ~]# ll 总用量 20 -rw-------. 1 root root 1241 12月 20 2021 anaconda-ks.cfg drwxr-xr-x. 2 teacher teacher 21 11月 9 23:19 test -rw-r--r--. 1 root root 10240 11月 10 00:01 test.tar -rwxrwxr--. 1 teacher teacher 1008 11月 10 00:02 test.tar.gz。

2302_77194160的博客 1417

linux基础操作

最近用到linux,重新学习了一下linux的基础操作,总结如下: whoami  --显示当前使用的账户名 clear       --清楚屏幕上现有的内容 ~           --在终端窗口中使用~表示当前帐号的home目录 .             --代表当前目录 ..            --代表父目录 /             --表示根目录 pwd    

2527
上一篇: Python 第五次作业
下一篇: Linux文件查看,管道符,grep,正则
FoldWinCard
博客等级 码龄3年 48粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值