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

【Linux】Linux基本操作(一):初识操作系统、ls、cd、touch、mkdir、pwd


目录

0.0.XShell 下的基础按键

0.什么是操作系统?

1.Linux下新建与删除用户

1.1新建新用户

1.2 新建的用户登录

1.3 删除新用户

如何理解文件呢?

1.文件本身

2. ls 指令

ls      #显示当前路径下的文件或者目录名称,默认不显示隐藏文件

ls -l   #显示当前路径下的文件或者目录的更详细的属性信息。

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

ls -a -l

ls -al

ll

ll 等价于 ls -l

ll -a 等价于 ls -al

ls -l 文件名    #显示特定文件的详细信息

 ls -dl 目录名    #显示当前目录的详细信息 

ls -R    #递归式的列出所有子目录下的文件

2. pwd命令

补充知识:路径

路径分隔符

绝对路径与相对路径

3. cd 指令

cd  路径(目录名)  #进入/切换路径

cd ..    #返回到上一层目录

cd ~  #进入到当前用户的家目录(工作目录)

cd -   #直接回退到最近一次所处的路径

 4.tree 指令

安装tree指令

可以以一种树状结构显示当前目录 

whoami  #linux下查询谁正在使用

5. touch指令

stat 文件名   #查询文件属性

6.mkdir指令

mkdir -p 一串目录    #可以一次建立多个目录

最后



0.0.XShell 下的基础按键

复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)

粘贴: shift + insert

ctrl + c / ctrl + v 是不行的.

退出云服务器:ctrl+d


0.什么是操作系统?

  操作系统处在软硬件分层的地方,操作系统对上给应用软件提供各种接口,让应用软件能够编写出来。

  操作系统起着承上启下的作用,操作系统是一种管理软件,管理的是软硬件。

  驱动是一个软件,是专门用来和我们的底层硬件进行交互的。

操作系统:

  对下管理好对应的软硬件资源(手段)

  对上提供良好的(稳定的安全的高效的)运行环境(目的)

  图形化界面和命令行 对于操作系统而言是一模一样 只是用户体验不一样


1.Linux下新建与删除用户

1.1新建新用户

1.2 新建的用户登录

1.3 删除新用户


如何理解文件呢?

1.文件本身

一般建立文件或者目录,会在磁盘上创建。

*如果我们创建了一个空文件,请问占不占磁盘空间?

要占有磁盘空间。

文件=文件内容+文件属性(元数据)

文件的属性:也是数据,包含文件名、类型、大小

学习操作文件的方法:

  1. 操作文件的内容的
  2. 操作文件的属性的

一般而言 以.开头的文件,叫做隐藏文件

.    #一个. 为当前目录

..   #两个. 为上级目录


2. ls 指令

语法: ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

ls      #显示当前路径下的文件或者目录名称,默认不显示隐藏文件

ls -l   #显示当前路径下的文件或者目录的更详细的属性信息。

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

组合使用

ls -a -l

等价于

ls -al

ll

ll 等价于 ls -l

ll -a 等价于 ls -al

ls -l 文件名    #显示特定文件的详细信息

+普通文件

+ 目录

 ls -dl 目录名    #显示当前目录的详细信息 

 

ls -R    #递归式的列出所有子目录下的文件

可以和前面的指令搭配使用


2. pwd命令

语法: pwd

功能:显示用户当前所在的目录(路径)


补充知识:路径

路径分隔符

在windows环境下:

   #称为路径分隔符

D:\CLASS CODE\rclx-c

在linux下:

  #称为路径分隔符

/root/test


绝对路径与相对路径

路径+文件名 具有唯一性

  #绝对路径:从根目录开始依次按树状结构向后进行查找定位某一个文件的方案     

..      #相对路径:相对于自身当前所处的路径,进行文件定位


3. cd 指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

举例:ls -l

cd  路径(目录名)  #进入/切换路径

可以让我们进入不同的路径下,可以让我们切换不同路径进行操作

cd ..    #返回到上一层目录

cd ~  #进入到当前用户的家目录(工作目录)

cd -   #直接回退到最近一次所处的路径

 


 4.tree 指令

安装tree指令

可以以一种树状结构显示当前目录 

whoami  #linux下查询谁正在使用


5. touch指令

语法:touch [选项]... 文件...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。只能创建普通文件的命令

常用选项:

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

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

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

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

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

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

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


stat 文件名   #查询文件属性


6.mkdir指令

语法:mkdir [选项] dirname...

功能:在当前目录下创建一个名为 “dirname”的空目录

mkdir -p 一串目录    #可以一次建立多个目录

一串目录:可以是一个路径名称。

此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录;


最后

  大家好这里是好久不见的媛仔与初次造访大家的Linux,希望这些基础知识能够对你有所帮助,媛仔去整理下一篇啦~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FPGA之旅设计99例之第十九例----OV5640上电及初始化
  • m基于matlab的GPS卫星信号捕获和数据解析仿真
  • 场景应用:Spring容器是一个什么样的概念?有什么作用?应用上下文呢?
  • 2022 年 TI 杯大学生电子设计竞赛具有自动泊车功能的电动车(B 题)——小车视觉神经网络模型压缩的解决办法(流媒体、嵌入式端)
  • 【网站】作为技术人可能要用到的IT技术网址清单,欢迎评论补充
  • 改进YOLOv7系列:最新结合DO-DConv卷积、Slim范式提高性能涨点,打造高性能检测器
  • 基础IO之文件操作
  • 【openGauss笔记】SQL语法- 10视图与物化视图
  • 【漏洞复现-thinkphp-命令执行】vulfocus/thinkphp-3.2.x
  • <Linux系统复习>进程概念
  • 二叉树的性质
  • 我是怎么定位线上问题的?
  • 【车道线检测】FOLOLane解读
  • SpringBoot动态定时任务(完整版)
  • 植物大战 string——C++
  • Apache Spark Streaming 使用实例
  • HashMap ConcurrentHashMap
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Java-详解HashMap
  • java正则表式的使用
  • React-生命周期杂记
  • scrapy学习之路4(itemloder的使用)
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Theano - 导数
  • Vue.js源码(2):初探List Rendering
  • vue自定义指令实现v-tap插件
  • 半理解系列--Promise的进化史
  • 初识MongoDB分片
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 与 ConTeXt MkIV 官方文档的接驳
  • 7行Python代码的人脸识别
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ${ }的特别功能
  • (152)时序收敛--->(02)时序收敛二
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (二)fiber的基本认识
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (函数)颠倒字符串顺序(C语言)
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)JAVA中的堆栈
  • .NET Framework 服务实现监控可观测性最佳实践
  • .net反编译的九款神器
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?