首页 > 系统相关 >Linux基本指令(上)(1)

Linux基本指令(上)(1)

时间:2024-11-14 16:45:34浏览次数:3  
标签:基本 文件 选项 mkdir 命令 指令 Linux 目录

文章目录


前言

我在引言篇并没有给出搭建Linux环境的具体措施,若有需求,你可以参考该篇博客
搭建Linux环境的两种方式

那作为第一课,在假设你已经成功完成了搭建的情况下,我们来学习一些基本指令


一、touch

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

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

  暂时我们需要知道的是touch命令可以用来创建一个文件,然后还可以加一些如上的选项,对于初学者的我们知道如何创建文件即可,上面的选项我们感兴趣的uu可以凭兴趣实现!

在这里插入图片描述

其中,touch file1是在当前目录下创建一个文件名为 file1 的文件;ls是查看当前目录下的所有文件

二、mkdir

语法:mkdir [选项] dirname…

功能:在当前目录下创建一个名为 “dirname”的目录(文件夹)

上面我们学习了如何创建文件,但是我们系统中不仅仅只有文件,还有文件夹,因此我们现在讲解如何创建文件夹,用到的命令为mkdir

假设我们需要创建一个名为test的文件夹,即输入命令mkdir test

在这里插入图片描述

其实mkdir有一个常用选项 -p,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录,比如说来个mkdir -p test/test1
怎么验证呢,输入命令yum install -y tree,下载一个可以查看文件结构的指令tree
在这里插入图片描述
显然验证成功

三、ls

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

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

在这里插入图片描述
我们可以发现:

  1. 没有选项只列出该目录下文件名
  2. 加-a选项则列出全部文件,也就是显示了一些隐藏文件,其中,'.‘指的是当前目录,’…'指的是上一级目录
  3. 加-l选项可以显示文件的详细信息,可以一块选择多个选项

其中,ls -l命令还可以写成ll命令
在这里插入图片描述

四、pwd

语法:pwd

功能:显示用户当前所在的目录

在这里插入图片描述

请注意! /为Linux的根目录
在这里插入图片描述

五、cd

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

有句话叫做,Linux下一切皆文件!
且每个目录(文件夹)都有.文件(当前文件)和…文件(上一级文件)

语法:cd 目录名

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

在这里插入图片描述
  如上图,我们先查看了当前的目录结构,再进入test2目录,再进入到当前目录,再进入到上一级目录(即test2目录)

六、rmdir

功能:rmdir是一个与mkdir相对应的命令。 mkdir是建立目录,而rmdir是删除目录,但是必须是具有当前目录操作权限的所有使用者才可以,这个我们在后面有关权限的学习还会跟大家细致讲解~

语法 :rmdir [选项][目录名]

-p也是它的常用选项,当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
在这里插入图片描述

请注意前提是为空目录,即目录下没有内容!

七、rm

语法:rm [选项][目录名/文件名]

功能:删除文件或目录

在这里插入图片描述
可以看出要删除文件file1的话,不加选项会提示是否确认删除,按y表示yes确认删除,按n表示no确认不删除

在这里插入图片描述
  我们发现不加选项不能删除目录,加了-f希望强制删除却失败了,加-r表示能递归删除目录,但是需要提示确认
  所以我们加上两个指令-rf,就能强制删除目录了,当然也包括它的子目录

八、man

学Linux不要怕,因为我们有个神秘男人在帮助我们!

语法:man [选项] 命令

功能:查看联机手册获取帮助。访问Linux手册页

对了,man手册分为八章
在这里插入图片描述
1:是普通的命令
2:是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3:是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5:是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6:是给游戏留的,由各个游戏自己定义
7:是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8:是系统管理用的命令,这些命令只能由root使用,如ifconfig

请注意,man手册按q退出

九、cp

语法:cp [选项] 源文件或目录 目标文件或目录

功能:复制文件或目录

在这里插入图片描述
上图将file1 file2复制到目录dir1中

再验证文件复制到文件之前,我们先下载一个文件编辑器

输入命令yum install -y nano(需要在root账号下)

下载完成后,我们分别输入 nano file1 和 nano file2 进入到两个文件并分别输入 file1 和 file2

这个时候我们再将file1文件复制到file2中,按y确认覆盖
在这里插入图片描述

在这里插入图片描述

可以看到确实完成了覆盖

十、mv

  mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录

语法:mv [选项] 源文件或目录 目标文件或目录

功能

  1. 在指定的目录下,对一个文件或者目录进行重命名
  2. 将指定目录下的目录或者文件,“剪切”到指定的目录下
  3. 不仅仅要剪切,还要在剪切的同时顺便重命名
    在这里插入图片描述
    如上图,将test重命名为name,再将name剪切到dir1文件中

总结

  感觉如何呢?应该目前还算不难吧,哈哈!

标签:基本,文件,选项,mkdir,命令,指令,Linux,目录
From: https://blog.csdn.net/2301_80392199/article/details/143773147

相关文章

  • Linux HTTP代理Squid 基本配置及目标白名单方式限制转发
    LinuxHTTP代理Squid基本变更配置及目标白名单方式限制转发https://www.cnblogs.com/iAmSoScArEd/p/18546341大部分保持默认即可1、文件管理转发白名单sudotouch/etc/squid/whitelistipsudotouch/etc/squid/whitelistdomain#目的地ip地址aclwhitelistipdst"/etc/s......
  • Linux线程
    线程1.1线程概述1.2线程常用API线程方法使用创建线程#include<pthread.h>intpthread_create(pthread_t*restricttidp,constpthread_attr_t*restrictattr,void*(*start_rtn)(void*),void*restrictarg);//返回值:若成功返回0,否则返回错误编号详情介绍:  ......
  • 【cesium教程第一章框架基本介绍】
    Cesium教程第一章框架基本介绍一、Cesium是什么?二、CesiumAPI2.1CesiumAPI简介2.2Cesium核心类介绍三、总结一、Cesium是什么?Cesium是一个基于JavaScript的开源三维GIS前端框架,可用于创建具有非凡性能、精度、视觉效果和易用性的世界级多维地图。Cesium支持......
  • Linux基础入门2
    建议先看一声明:学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。本文只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频微信公众号:泷羽sec文件系统权限Linux系统中一切都是文件1.查看权限ls......
  • 揭秘黑客手法:如何通过密码搜寻在 Linux 系统中实现权限提升
    文章目录前言1、密码搜寻–文件名和文件内容1.1、寻找有趣的文件名1.2、寻找有趣的字符串2、密码搜寻–Web文件/Config文件2.1、Config文件中的密码2.2、Web文件中的密码2.2.1、使用Hashcat破解密码3、密码搜寻–隐藏文件/文件夹3.1、隐藏文件/文件夹中的......
  • Linux 磁盘、分区、文件系统、挂载
    1、磁盘Linux所有设备都被抽象成为一个文件,保存在/dev目录下。设备名称一般为hd[a-z]或sd[a-z]。如果电脑中有多硬盘,则设备名依次为sda、adb、sdc...以此类推IDE设备的名称为hd[a-z]。SATA、SCSI、SAS、USB等设备的名称称为sd[a-z]。 2、分区在Linux中,使用备名称+分区号......
  • 《Linux从小白到高手》综合应用篇:深入详解Linux swap及其调整优化
    1.引言:Swap是存储设备上的一块空间(分区),操作系统可以在这里暂存一些内存里放不下的东西。这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不足时一种比较不错的解决方案。如果没有swap,则服务器一旦内存不足,就会开始终止应用以释......
  • linux系统文件打开数
    查看总的文件打开数lsof查看占用文件打开数最多的10个进制lsof|awk'{print$2}'|sort|uniq-c|sort-nr|head-n10#lsof|awk'{print$2}'|sort|uniq-c|sort-nr|head-n1031171104281139810061076110053836100435002144......
  • linux系统so动态库的搜索路径
    so动态库的搜索路径搜索的先后顺序编译目标代码时指定的动态库搜索路径环境变量LD_LIBRARY_PATH指定的动态库搜索路径配置文件/etc/ld.so.conf中指定的动态库搜索路径默认的动态库搜索路径/lib默认的动态库搜索路径/usr/libgcc编译指定动态库搜索路径-Wl,-rpath=<动态库......
  • Linux 服务器迁移步骤
    LearnhowtomigrateyourLinuxVPSfromanoldservertoanewonewiththisstep-by-stepguide.Discoveressentialtechniques,tools,andbestpracticesforasmoothservermigration.WhenitcomestomigratingyourVPS,therearenumerousapproachesav......