Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux系统(一)- 指令学习1

Linux系统(一)- 指令学习1

作者头像
怠惰的未禾
发布于 2023-04-27 13:45:57
发布于 2023-04-27 13:45:57
8490
举报
文章被收录于专栏:Linux之越战越勇Linux之越战越勇

前言

本节将进入到对Linux系统的学习啦,对于指令学习又是必要的过程,我们开始吧!


什么是操作系统

操作系统_(Operating System)_是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。 对于一台计算机来说,其组成可分成四部分: 应用软件、操作系统、设备驱动、硬件;

操作系统是一款管理软件,管理着软件和硬件资源,操作系统并不直接管理底层的硬件,而是通过驱动层间接管理硬件; 操作系统通过管理好软硬件资源来为软件层提供稳定、安全、高效的运行环境。


Linux操作系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。- 摘自百度百科。


Linux的指令是什么

Linux通常是命令行环境,没有图形化界面,那该如何完成对Linux基本的操作呢? 这要通过各种指令来实现,这与图形化界面里的使用鼠标的操作本质是相同的。


文件概念介绍

文件是什么?

文件本身

文件本身由文件储存的数据和文件所具有的属性组成。文件属性也是数据(元数据),只不过不算在文件储存的数据里。 文件 = 文件内容数据 + 文件属性数据 对文件的操作也分为两种: 对文件内容的和对文件属性的.

文件之间

Linux下文件可以分为普通文件和目录(windows下叫文件夹)。 普通文件无法再分,是基本的单位; 目录是用于保存其他文件的;其中空目录中没有目录或文件。 那么在命令行中,普通文件和目录如何区分呢? Linux中一个点**.**表示当前目录,两个点**..**表示上一个目录 以点为开头**.xxx**的文件或目录都具有隐藏属性。

文件路径

文件路径分为绝对文件路径和相对文件路径。

绝对文件路径

Linux中,绝对路径指从根目录/开始,文件之间以斜杠/分隔开,到当前文件所在目录。

windows中,绝对路径从某个盘开始(以C盘为例),文件之间以反斜杠\分隔开。


相对文件路径

Linux中,相对文件路径指的是从当前文件开始,以斜杠/作为文件之间的分隔,到目标文件所在目录。


文件的目录组织结构

windows的目录组织结构是森林,而Linux的文件目录组织形式是一颗多叉树。 前面我们学习了二叉树的相关概念,多叉树与二叉树的原理是相似的。

如图所示,从根节点开始的一颗多叉树,

根节点根目录/ 路上节点(分支节点) :至少有一个孩子节点普通文件或目录 叶子节点 :没有孩子节点叶子结点本身可以是普通文件或空目录(空文件夹)。

那这与路径有什么关系呢? 非常有关系! 任意选择某一个节点,从根节点到选择的节点只有一条通路; 也就是说,从根目录开始,到目标文件所在的路径是惟一的,于是我们可以用路径来表示一个文件。 绝对路径和相对路径都可以标识寻找文件,只不过通过绝对路径寻找文件一定不会出错,而相对路径寻找文件只能在当前目录下有效; 路径+文件名具有唯一性; 绝对路径的缺点是往往绝对路径很长,书写不方便;而相对路径相对而言会方便书写,日常使用较多。



有关用户操作的指令

ssh登录远程服务器

xshell

ssh username@域名


用户管理 - 增加用户并设置密码

增加新用户

adduser [new_user_name]

设置密码

passwd [new_user_name]

这里的密码并不会显示在屏幕上,但确实是设置了。

删除用户

userdel [-r] [name_user]

之后test_2022用户就不能够登录服务器了:


ifconfig指令

查看ip地址 可设置网络设备的状态,或是显示目前的设置

比如查看服务器信息:


clear指令

语法:

clear

功能:

清屏


pwd指令

语法: pwd 功能: 显示用户当前所在目录


ls指令

语法: ls[选项][目录或文件] 目录或文件省略就默认是当前文件目录

语法: ls 功能: 显示当前路径下的文件或目录名称,默认不包含隐藏文件和隐藏目录


选项一览

-a 列出目录下的所有文件,包括以 . 开头的隐含文件 -d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录 -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件 -k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件 -l 列出文件的详细信息 -n 用数字的 UID,GID 代替名称。 -F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets) -r 对目录反向排序 -t 以时间排序 -s 在l文件名后输出该文件的大小 -R 列出所有子目录下的文件 (递归) -1 一行只输出一个文件。


-l

语法: ls -lll 功能: 显示当前路径下的文件或目录的名称和详细的属性信息

-a

语法: ls -a 功能: 显示当前路径下的所以的文件或目录名称,包括以.开头的隐藏文件和隐藏目录

-d

语法: ls -d 功能: 不进入目录显示目录内容,而是显示目录本身


-i

-i 输出文件的 i 节点的索引信息ls –ai 指定文件


-k

-k 以 k 字节的形式表示文件的大小

如:ls –alk 指定文件


-n

-n 用数字的 UID,GID 代替名称


-F

-F 在每个文件名后附上一个字符以说明该文件的类型, “*”表示可执行的普通文件; “/”表示目录; “@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)


-r

-r 对目录反向排序

排序的结果并不保存,所以-r输出的是拷贝


-t

-t 以时间排序


-s

-s 在l文件名后输出该文件的大


-R

-R 列出所有子目录下的文件(递归)


-1

-1 一行只输出一个文件


cd指令

语法: cd 目录名 功能: 改变工作目录,将当前工作目录改到指定目录下。


语法: cd ~ 功能: 进入用户家目录/home/name,root用户进入/root

语法: cd - 功能: 返回最近访问的目录


进入上一层目录

进入指定目录

普通文件无法就再进入了:

遇到根目录无法再回退了


whoami指令

语法: whoami 功能: 询问Linux是谁在使用


touch指令

语法: touch [选项]...文件... 功能: 创建一个新的普通文件,如果文件存在则touch可以更改文档或目录的日期时间,包括存取时间和更改时间。

touch只能创建普通文件:

touch更新时间


选项一览

-a 或–time=atime或–time=access或–time=use只更改存取时间 -c 或–no-create 不建立任何文档 -d 使用指定的日期时间,而非现在的时间 -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题 -m 或–time=mtime或–time=modify 只更改变动时间 -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同 -t 使用指定的日期时间,而非现在的时间


-a

-a 或--time=atime或--time=access或--time=use 只更改存取时间


-c

-c 或--no-create 不建立任何文档


-d

-d 使用指定的日期时间,而非现在的时间


-m

-m 或--time=mtime或--time=modify 只更改变动时间


-r

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同


-t

-t 使用指定的日期时间,而非现在的时间


-f

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题


结语

linux指令就如同我们在图形化界面对windows的基本操作那样,是慢慢需要掌握的,不要着急,一步一步来。后面还有着更多操作系统相关的知识在等着我们呢!


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇
为了能让大家更容易理解,我会采用Linux的指令和Windows界面操作相对比的方式来讲解Linux的基础指令
GG Bond1
2024/09/26
2500
【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇
Linux入门(1)
在Linux中,目录存储是多叉树结构,即每个目录只有一个父类,但是可以有多个子类,任何一个目录都有.和..
用户11367247
2024/11/20
500
Linux入门(1)
通过指令深入了解Linux
未来我的所有关于Linux的讲解都是提供XShell登入远程的Linux云服务器来教学的,且以centos为例。
Yui_
2024/10/16
740
通过指令深入了解Linux
【Linux系统】基本指令->详解(1)
功能:对于目录,列出当前目录下的所有普通文件和子目录。对于文件,将列出文件名以及其他信息。
云边有个稻草人
2024/10/21
1110
【Linux系统】基本指令->详解(1)
Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(1)
Linux 的发展历程是一个开源社区、技术创新和用户需求相结合的传奇故事,它已成为全球最重要的操作系统之一
hope kc
2024/11/21
610
Linux探秘坊-------1.系统核心的低语:基础指令的奥秘解析(1)
Linux下基本指令
登录系统输入ssh root@,在@后面输入ip公用地址,按下enter键,会弹出一个密码框,输入密码即可登录成功。
用户11290648
2024/10/14
1550
Linux下基本指令
Linux下的基本指令
问题:如果我今天在Windows上,建一个空文件,这个空文件要占据磁盘/固态硬盘的存储空间吗?
用户11316056
2024/10/16
1310
Linux下的基本指令
【Linux系统编程】基础指令(一)
Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。如下图所示:
大耳朵土土垚
2024/04/25
1420
【Linux系统编程】基础指令(一)
【Linux】基本指令(上)
修修修也
2024/04/01
1300
【Linux】基本指令(上)
【Linux】常见指令(一)
前面我们已经学习了关于云服务器搭建的过程,下面,我们来正式开始操作指令。
平凡的人1
2022/11/15
1.8K0
【Linux】常见指令(一)
【Linux修炼】1.常见指令(上)
/home/cfy 路径,由于这是Linux环境,实际上与Windows环境的内容是一样的,只是Windows环境下增添了可视化图形,并且直接按鼠标就能发现路径,因此,我们可以这么认为,Linux操作系统的指令和Windows操作系统的鼠标点击一一对应。
每天都要进步呀
2023/03/28
8660
【Linux修炼】1.常见指令(上)
Linux学习-基本指令
Linux基本指令学习 00、前言 01、ls . 以及 .. 文件 02、pwd 03、whoami/who 04、cd Linux目录结构 05、touch Linux文件 06、stat 07、mkdir 08、tree 09、rmdir/rm 10、man 11、cp 12、mv 13、cat/tac 14、echo 15、more 16、less 17、head/tail 18、date 时间戳 19、cal 20、find 21、alias 22、grep 22、zip/unzip 23、tar
用户9645905
2022/11/30
9900
Linux学习-基本指令
【Linux 系统编程】Linux背景介绍 及 基本指令详解(一)
本门课程学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。
YIN_尹
2024/01/23
2790
【Linux 系统编程】Linux背景介绍 及 基本指令详解(一)
探索Linux世界:初次接触和基本指令(文件操作)
如果在使用 ls 命令时不指定目录或文件名,它将默认列出当前工作目录下的文件和子目录,相当于ls .
是Nero哦
2024/03/05
2250
探索Linux世界:初次接触和基本指令(文件操作)
Linux的基本指令讲解
语法: ls [选项][目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项:
ahao
2024/03/24
1480
Linux的基本指令讲解
Linux入门必备指令
  从今天开始,我们将进入Linux的学习,想要学好Linux,指令一定是不可忽略的重要部分,那么话不多说,进入今天的正题!
用户11029129
2024/06/04
1720
Linux入门必备指令
Linux下基本指令
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下
绝活蛋炒饭
2024/12/16
980
Linux下基本指令
Linux基础指令(1)
登录Linux指令是ssh 用户名@公网IP ,然后链接成功就会弹出登录界面让用户输入密码,密码正确后就会尝试连接你的服务器;
啊QQQQQ
2024/11/19
760
Linux基础指令(1)
Linux常见指令(一)
本章用root账户。 我们这里用XShell远程登陆Linux 打开XShell的界面是这样的:
有礼貌的灰绅士
2023/03/28
9250
Linux常见指令(一)
【Linux】Linux系统基础指令 ( 1 )
语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息 常用选项:
叫我龙翔
2024/01/30
1860
【Linux】Linux系统基础指令 ( 1 )
相关推荐
【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档