初识Linux(1),看了这篇文章,妈妈再也不用担心我Linux找不到门了。

news2024/11/15 4:38:14

文章目录

  • 前言
  • 1. ls 指令
    • 例如:
      • 只显示文件名属性`ls`
      • 显示文件详细属性 `ls - l `
      • 该操作可以简写成`ll`
      • 查看隐藏文件`ls -l -a`
  • 2.pwd
    • 例如:
      • 显示当前目录所处的路径
      • 类似于windows如下操作:
  • 3.cd 指令
    • 例如:
      • 改变工作目录
      • 相当于windows如下操作
  • 4.whoami 指令
    • 例如:
      • 类似于windows如下操作
  • 5.重新认识指令
    • 何以见得呢?
  • 6.which指令
    • 例如:
      • 类似于windows如下操作
  • 7. touch指令
    • 例如:
      • 创建文件操作:
  • 8. mkdir指令(重要):
    • 例如:
      • 创建目录操作,默认创建空目录
      • 类似于windows如下操作:
  • 9. rmdir指令
    • 例如:
  • 10.rm 指令(重要)
    • 例如:
      • `注意`
      • 类似于windows如下操作:
  • 总结


前言

“我会定期分享我的学习经验,也欢迎大家留言和交流,让我们共同学习和进步!感谢大家的支持,让我们一起开启这段充满技术乐趣的旅程吧!”


1. ls 指令

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

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

常用选项:

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

例如:

只显示文件名属性ls

在这里插入图片描述

显示文件详细属性 ls - l

在这里插入图片描述

该操作可以简写成ll

效果是一样的

在这里插入图片描述

查看隐藏文件ls -l -a

该操作可以写为ls -la或者ll -a

在这里插入图片描述

大家可以发现该操作多了两个文件...,那么这两个文件是什么呢
在Linux中以.开头的文件叫隐藏文件,所以我们新建文件(学习资料)的时候可以在文件前面加一个.,这样室友就找不到你的学习资料了,除非他在卷。
在Linux中任何目录下,都会默认具有两个隐藏目录...

.表示当前路径(通常用来执行程序)
..表示上级路径


2.pwd

语法: pwd

功能:显示当前目录所处的路径

例如:

显示当前目录所处的路径

输入pwd——cd a——pwd显示如下结果;
在这里插入图片描述

类似于windows如下操作:

在这里插入图片描述

细心的你是不是发现windows的分隔符分隔符是‘\ ,而lLinux的分隔符是/,这点需要注意!

为什么要有路径?
这是系统为了标识一个文件用的,你知道学习资料的路径就可以很快找到它了



3.cd 指令

语法:cd [目录名]

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

举例:

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目录(也就是whoami指的用户目录)
cd -:返回最近访问目录

例如:

改变工作目录

输入ls -l———cd b——ll显示如下结果;

在这里插入图片描述
输入ll——cd a——ll——cd .. ——ll显示如下结果;
在这里插入图片描述

相当于windows如下操作

打开文件夹:

在这里插入图片描述


4.whoami 指令

语法:whoami

功能:查看当前正在使用Linux系统的用户

对于root账户:默认的家目录/root——超级管理员账户
对于普通用户,默认的家目录/home/xxx——新建的用户名

例如:

输入whoami显示如下结果;

在这里插入图片描述

类似于windows如下操作

打开设置——选择账户选项——选择“你的信息”

在这里插入图片描述
在这里插入图片描述

也可以在文件夹中查看:

在这里插入图片描述


5.重新认识指令

1.指令的本质都是程序——指令,程序,可执行程序都是一回事。

何以见得呢?

我们在桌面的图标其实都是快捷方式,其真实的身份是可执行文件(.exe
在这里插入图片描述
在Liunx操作系统中我们也可以通过ls-l指令来查询它本身或者其他指令
在这里插入图片描述
那么,安装和卸载是在做什么呢?
把可执行程序拷贝/删除到路径下

6.which指令

语法:witch

功能:要求系统打印出我所指定的指令名称,在系统所在路径

例如:

输入which ls显示如下结果;
在这里插入图片描述
那么我们也可以通过路径来执行这个程序了
输入/usr/bin/ls显示如下结果;
在这里插入图片描述
那么这里的alias又是什么东西呢?
alias也是一个Linux指令,作用是给其他命令取别名,比如我给ls -a -l这个操作取名字叫nb
操作如下:
输入alias nb='ls -a -l'——nb显示如下结果;
在这里插入图片描述这时候我们也可以用which来打印nb了,可以发现路径是一样的
在这里插入图片描述

类似于windows如下操作

在这里插入图片描述


7. touch指令

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

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

常用选项:

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

例如:

创建文件操作:

输入ll——touch——ll显示如下结果;

在这里插入图片描述


8. mkdir指令(重要):

语法:mkdir [选项] dirname…

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

适用对象:具有当前目录操作权限的所有使用者

常用选项:

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

例如:

创建目录操作,默认创建空目录

输入ll——mkdir——ll显示如下结果;

在这里插入图片描述

如果要一次性创建非空的包含目录的目录呢?
输入-p a/b/c——tree a

注:tree是让Linux以树状的形式打印,把指定的目录打印出来的指令
如果运行不了要运行安装命令yum -y install tree

在这里插入图片描述

类似于windows如下操作:

在这里插入图片描述


9. rmdir指令

语法:rmdir [-p][dirName]

功能:删除空目录

适用对象:具有当前目录操作权限的所有使用者

常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

例如:

输入ll——rmdir 123——ll显示如下结果;

在这里插入图片描述
如果要删除一个空目录,我们可以采用rmidr指令,都是如果是非空的就不行了
在这里插入图片描述
所以我们一般删除采用rm指令


10.rm 指令(重要)

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:可以同时删除文件或目录

常用选项:

-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

例如:

输入ll——rm 111.txt——y——ll显示如下结果;

在这里插入图片描述
rm在删除的时候会询问你是否删除,此时输入y就删除了,输入n就取消该操作,那有没有不需要询问的操作呢?
rm -f(这里的f是强制的意思)
如果要删除目录的话用rm-r(这里的r是递归的意思),我们两个结合一下输入rm -rf
在这里插入图片描述
是不是没有询问,而且也删除了目录呢。

注意

在使用rm-f时 千万不要输入rm-f,它会直接把Linux系统的根目录直接删除,不会询问你,后悔都没有用
也有时候输入删除代码时一个不注意在/前面多打了个空格,那么也完犊子了。因为代码运行是从前往后的,程序会先运行rm-f,所以这里要特别注意,所以一旦有不确定的文件,宁可备份,不可删除!

类似于windows如下操作:

在这里插入图片描述
rm-f类似于windows快捷键shift+del


总结

今天是加入csdn的第365天,也是努力成为大佬第的30天,以此篇纪念,路漫漫其修远兮。
Tips
感谢您阅读我的博客,我希望您能从中获得一些启发和帮助。如果您喜欢这篇博客,请分享给您的朋友和家人,也欢迎留下您的评论和反馈。您的支持是我继续分享和创作的动力。谢谢!希望我们能在未来的博客中再次相见。祝您一切顺利,期待与您再次相会!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1248644.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

quickapp_快应用_某些css样式不兼容问题

样式问题 引入css样式文件[1] 单位px [2]选择器[3]盒模型[4]样式布局-默认弹性布局且不可取消[5-1]样式切换-类名的动态切换-语法[5-2]样式切换 - 类名的动态切换-目标元素[5-3] 样式切换 - 行内样式动态切换[6]background[7]overflow[8]border-radius[9]盒子阴影[10] 定位erro…

JVM深入理解

JVM深入理解(一) JVM是什么 JRE、JDK和JVM 的关系 JVM原理 1、JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,由一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域等组…

前端(HTML + CSS + JS)

文章目录 一、HTML1. 概念(1)HTML 文件基本结构(2)HTML代码框架 2. 、HTML常见标签 二、CSS1. CSS基本语法规范2. 用法(1) 引用方式(2)选择器(3)常用元素属性…

【Vue】filter的用法

上一篇&#xff1a; vue的指令 https://blog.csdn.net/m0_67930426/article/details/134599378?spm1001.2014.3001.5502 本篇所使用指令 v-for v-on v-html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"&…

最新Midjourney绘画提示词Prompt教程无需魔法

最新Midjourney绘画提示词Prompt教程无需魔法使用 一、AI绘画工具 SparkAi【无需魔法使用】&#xff1a; SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧&#xff01;本系统使用NestjsVueTypes…

分享5款经过时间验证的精品软件

​ 今天来给大家推荐5款良心软件,每款都是经过时间检验的精品,用起来让你的工作效率提升飞快&#xff0c;各个都让你觉得相见恨晚&#xff01; 1.文件夹隐藏工具——文件夹隐藏精灵 ​ 文件夹隐藏精灵是一款可以隐藏你的文件夹和文件的工具&#xff0c;它可以让你的隐私和重要…

基于法医调查算法优化概率神经网络PNN的分类预测 - 附代码

基于法医调查算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于法医调查算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于法医调查优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…

插件预热 | 且看安全小白如何轻松利用Goby插件快速上分

001 前言 各位师傅们好&#xff0c;首先强调一遍我可没做坏事&#xff0c;我只是想学技术&#xff0c;我有什么坏心思呢 回到正题&#xff0c;作为一个初学者&#xff0c;我想和大家分享一下我是如何利用 Goby 进行刷分的经历。大家都知道&#xff0c;刚开始学习的时候&…

windows远程linux或远程虚拟机连接拒绝问题排查

当我们使用MobaXterm远程连接时&#xff0c;报错如下&#xff1a; 1.首先检查该ubuntu防火墙是否关闭&#xff0c;先将防火墙关闭。 1.检查防火墙状态 sudo ufw status 2.开启防火墙 sudo ufw enable 3.关闭防火墙 sudo ufw disable 2.关闭防火墙后&#xff0c;使用ping命令相…

无线网络下VMWare+CentOS7使用桥接模式无法联通网络问题

因为最近新配了台带无线网卡的主机&#xff0c;所以准备把所有的内容都转移到新电脑上&#xff0c;其中就包括虚拟机 安装好VMWareCentOS7选择桥接模式 然后我们去修改一下网络配置 cd /etc/sysconfig/network-scripts/进入这个ifcfg-ens33文件 我们修改箭头所示内容&#xff…

【数据结构】树与二叉树(廿二):树和森林的遍历——后根遍历(递归算法PostOrder、非递归算法NPO)

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语 5.2 二叉树5.3 树5.3.1 树的存储结构1. 理论基础2. 典型实例3. Father链接结构4. 儿子链表链接结构5. 左儿子右兄弟链接结构 5.3.2 获取结点的算法5.3.3 树和森林的遍历1. 先根遍历&#xff08;递归、非…

项目总结报告(案例模板)

软件项目总结报告模板套用&#xff1a; 项目概要项目工作分析经验与教训改进建议可纳入的项目过程资产 --------进主页获取更多资料-------

使用new Vue()的时候发生了什么?

前言 Vue.js是一个流行的JavaScript前端框架&#xff0c;用于构建单页面应用&#xff08;SPA&#xff09;和用户界面。当我们使用new Vue()来创建一个Vue实例时&#xff0c;Vue会执行一系列的初始化过程&#xff0c;将数据变成响应式&#xff0c;编译模板&#xff0c;挂载实例…

Prometheus环境搭建和认识

Prometheus 环境搭建 1.prometheus 简介 Prometheus是基于go语言开发的一套开源的监控、报警和时间序列数据库的组合&#xff0c;是由SoundCloud公司开发的开源监控系统&#xff0c;Prometheus于2016年加入CNCF&#xff08;Cloud Native Computing Foundation,云原生计算基金…

基于51单片机电子钟万年历LCD1602显示

51单片机的电子钟万年历LCD1602显示 &#x1f534; &#x1f535;51单片机的电子钟万年历LCD1602显示&#x1f534; &#x1f535;主要功能&#xff1a;&#x1f534; &#x1f535;讲解视频&#x1f534; &#x1f535;仿真图&#xff1a;&#x1f534; &#x1f535;程序&…

脏页刷新机制总结

1、Buffer Cache和Page Cache 一句话解释&#xff1a;Page Cache用于缓存文件的页数据&#xff0c;Buffer Cache用于缓存块设备&#xff08;磁盘&#xff09;的块数据。但由于磁盘都是由文件系统管理的&#xff0c;所以会导致数据会被缓存两次&#xff0c;因此现在Linux已经不再…

递归剪枝题

期中考终于考完了&#xff0c;整道题奖励下自己 我一北大同学问我的&#xff0c;说他递归超时了&#xff0c;叫我想一个办法 后面他说他加了个剪枝就过了&#xff0c;然后我自己尝试了一个方法&#xff1a; 就是先把城市按1到n排列&#xff0c;然后考虑互换&#xff0c;如果互…

【模拟开关CH440R】2022-1-20

资料模拟开关CH440芯片手册 - 百度文库 ch440R回来了&#xff0c;导通usb设备没问题&#xff0c;降压不影响。但是我发现个严重的问题&#xff0c;我的电路是直接通过4067控制ch440r接地&#xff0c;低电平&#xff0c;使能三个线路连一起的&#xff0c;邮箱的图您看看&#xf…

核药供应链创新:远大医药策略与明道云实践

摘要 文章首先介绍了远大医药是一家集药品制剂、医疗器械、抗肿瘤以及原料药、生物健康等业务于一体的综合型科技企业&#xff0c;在全球拥有 30 多家成员企业。接着提到核药供应链数字化场景的特点&#xff0c;包括管理严格、物流过程复杂等。 然后指出在核药业务数字化建设中…

C#,《小白学程序》第一课:初识程序,变量,数据与显示

曰&#xff1a;扫地僧练就绝世武功的目的是为了扫地更干净。 1 引言 编程只是一项技术&#xff0c;如包包子&#xff0c;不是什么高深的科学。 学习程序最不好的方法是先学习枯燥的语法。 学习程序主要是用代码解决问题。因此&#xff0c;我们抛开所有的语法与诸多废物&…