首页 > 系统相关 >Linux操作系统基础学习笔记(4)

Linux操作系统基础学习笔记(4)

时间:2024-08-01 13:53:02浏览次数:14  
标签:文件 操作系统 全拼 笔记 find 命令 Linux php 目录

Linux操作系统基础学习笔记(4)


前言

本期主要学习了Linux常规命令的组成以及一些常用命令:
ls、ll(ls -l的别名)、pwd、cd、cp、find(以及一些通配符的验证和文件重命名时父目录和子目录中同名文件出现的问题)、mkdir、mv、rm(rmdir)、touch、mount、ln、ln -s

4、Linux文件和目录管理

常规命令格式

在这里插入图片描述
常用工具网址:

https://wangchujiang.com/linux-command
https://www.linuxcool.com
(1)列出目录内容和属性(文件)

命令:ls

全拼:list

ls -a 显示所有文件(目录)包括隐藏文件

ll --block-size=M 将显示的文件大小单位改为M
在这里插入图片描述

(2)打印工作路径

命令:pwd

全拼:print working directory

(3)切换工作路径

命令:cd

全拼:change directory

(4)查看文件类型

命令:file

file -i 文件名	
(5)复制文件或目录

命令:cp

全拼:copy

格式:cp 选项 源文件 目标文件
在这里插入图片描述

(6)查找文件或目录

命令:find

格式:find 目录 选项 名字或模式

-name 名字

find /etc -name a*

find / -name "aaa" 2>/dev/null 
从根目录(/)开始搜索整个文件系统
查找名为 "aaa" 的文件或目录
将所有错误信息重定向到 /dev/null,即不显示错误信息

find . -name "*.txt" 从当前目录开始查找以txt结尾的所有文件

find / -name "[0-9].txt" -o -name "10.txt"
这个命令会:
从根目录 / 开始搜索
查找名称为单个数字加 .txt 的文件(0.txt 到 9.txt)
同时也查找 10.txt

-type 类型参数

f 普通文件 ,d 目录

find /root -type f    从 /root 目录开始搜索查找所有的普通文件(不包括目录、符号链接等其他类型的文件)

在这里插入图片描述
在这里插入图片描述
locate相当于文件数据库,在Windows中也可以安装类似的软件Everything用来快速搜索文件

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

(7)创建目录

命令:mkdir

全拼:make direcotry

格式:mkdir 选项 目录名

mkdir test

mkdir -p /usr/aa/bb/cc 一次创建多级目录,原本aa和bb都不存在(-p)

(8)移动或重命名

命令:mv

全拼:move

格式:mv 选项 原文件 新文件
在这里插入图片描述

(9)删除文件(不能用来删除文件夹)

命令:rm

全拼:remove

格式:rm 选项 (多个)文件名

删除空目录:rmdir

-r 递归(连同子文件一起删除)recursive

-f 强制删除

find . -name aaa -exec rm -rf {} \;

rmdir 只能删除空文件夹
在这里插入图片描述

(10)创建空文件

命令:touch

格式:touch 选项 文件名

一个已经存在的文件使用touch会更新时间戳

(11)挂载

在这里插入图片描述
sdb1的U盘位于dev设备下,我要将其使用为一个单独目录的做法如下:

mkdir /sdb-u 创建一个目录

mount /dev/sdb1 /sdb-u 使用挂载命令将dev下的sdb1设备挂载到 /sdb-u目录下

(12)链接(有点像windows的快捷方式)

命令:ln

全拼:link

格式:ln 源文件 链接文件

创建硬链接:

ln 1.php hard.php 创建一个名为 hard.php 的硬链接,指向已存在的文件 1.php。

vim hard.php 此时编辑hard.php就是在编辑1.php

cat 1.php 查看1.php的内容会发现与编辑的hard.php的内容一致
在这里插入图片描述

(13)软链接

查看软连接:

ll /usr/bin/nc

小皮面板安装后可以使用phpstudy命令,该命令指向phpstudyctl程序
在这里插入图片描述

创建软链接:

ln -s /usr/local/phpstudy/system/phpstudyctl/ /usr/bin/study

使用:study命令会启动小皮面板

注意:源文件删除,软链接失效


下期

5、文件压缩及解压缩

标签:文件,操作系统,全拼,笔记,find,命令,Linux,php,目录
From: https://blog.csdn.net/WYJAI/article/details/140831562

相关文章

  • 组合数学学习笔记(持续完善中)
    基础知识一、加法原理完成某个工作有\(n\)类办法,第\(i\)类办法有\(a_i\)种,则完成此工作的方案数有\(\sum\limits_{i=1}^na_i\)种。二、乘法原理完成某个工作有\(n\)个步骤,第\(i\)个步骤有\(b_i\)种,则完成此工作的方案数有\(\prod\limits_{i=1}^nb_i\)种。......
  • 伯克利Linux系统管理:基本命令与技巧 课堂与实验(系统简洁保姆级学习)
    目录一、前言:二、学习内容:2.1上课内容2.2实验内容三、问题描述四、解决方案:4.1进入目录并确认你的所在目录4.2目录中有一个隐藏文件,隐藏文件的秘密是什么?4.3一个消息拆分在所有文件中怎么找到这个消息?4.4用一个命令删除目录所有内容?4.5怎么在不打开文件情况下读取......
  • Metasploit Pro 4.22.2-2024072501 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.2-2024072501(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releaseJul25,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/,查看最新版。原创作品,转载请保留出处。世界上最广泛使用的渗透测试框架知识就是力量,尤其是......
  • linux之FTP服务vsftpd和pure-ftpd常用配置
    vsftpdvsftpd介绍部分参考自vsftpd操作手册-完整版-HOsystem-博客园(cnblogs.com)vsftpd认证模式匿名开放模式:是最不安全的一种认证模式,任何人都可以无须密码验证而直接登录到FTP服务器。本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开......
  • 每天学一个 Linux 命令(20):find
    命令简介find命令在文件系统中搜索文件和目录。find命令用来在指定目录下查找文件,在参数之前的任何字符串都会当作是目录名。使用find命令时,如何不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部显示出来。find还是一个功能非常......
  • java笔记2
    4.数组笔记数组概念数组是一种基本的数据结构,用于存储固定大小的相同类型的元素序列。在Java中,数组是一种对象,它实现了java.lang.Cloneable和java.io.Serializable接口。声明数组:int[]intArray;初始化数组:intArray=newint[10];//创建一个长度为10的整型数组......
  • Linux非常强大的一个命令find
    find命令是Linux和Unix系统中非常强大的一个命令,用于在目录树中搜索文件,并执行指定的操作。它可以基于各种条件来搜索文件,比如文件名、文件类型、大小、修改时间等。基本语法find[搜索路径][选项][操作]搜索路径:指定find命令开始搜索的目录路径。如果省略,则默......
  • 【远程驰骋:Python SSH 自动化运维实战笔记】
    使用GqylpySSH库简化SSH命令执行在自动化运维或脚本编写中,经常需要通过SSH连接到远程服务器执行命令。虽然Python的paramiko库提供了强大的SSH功能,但直接使用它进行命令执行和结果处理可能会显得有些繁琐。GqylpySSH库封装了paramiko,提供了一个更加简洁易用的接口......
  • FreeRTOS学习笔记(二)
    FreeRTOS移植一、获取FreeRTOS源码1.1官网下载进入官网直接下载官网:https://www.freertos.org/zh-cn-cmn-s/1.2正点原子网盘下载正点原子资料v10.4.6例程git:https://gitee.com/yuan-zhenbin/freertos-code-repository.gitFreeRTOS资料网盘:http://www.openedv.c......
  • 2 - Linux目录与文件操作
    一、Linux目录1.Linux目录结构Linux目录结构是树形目录结构。2.根目录是所有分区、目录、文件的起始起点。整个树形结构中,使用独立的一个"/"表示3.常见的子目录与作用目录作用/root管理员用户root的宿主(家)目录/home普通用户的宿主(家)目录/boot存放系统内核、启动文件/de......