一文谈Linux操作系统基础命令操作

Linux新手入门教程 下面给你讲解新手第一次接触Linux操作系统一、学习Linux:1、Linux系统、Linux命令、ssh、websever(apache)、MySQL、缓存、PHP、Python、java、必备服务 2、Linux能做什么:企业服务器、嵌入式开发 3、Linux的学习方法(强迫自己一个学习环境):给自... 阅读详情

目录

 前言

0. 最基础操作

1. 用户的创建与删除

2. 文件操作

1. 创建文件

2. 修改文件

3. 删除文件

4. 拷贝文件

3. 打包和压缩操作

4. 文件的查看和查找

查看

查找

5. 其他

软件的安装操作

查看内核版本


 前言

这篇文章旨在对照Windows操作系统下的常见操作,说明如何在Linux操作系统下,使用命令操作。读者姥爷可以按照目录各取所需~

0. 最基础操作

查看当前目录(文件夹)中有什么文件

ls
ls -l   # 显示详细信息
ls -la  # 显示全部文件(包括隐藏文件)

简单查看文件中的内容

cat FileName

输出当前的工作目录

pwd

输出当前登录的用户

whoami

切换工作目录:

cd 目标目录

清空屏幕

clear

1. 用户的创建与删除

使用场景:当我们在和别用合租Linux云服务器的时候,为其他人创建用户。或者公司有新员工在公司的服务器中为新员工创建自己的Linux用户。

创建用户:

adduser UserName

删除用户:( -r表示 : --recursive(递归操作) )

userdel -r UserName

2. 文件操作

这里说一个关于文件的知识点:

文件 = 文件属性(文件的权限、大小等等的属性) + 文件内容(*.c源文件中的源代码)

所以我们在学习这一块对文件的操作的时候,就是从两个方面,一是对文件的内容的操作、二是文件的属性的操作。

( 注:Linux下在 根目录(/) 中创建文件/目录可能需要 超级用户的权限 )

1. 创建文件

创建普通文件

touch FileName

创建目录(文件夹)文件

mkdir contentName

还可以递归创建多层目录(文件夹)

mkdir -p /content1/content2/content3

-p 表示:--parent

2. 修改文件

修改文件,通常是使用文本编辑器来修改,比如说Vim~,神一样的软件。(简单说一下,Vim是可以说是使用难度最高的一款文本编辑器,可以一款可以无限自定义的文本编辑器,关于Vim的详细操作,我们另一篇再说)。可以可以使用 nano 这样的文本编辑器,对新手比较友好。

1). 修改文件属性

修改文件名称

mv 源文件名称 修改后的文件名称

修改文件权限

我们使用 chmod 来修改文件权限:

chmod u+x FileName

这里的u是下面的含义,还可以是 g或者o

u: user

g:group

o:other

x代表执行权限,还可以是 r 读权限、w 写权限

另一种方式:

我们也是可以使用 8进制来控制 chmod的文件的权限

8进制的 0~7,对应2进制中: 000 ~ 111,从左向右对应了文件的三个权限:读、写、执行

 3个7分别对应  所有者、所属组、其他人

下面的这条命令就是给一个文件 所有人所有的权限(看看就行,不建议真用 ... )

chmod 777 FileName

对应的还有 其他一些常用的权限 如 664 等等,大家可以自行试试。 

修改文件所属组

需要root权限

使用 chgrp

修改文件所有者

同上,需要root权限

使用 chown

这两条就不细说了。


这里说一下目录(文件夹)文件的读、写权限和执行权限,如果没有这些权限会怎么样?

读权限:无法是用 ls 或者 ll 来读目录中有哪些文件

写权限:无法在这个目录下创建文件

执行权限:无法进入这个目录(文件夹)


修改文件时间

对于文件的时间,通常用 ACM 三种时间

A(Access Time)、C(​Change Time)、M(Modify Time)

含义:

A -- 最后一次访问 (cat 可以修改)

除了对文件内容直接修改从而影响文件的修改时间,还可以使用 touch 命令来修改已经被创建的文件的C时间。

touch FileName

2). 修改文件内容

这个就不多说了,使用文本编辑器工具打开文件后,修改文件内容。

3. 删除文件

删除空的目录

rmdir content

递归删除当前目录中的所有文件 

rm -rf .

-f 代表:--force(强制操作)

4. 拷贝文件

cp 源文件 目标文件

3. 打包和压缩操作

tar 命令 列一些常见的用法

-c :建⽴⼀个压缩⽂件的参数指令(create 的意思);

-x :解开⼀个压缩⽂件的参数指令

-t :查看 tarfile ⾥⾯的⽂件

-v :压缩的过程中显⽰⽂件!这个常⽤,但不建议⽤在背景执⾏过程

-f :使⽤档名,请留意,在 f 之后要⽴即接档名,不要再加参数

-C : 解压到指定⽬录

-z :是否同时具有 gzip 的属性?亦即是否需要⽤ gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要⽤ bzip2 压缩?

tar -zcvf 要打包压缩的目录/文件 压缩包名称

查看压缩包中有哪些文件:

tar -ztvf 压缩包名称

解压缩文件:

tar -zxvf 压缩包名称

4. 文件的查看和查找

查看

cat

more、less

more 只能向下翻

less 既可以向上翻又可以向下翻

head、 tail

head 显示头多少行

tail    显示尾多少行

查找

find

find FilePath -name FileName

在文件路径下 -name 以文件名查找 FileName  

这里说一下 find 命令可能会访问磁盘查找,有时候效率可能会有点低

grep

在文件中查找 指定字符串

-i 忽略大小写

-n 输出行号

-v 反向选择

grep -in "abcd" text.txt

5. 其他

软件的安装操作

Linux下下载软件,类似于我们手机或者电脑中的应用商店。我们可以使用自带的应用商店或者第三方的应用商店。

在Linux操作系统上下载软件和Windows也是相似的,需要管理员权限(root),普通用户需要使用 sudo 提高权限。

Ubuntu 下

sudo apt install -y AppName

CentOS下

sudo yum install -y AppName

(注:CentOS Linux 在2024年中旬已经停止维护了)

如果下载速度过慢,可以重新修改 apt源 或 yum源(以后再说~)

查看内核版本

uname -a

Linux操作系统基础(完结) 一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、Linux应用程序的安装与卸载基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础 九、vim 阅读详情

相关推荐

Linux操作系统的基础

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

海粟_的博客 2412

新手小白入门学习linux操作

本文介绍了Linux系统基础操作与命令使用指南,主要内容包括:1.系统设置与终端操作:配置终端快捷键、用户切换命令及常用快捷键组合;2.命令行基础:讲解命令语法结构、类型区分及帮助查询方法;3.系统基本操作:涵盖路径管理、主机名/网络/硬件信息查看、关机重启等命令;4.系统信息管理:包括时间设置、硬件时钟同步及系统信息查询。文档详细列出了常用命令如ls、cd、ifconfig、lscpu等的具体用法,并提供了操作示例,适合Linux初学者快速掌握基础系统操作。

zzh_wj的博客 836

Linux操作系统-命令基础

Linux的目录结构是一个树形结构Windows系统可以拥有多个盘符,如c盘、d盘、E盘Linux没有盘符这个概念,只有一个根目录/,所有的文件都在它的下面。

chenjiajiak的博客 1170

Linux新手快速入门(万字超详细)

Linux是一套免费使用和自由传播的类Unix操作系统,是一个POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统RPM 文件是类似于 ZIP 文件或 tarball 的存档文件

m0_58878709的博客 1万+

Linux操作系统概述

Linux操作系统概述 操作系统概念 操作系统(operating system,简称OS)是管理计算机硬件与软件资源的程序,需要处理如:管理与配置内存、 决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务; 没有操作系统的机器称之为裸机,不管是开发还是使用都十分不便。 操作系统也提供一个让用户与系统交互的操作界面。 操作系统分类 操作系统发展至今,种类繁多,可以根据应用的不同领域进行划分: l 桌面操作系统 l 服务器操作系统 l 嵌入式操作系统 l.

weixin_51029697的博客 1939

手把手教你用Simulink搭建交流异步电机矢量控制模型(附完整仿真文件)

本文提供了一份详细的Simulink仿真指南,手把手教你从零开始搭建交流异步电机矢量控制模型。内容涵盖主电路搭建、坐标变换实现、双闭环PI调节器设计、转子磁链观测器调试等核心步骤,并附有完整的仿真文件,帮助读者跨越理论到实践的鸿沟,掌握高性能电机控制系统的建模与仿真技能。

pz890123的博客 665

Linux操作系统基础

Linux简介 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成 Linux特点 多用户,多任务,丰富的网络功能......

C. 21万+

【高清照片】深圳光博会看PCIe Over Fibre 实现方案

本文分析了PCIe over Fibre技术及其在数据中心的应用前景。该技术通过光纤延伸PCIe总线,解决了传统铜缆距离限制问题,支持跨机架资源池化。目前主要有两种实现方式:CDFP混合光缆方案和Retimer转接卡方案,各有优缺点。文章还探讨了CDFP接口的现状、低速信号传输解决方案,以及PCIe速率与光通信发展的对应关系。最后对比了PCIe光缆与以太网光缆的关键差异,指出PCIe光互连在协议透明度和边带信号处理上的特殊要求。随着标准推进,PCIe over Fibre将成为数据中心扩展高带宽、低时延互连

Saniffer的博客 1385

【Linux】 操作系统基础

linux基础知识,对Linux操作系的基本认知

Cerulea_n的博客 6151

unity转微信小游戏:使用CDN加载游戏(微信开发者工具云开发CDN)

unity转微信小游戏:使用CDN加载游戏(微信开发者工具云开发CDN)

会潜水的小火龙的博客 3071

从零构建:如何用MATLAB工具箱打造你的第一个多体动力学仿真模型

本文详细介绍了如何使用MATLAB的Simscape Multibody工具箱从零开始构建多体动力学仿真模型,特别适合初学者学习倒立摆系统的建模与仿真。文章涵盖环境准备、坐标系设置、物理模型构建、参数化建模及性能优化等关键步骤,帮助工程师快速掌握这一强大的仿真工具。

water的专栏 964

【操作系统】Linux操作系统基础

操作系统是直接运行在计算机上的系统软件,它是与硬件打交道和控制软件运行的计算机程序。操作系统向下控制硬件,向上支持应用软件的运行,承上启下它是能够虚拟出来计算机的一个软件常用虚拟机软件VmwareVirtualBox注意:只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机就是模拟一个真实的计算机,好比一个虚拟的电脑,对于学习一个新的操作系统可以通过虚拟机来完成。

qq_59306099的博客 3266

华为服务器RAID配置避坑指南:如何通过iBMC快速识别阵列卡型号并完成初始化

本文详细解析华为服务器RAID配置全流程,重点介绍通过iBMC快速识别阵列卡型号、硬盘健康诊断及RAID级别选择的场景化策略。提供从iBMC登录到缓存策略调优的实战技巧,帮助工程师避免常见配置陷阱,提升服务器存储系统性能和稳定性。

weixin_28475533的博客 491

Linux操作系统

Linux 操作系统 文章目录Linux 操作系统1. Linux操作系统认知1.1 操作系统(Operation System简称OS)1.2 Linux系统介绍1.3 文件系统1.4 Ubuntu使用2. Linux常用命令2.1 终端与命令行2.2 Linux常用命令2.2.1 帮助命令2.2.2 基础操作命令2.2.3 文件操作2.2.4 压缩解压2.2.5 权限管理2.2.6 显示展示命令2.2.7 其他命令3. Linux服务器环境3.1 vi编译器3.1.1 什么是vi3.1.2 学习目的3

JulyLi2019的博客 8616

混合精度训练与推理:平衡性能与效率

在深度学习领域,模型的训练和推理通常需要大量的计算资源和时间。随着模型规模的不断增大,如大型语言模型、复杂的视觉模型等,对计算资源的需求也呈指数级增长。混合精度训练与推理技术应运而生,它通过在训练和推理过程中同时使用不同精度的数据类型,在保证模型性能的前提下,显著提高计算效率,减少内存占用。本文的目的是全面介绍混合精度训练与推理技术,包括其原理、实现方法、应用场景以及相关工具和资源,帮助读者深入理解并掌握该技术,从而在实际项目中更好地平衡性能与效率。

操作系统内核探秘的博客 1068

RT-DETR改进策略【卷积层】| ECCV-2024 小波卷积WTConv 增大感受野,降低参数量计算量,独家创新助力涨点

本文记录的是利用模块优化的目标检测网络模型。的目的是在不出现过参数化的情况下有效地增加卷积的感受野,从而解决了在感受野扩展中的参数膨胀问题。本文将其加入到深度可分离卷积中,有效降低模型参数量和计算量,并二次创新,使模块更好地捕捉低频特征,增强网络性能。Wavelet Convolutions for Large Receptive Fields小波卷积及其改进的实现代码如下: 四、创新模块 4.1 改进点1⭐ 模块改进方法:加入(第五节讲解添加步骤)。添加后如下:模块改进方法:基于的(第五节讲解添加步骤)

Limiiiing的博客 1503

linux系统10个最常用命令,Linux操作系统10条最常用的基础操作命令

Linux操作系统10条最常用的基础操作命令玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编...

weixin_36184835的博客 3万+

Axure RP9.0 教程:左侧菜单列表导航 ( 点击父级菜单,子菜单自动收缩或展开)【响应式的菜单导航】

1. 设置目标原件时,选择切换,这样就可以实现,当原件展示时,点击自动隐藏,隐藏时自动显示; 2. 展开/收起原件(推动/拉动原件)设置为方向**向下**

专注于计算机研发知识和资讯分享 1380

一文掌握Linux操作系统(基础命令大全)

Linux简介 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成 Linux特点 多用户,多任务,丰富的网络功能,可靠的系统安全,良好...

张三与王二麻子 1359

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

一文看懂Linux基础

一文看懂Linux基础,命令大全,

Martin-share的博客 5383

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Linux】玩转Linux操作系统(一)-基础命令

Linux是一个通用操作系统。一个操作系统要负责任务调度、内存分配、处理外围设备I/O等操作。操作系统通常由内核(运行其他程序,管理像磁盘、打印机等硬件设备的核心程序)和系统程序(设备驱动、底层库、shell、服务程序等)两部分组成。Linux内核是芬兰人Linus Torvalds开发的,于1991年9月发布。而Linux操作系统作为Internet时代的产物,它是由全世界许多开发者共同合作开发的,是一个自由的操作系统(注意自由和免费并不是同一个概念,想了解二者的差别可以点击这里。

邑轻辰的学习笔记 1120

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

《Linux操作系统》实验指南01:Linux基础

本文旨在讲解完成Linux操作系统实验所需的基础知识,包括虚拟机的安装指南、Linux操作系统基础知识、Linux操作系统的操作指南,本文未涉及实验的具体内容。首先,要做好Linux操作系统实验,你离不开Linux系统。众所周知,我们的个人PC的系统一般都是Windows或者MacOS,很少有直接使用Linux系统作为第一操作系统的。那怎么办?答案很简单,安装虚拟机!

weixin_73442756的博客 1762

Linux基础操作及命令

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

weixin_43459172的博客 2607

Linux 操作系统的使用和基本命令

Linux 诞生1991 年林纳斯(Linus)就读于赫尔辛基大学期间,对 Unix 产生浓厚兴趣,林纳斯经常要用他的终端仿真器(Terminal Emulator) 去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了 Linux 第一个内核的雏形,当时,他年仅 21 岁!林纳斯利用C做工具,编写了 Linux 内核,后来经过全世界的网友的帮助,最终成为优秀的操作系统。Linux系统特点Linux是一款开源免费的操作系统支持多种硬件平台。

是程序喵呀 1194

openEuler操作系统基础命令

openEuler操作系统基础命令

m0_45861121的博客 8045
上一篇: C++ 详谈继承体系下的构造函数和析构函数
下一篇: C++ 从左值引用到右值引用
万我.
博客等级 码龄1年 460粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值