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

OS2.【Linux】基本命令入门(1)

目录

1.操作系统是什么?

2.好操作系统的衡量标准

3.操作系统的核心工作

4.在计算机上所有行为都会被转换为硬件行为

5.文件

6.简单介绍一些基本命令

1.clear

2.pwd

3.ls

1.ls -l

2.隐藏文件的创建

3.ls -al

4.ls -ld

5.ls -F(注意是大写)

4.cd

 1.cd ..

"/"的两层含义

2.cd .

3."."存在的意义

5.whoami

7.Linux的目录结构

8.定位文件的方法

绝对路径

相对路径

演示

路径的选择


1.操作系统是什么?

既管理软件又管理硬件,层状结构

1.其中操作系统、设备驱动和硬件提供软硬件服务

2.在操作系统之上,需要各种应用软件来满足用户的各种需求

2.好操作系统的衡量标准

①稳定 ②快速 ③安全

3.操作系统的核心工作

通过对:管理好软硬件资源的的手段,对:提供稳定、快速和安全的使用环境

4.在计算机上所有行为都会被转换为硬件行为

printf-->将需要显示的内容写到显存上,用显示器打印

文件-->磁盘文件写入

访问网站-->向网络发送数据,需要网卡

★所有的软件行为全部自顶向下贯穿计算机的软硬件结构(因此软件行为或多或少和操作系统相关,直接或间接相关)

5.文件

文件数据由两部分组成,文件本身存储的内容和文件属性(创建时间和类型等)

例如Windows操作系统下新建一个txt文件, 虽然大小0KB,但是并不意味着这个文件不占空间,上面显示的修改日期类型是写入磁盘中的,因此占空间

结论:文件=文件内容+文件属性

6.简单介绍一些基本命令

XShell: alt+enter 全屏/取消全屏

1.clear

作用:清屏

2.pwd

作用:显示当前路径(directory n.目录)(全称print working directory)

例如以root身份登录云服务器,一开始键入pwd命令

3.ls

作用:显示当前目录的所有文件(全称list directory contents)

图片中1.c和2.txt以白色字体显示,为文件;test以蓝色字体显示,为目录(通俗说法为文件夹)

命令可以携带选项,为该命令的子功能(注意:命令和选项之间有空格),例如ls -l

1.ls -l

例如:ls -l,其中"-l"为指令的子功能(-l为--format=long的缩写,则ls -l等同于 ls --format=long)(注:ls -l的别名为ll),显示更多的文件属性

2.隐藏文件的创建

mkdir .文件名,这里一定要以"."开头

在/root路径下创建了一个.hide的隐藏文件,正常用ls -l命令是看不到的

3.ls -al

-al为两个选项-a(为all的缩写)和-l的组合,也可以写成ls -l -a或者ls -a -l或者ls -al

以.开头白色字体显示的是隐藏文件, 以.开头蓝色字体显示的是隐藏目录

 d表示一个目录,-表示一个普通文件

4.ls -ld

列出目录本身的详细信息

(-d全称--directory)

5.ls -F(注意是大写)

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

4.cd

作用:切换目录(全称change directory)

例如在/root下新建一个目录test,之后切换到这个目录,再使用ls -l命令查看

显然该目录下并没有创建任何文件,因此total为0

如果使用ls -al命令查看的话,会看到两个奇怪的东西"."和".."

其实LInux下任何一个目录下都有两个隐藏文件"."和".","."表示当前目录(或者称为当前路径),".."表示上级目录(即当前路径的上级路径)

 1.cd ..

作用:退到上级目录

当退到根目录时(用一个/表示),cd ..不能再退,保持在根目录下不变

"/"的两层含义

表示根目录或者路径分隔符

2.cd .

由cd ..可以推出cd .的作用:保持在当前目录下不动

3."."存在的意义

帮助用户定位当前目录的一个文件

例如定位/root目录下的1.c文件可以这样写"./1.c",即为当前目录下的1.c文件,又如./a.out是执行可执行文件

5.whoami

作用:顾名思义,显示当前登录用户的用户名(Who am I)

7.Linux的目录结构

是一个树形结构(或者称为多叉树结构),其叶子节点一定是空目录或者非空文件,路上节点一定是非空目录,则对文件或者目录的增删改查的本质都是对多叉树进行增删改查

8.定位文件的方法

通常使用路径(具有唯一性,且逆向回退路径也是唯一的)来定位文件

绝对路径

/开始定位到指定位置,具有唯一性的路径称为绝对路径

相对路径

当前所处的路径为起始参照位置到指定位置称为相对路径

演示

已知如下树形目录结构

1.用绝对路径访问a1目录

cd /root/test/a/a1

2.现在在a1目录,使用相对路径访问b目录

cd ../../b  (注意是两次回退,从root目录开始访问b目录)

路径的选择

1.绝对路径往往比较长,但是不变,一般在一些固定场景:如配置文件中使用
2.一般命令行输入常用相对路径

注:位于路径的末尾可能是目录也可能是普通文件

http://www.lryc.cn/news/526058.html

相关文章:

  • 【二叉树】4. 判断一颗二叉树是否是平衡二叉树。5. 对称二叉树。6. 二叉树的构建及遍历 7. 二叉树的分层遍历 。
  • OS Copilot功能测评:智能助手的炫彩魔法
  • MFC结构体数据文件读写实例
  • 音频 PCM 格式 - raw data
  • 关于deepin上运行Qt开发的程序
  • css 如何将字体进行压扁,即水平缩放scaleX
  • C++AVL树(二)详解
  • RocketMQ 的 Topic 和消息队列MessageQueue信息,是怎么分布到Broker的?怎么负载均衡到Broker的?
  • 无人机核心项目开发系列:从设计到实现的完整解析
  • 浅谈Redis
  • Ceisum无人机巡检直播视频投射
  • 【组件库】使用Vue2+AntV X6+ElementUI 实现拖拽配置自定义vue节点
  • Vue.js组件开发-如何实现全选反选
  • 2025.1.20——四、[强网杯 2019]Upload1 文件上传|反序列化
  • php代码审计2 piwigo CMS in_array()函数漏洞
  • docker搭建redis集群(三主三从)
  • [Datawheel]利用Zigent框架编写智能体-1
  • 【计算机视觉】人脸识别
  • linux环境变量配置文件区别 /etc/profile和~/.bash_profile
  • mac 配置 python 环境变量
  • 终极的复杂,是简单
  • 软件开发中的密码学(国密算法)
  • 【豆包MarsCode 蛇年编程大作战】蛇形烟花
  • Jmeter使用Request URL请求接口
  • 使用Pytest Fixtures来提升TestCase的可读性、高效性
  • Arduino大师练成手册 -- 读取DHT11
  • 【Jave全栈】Java与JavaScript比较
  • 【高项】6.2 定义活动 ITTO
  • openlava/LSF 用户组管理脚本
  • 数据结构与算法之贪心: LeetCode 649. Dota2 参议院 (Ts版)