【Linux】Linux的基本指令_1

news2024/10/5 16:47:35

文章目录

  • 二、基本指令
    • 1. whoami 和 who
    • 2. pwd
    • 3. ls
    • 4. clear
    • 5. mkdir 和 cd
    • 6. touch
    • 7. rmdir 和 rm
  • 未完待续


二、基本指令

直接在命令行的末尾(# 后面)输入指令即可。在学习Linux指令的过程中,还会穿插一些关于Linux的知识点。

1. whoami 和 who

who 命令可以显示 当前登陆者 (可能有多人登陆)的信息。
whoami 命令可以显示 当前用户 的名字。
在这里插入图片描述

2. pwd

pwd 命令可以显示用户当前 位于哪个目录下
在这里插入图片描述

3. 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 一行只输出一个文件。

例如:ls -l
在这里插入图片描述
知识点:我们新建了一个空文件,这个空文件会占据磁盘空间吗?答案是要的,因为磁盘不仅要存文件的内容,还要存储文件的名字,大小,类型等文件属性。所以文件不仅仅是由内容构成,即 文件 = 文件内容 + 文件属性

所有的文件操作,本质是:①对文件内容进行操作。②对文件属性进行操作。
于是我们可以知道,ls 命令实际上是显示文件的 文件名 属性 ,而 ls -l 命令是显示文件的 所有属性
在这里插入图片描述
在这里插入图片描述
Linux中隐藏文件通常以 . 开头。隐藏文件通常不显示,而 -a 选项可以显示隐藏文件。

Linux中可以使用 ll 命令来代表 ls -l ,这两个命令作用完全一样。

4. clear

clear 命令可以 清屏
在这里插入图片描述
在这里插入图片描述

5. mkdir 和 cd

mkdir 命令可以 创建目录(文件夹)
cd 命令可以指定进入某个目录。
在这里插入图片描述

常用功能:
mkdir –p test/test1 : 递归建立多个目录
cd . . : 返回上级目录
cd /home/litao/linux/ : 根据绝对路径进入目录
cd . ./day02/ : 根据相对路径进入目录
cd ~:进入用户家目录
cd -:返回最近访问目录

知识点:我们刚刚学过了 ls -la 命令,可以显示当前目录下的所有目录和文件(包括隐藏文件)。而 study 是我们刚刚新建的目录,理应为空目录。
在这里插入图片描述
但是却默认存在两个隐藏文件,其中,文件名为 . 的代表 当前路径 ,文件名为 . . 的代表 上级路径 。(. . 之间没有空格)
在这里插入图片描述

Linux下的路径分隔符是:/
Windows下的路径分隔符是:\

在这里插入图片描述
我们发现路径回退到一定程度后就无法回退了,我们称 / 为 Linux 的根目录。
Linux的整体目录结构是一颗多叉树的样子
在这里插入图片描述
叶子节点一定是普通文件或者空目录;非叶子节点一定是目录。
如何证明Linux的目录结构是树状结构?可以使用一个 tree 命令,它可以按照树状结构打印目录。
在这里插入图片描述
在这里插入图片描述
注意,tree 命令默认在我们的系统里是没有安装的,如果不能正确打印信息,则需要下载 tree 命令。

确保在 root 账号下,CentOS 输入指令:yum install -y tree ,就可以下载 tree 命令了,而 Ubuntu 则输入 apt-get install tree

如果你使用 tree 命令去打印根目录下的所有目录和文件,你会发现目录和文件多的停不下来,按 Ctrl + C 终止进程即可(多按几次)。

6. touch

touch 命令可以 新建一个普通文件(注意不是目录) 或者 修改目录或文件的时间。
在这里插入图片描述
stat 可以获取文件的时间属性。
在这里插入图片描述

7. rmdir 和 rm

rmdir 是一个与 mkdir 相对应的命令。mkdir是建立目录而rmdir是删除命令
rm 命令可以删除目录也可以删除文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果一个目录下的文件太多,每个都询问就太麻烦了,于是可以通过加上 -f 选项来强制删除(不再询问)。
在这里插入图片描述

使用 rm 删除目录需要带上 -r 选项。
使用 rm 删除目录或文件想要不询问需要带上 -f 选项。

千万不要 rm -rf / ,即删除根目录下的所有文件或目录,系统会删除直到系统自己崩溃,这就是所说的 删库跑路


未完待续

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

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

相关文章

AI助力垃圾分类开启智慧环保新时代,基于卷积神经网络模型开发实践垃圾分类识别系统

在快节奏的现代生活中,垃圾分类已经成为一项重要的环保举措。然而,面对日益复杂的垃圾种类和繁多的分类标准,许多人感到困惑和无奈。幸运的是,随着人工智能技术的飞速发展,AI深度学习模型为垃圾分类带来了革命性的变化…

人工智能 框架 paddlepaddle 飞桨 使用指南 使用例子 线性回归模型demo 详解

安装过程&使用指南&线性回归模型 使用例子 本来预想 是安装 到 conda 版本的 11.7的 但是电脑没有gpu 所以 安装过程稍有变动,下面简单讲下 conda create -n paddle_env117 python=3.9 由于想安装11.7版本 py 是3.9 所以虚拟环境名称也是 paddle_env117 activa…

嵌入式全栈开发学习笔记---C语言笔试复习大全21(编程题25~30)

目录 25、实现字符串的排序。(输入hello world good,输出good hello world,其中字符串个数任意) 26、输入两个有序的字符串(从小到大),合并成一个有序的字符串。(输入cdhxyz fjln …

利用EAS自动生成数据模型和sql脚本

EAS适用于敏捷开发中小系统,这节主要讲解EAS对应的模型和数据库脚本输出应用。 在这个应用程序中,用户可自定义实体模型和枚举模型,只要选择相应的实体或者枚举进行右击添加即可。 解决方案参数设定,在解决方案的设定中可设置项目名称、通用语言,命名空间和输出位置。 连…

Python+Flask+Pandas怎样实现任意时间范围的对比数据报表

话不多说,有图有源码: 1.上图 2.因为是低代码的,只能发重要有用的代码片段了 实现思路:1)获取指定时间范围内的数据:2)df合并 #----------年份替换----------------for syear in range(int(byear),int(eyear)1):start_datestr(syear)strbdate[4:]end_datestr(syear)stredate…

2024-05-22 VS2022使用modules

点击 <C 语言编程核心突破> 快速C语言入门 VS2022使用modules 前言一、准备二、使用其一, 用VS installer 安装模块:第二个选项就是, 与你的代码一同编译std模块, 这个非常简单, 但是也有坑. 总结 前言 要解决问题: 使用VS2022开启modules. 想到的思路: 跟着官方文档整…

Linux更改系统中的root密码

Linux里面的root密码忘记了怎么办&#xff1f; 1 更改系统中的 root 密码 &#xff08;1&#xff09;键盘 CtrlAltT 快捷键打开终端。 &#xff08;2&#xff09;在终端窗口中输入以下代码&#xff1a; sudo passwd root &#xff08;3&#xff09;输入锁屏密码 &#xf…

kali下载zsteg和stegpy

1.kali下载zsteg 从 GitHub 上克隆zsteg到kali git clone https://github.com/zed-0xff/zsteg 切换目录 cd zsteg 用于安装名为 zsteg 的 Ruby Gem 包 gem install zsteg 2.kali下载stegpy 下载网站内的stegpy-master压缩包GitCode - 开发者的代码家园 并拉到kali中 切换到s…

String s1 = new String(“abc“);这句话创建了几个字符串对象?

首先&#xff0c;我们来聊聊Java中的字符串&#xff08;String&#xff09;。在Java里&#xff0c;字符串是不可变的&#xff0c;也就是说&#xff0c;一旦我们创建了一个字符串&#xff0c;它的值就不能更改了。这涉及到几个核心概念&#xff1a; 字符串常量池&#xff1a;这是…

Pytorch深度学习实践笔记5

&#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;pytorch深度学习 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人生秘诀&#xff1a;学习的本质就是极致重复! 视频来自【b站刘二大人】 目录 1 Linear Regress…

Java 登录错误次数限制,用户禁登1小时

手机号验证码登录&#xff0c;验证码输入错误次数超5次封禁 Overridepublic boolean checkCaptcha(String phoneNum, String captcha) {String codeNum (String) redisTemplate.opsForValue().get(UserCacheNames.USER_CAPTCHA phoneNum);if (codeNum null) {throw new Wan…

2024 ISCC pwn wp

iscc 练武pwn 总结第一周chaosISCC_easyFlagshopping 第二周ISCC_easyISCC_Uheapheap 第三周miaoYour_programeazy_heap 总结 总体感觉iscc考察的题目都挺基础的&#xff0c;在目前这种比赛的大环境下&#xff0c;仍然出这种&#xff0c;比较基础的题目&#xff0c;实在是难得…

24李林跌落神坛,880还刷吗?还是换1000、900、660?

“李林今年跌落神坛了&#xff01;” “全是固定题型没新题&#xff0c;结果今年考的全是新题。” 880是“老真题的神”&#xff0c; 遇到24年&#xff0c;冷门考点多&#xff0c;计算量又大&#xff0c;就不灵了。 但“老真题”&#xff0c;还是得刷。就像往年真题是要刷的…

开源大模型与闭源大模型

概述 开源大模型和闭源大模型是两种常见的大模型类型&#xff0c;它们在以下方面存在差异&#xff1a; 开放性&#xff1a; 开源大模型&#xff1a;代码和模型结构是公开可用的&#xff0c;任何人都可以访问、修改和使用。闭源大模型&#xff1a;模型的代码和结构是私有的&…

SAP揭秘者-怎么执行生产订单ATP检查及其注意点

文章摘要&#xff1a; 上篇文章给大家介绍生产订单ATP检查的相关后台配置&#xff0c;大家可以按照配置步骤去进行配置&#xff0c;配置完之后&#xff0c;我们接下来就是要执行ATP检查。本篇文章具体给大家介绍怎么来执行生产 订单ATP检查及其注意点。 执行生产订单ATP检查的…

汇编:加减乘除指令

加法指令 (ADD) ADD指令用于将两个操作数相加&#xff0c;结果存储在第一个操作数中。 语法&#xff1a; ADD destination, source 示例&#xff1a; assume cs:code ​ code segmentmov ax,3mov bx,2add ax,bx //相加&#xff0c;结果会放在ax中mov ax,4c00hint 21h co…

[C语言]自定义类型详解:结构体、联合体、枚举

目录 &#x1f680;结构体 &#x1f525;结构体类型的声明 &#x1f525;结构的自引用 &#x1f525;结构体变量的定义和初始化 &#x1f525;结构体内存对齐 &#x1f525;结构体传参 &#x1f525;结构体实现位段&#xff08;位段的填充&可移植性&#xff09; &a…

读人工智能时代与人类未来笔记14_管控人工智能

1. 管控人工智能 1.1. 历史上的战场进一步推进到与数字网络相连的所有地方 1.2. 数字程序现在控制着一个由众多实体系统构成的庞大且仍在不断增长的领域&#xff0c;而且越来越多的此类系统已实现网络化 1.2.1. 在某些情况下甚至连门锁和冰箱都实现了网络化 1.2.2. 这催生出…

Hive安装教程

前置条件:hadoop&mysql docker容器安装mysql-CSDN博客 以下的/opt/bigdata目录根据自己实际情况更改 1.上传hive包并解压 tar -zxvf apache-hive-3.1.3-bin.tar.gz -C /opt/bigdata/ 2.修改路径 mv /opt/bigdata/apache-hive-3.1.3-bin/ hive cd /opt/bigdata/hive/…

cnVcXsrv 21.1.13.1—VcXsrv 21.1.13中文版本简单说明~~

对于VcXsrv的使用目的和用途相信大家都很了解。前不久VcXsrv做了更新&#xff0c;并且将项目托管到github上了。链接如下&#xff1a; VcXsrv: Windows X-server based on the xorg git sourceshttps://github.com/marchaesen/vcxsrv也可以简单查看如下链接&#xff1a; VcXs…