首页 > 其他分享 >2023/10/25学习笔记·

2023/10/25学习笔记·

时间:2023-10-26 19:33:58浏览次数:35  
标签:选项 10 文件 文件夹 源文件 查找 25 2023 连接

Linux基础命令学习2

alias——别名

语法:alias  自定义命令=“原始命令”(原始命令中有特殊符号的需要打上引号)

例如:vim /etc/sysconfig/network-scripts/ifcfg-ens33

    这条命令是用来更改网卡的

  alias myvim=“vim /etc/sysconfig/network-scripts/ifcfg-ens33”

这样更改后输入myvim就等于输入了“vim /etc/sysconfig/network-scripts/ifcfg-ens33”这串命令

unalias——用来删除别名

 绝对路径——>别名——>相对命令——>hash——>外部命令

du——统计硬盘空间大小

查看当前所在文件夹占用了磁盘的多少单元块。默认1单元块为4K, 不满4K 按4k算。

常用命令:

  • -a:统计占用磁盘空间的所有文件
  • -s:只统计总和
  • -h:人性化显示
  • -d 跟数字:只显示数字层数

注意a和s不能同时使用

df——磁盘剩余量

mkdir——建立文件夹

语法:mkdir  [选项] 文件夹的名字

选项有:-p :递归创建

    -v :显示创建过程

文件夹的作用就是记录文件的相关信息 文件大小、文件位置、文件权限、文件时间、inode号等

touch——创建文件

作用:1、创建新的文件

   2、刷新文件的时间

touch  文件名

  • 如果文件名存在 就是情况2
  • 如果文件名不存在 就是情况1

软连接和硬连接

软连接:类似于Windows中的快捷方式

硬连接:同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问

语法:

  • ln 绝对路径下的源文件 目的地 (硬链接)
  • ln -s 绝对路径下的源文件 目的地 (软连接)

ln 绝对路径下的源文件 目的地 /名字 给硬链接取名字不加名字就是和源文件同名

ln -s 绝对路径下的源文件 目的地 /名字 给软链接取名字不加名字就是和源文

软连接和硬连接的区别:

对比性 硬连接——源文件

软连接——源文件

本质 本质是同一个文件 本质不是同一个文件
inode号 相同 不同
连接数 创建新的硬连接,连接数会增加,删除则减少 删除,新建都不会变
文件夹 不支持 支持
删除源文件 只是连接数减1,但连接的文件不受影响 无法访问连接文件
文件类型 和源文件相同 连接文件和源文件无关
文件大小 和源文件相同 源文件的路径长度

 cp——复制

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

选项:

  • -a:完整保留所有的信息
  • -f:强制复制 覆盖
  • -i:提醒用户确认选项
  • -p:复制时保持源文件的权限,属主及时间标记等属性不变
  • -v:可视化
  • -u:差异备份(只对文件夹起作用)

mv——移动,改名

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

选项:

  • -f:强制覆盖
  • -i:移动(如果目标文件已经存在,则询问用户是否覆盖)
  • -n:如果目标文件已经存在,则不会覆盖移动

rm——删除

语法:rm [选项] 要删除的文件或目录

选项:

  • -f、强制

  • -i、交互

  • -r 递归(删除目录需要)

 查找文件:是非常重要的一个基本技能

locate——查找文件

特定:非常快、延迟性

locate -n :只举例n个匹配项目

find——查找文件

格式:find 查找路径 查找条件 处理动作

查找路径:指定具体的目标路径,不指定则默认为当前的目录

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件

 

查找类型关键字说明
按名称查找 -name

根据目标文件的名称进行查找,允许使用“*”及“?”通配符

-iname "文件名称" 不区分大小写

按文件大小查找 -size 根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件 常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找 -user 根据文件是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
按inode号 -inum 根据文件inode号查找
按权限查找 -perm 按文件权限查找
最大搜索目录深度 -maxdepth level 将你的文件已分级的形式查找
最小搜索目录深度 -mindepth level 同上 find /etc -maxdepth 2 -mindepth 2

组合条件:

-a:表示且

-o:表示或者

!:表示除了什么什么都查找

处理动作:

对符合条件的文件做操作,默认输出至屏幕(print)

  • -print——默认处理动作

  • -ls——类似于对查找到的文件执行‘ls -dils’命令格式输出

  • -fls——将查找到的文件长格式保证到指定文件中

  • -delete——删除查找到的文件

  • -ok COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
  • -exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令
  • {}: 用于引用查找到的文件名称自身

 

标签:选项,10,文件,文件夹,源文件,查找,25,2023,连接
From: https://www.cnblogs.com/chenjw0608/p/17787976.html

相关文章

  • 2023/10/26学习笔记
    Linux基础命令学习3关于文件的命令cat——查看文件语法:cat [选项]...文件...选项:-A:显示隐藏字符-n:显示行号-b:跳过空白行编辑-s:压缩空白行(压缩回车键)合并文件:cat a b  >c——合并ab文件变成c拓展:tac——反向查看文件rev——将每一行的内容反过来查看more/......
  • 多年学习django知识经验总结,从基础到高手,markdown笔记,共计50页,10大模块。 第(2)期
    Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原......
  • 10.26大论文新方向思考
    语雀的运维更新出现bug导致服务全部下线当微服务的状态发生改变,如扩缩容时,需要实时监控服务实例的状态,如果发生异常需要及时报警1.服务流量的异常变化2.服务实例状态的异常变化3.调度异常状态......
  • 10月26日Process的其它小用法(了解的知识点)
    目录Process的其它小用法(了解的知识点)pid的查看方式父进程的pid值如何查看呢?这里总结一下子进程、主进程、主进程的父进程三者的关系以及如何诞生的Process的其它小用法(了解的知识点)下面的知识点是了解的知识点,但是也要会用,分别是pid和ppid的查看方式pid的查看方式方式一:......
  • 2023.10.26日报
    今天主要在写C#的程序,是B/S结构的实验作业不得不说,虽然是C#程序,但是和java语法也差不多今天实现了一个登录、管理员的部分功能学习时间五小时  ......
  • 使用NvicatPremium时,Mysql数据库插入数据时,报错1064
    使用navicatPremium新版本时,插入数据,显示错误1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''choose'('ChooseNo','SNo','CNo','......
  • 线程死循环中的sleep,误差10ms以上
    线程函数里是死循环,其中需要sleep1ms,即1ms周期执行死循环。但是经示波器测试发现至少10ms以上。【已测试的方法】Sleep(1);  //WindowsapiWaitForSingleObject(hThread,1);//Windowsapistd::this_thread::sleep_for(std::chrono::milliseconds(1)); //c++api【原......
  • 2023比赛做题笔记
    CSP-S2023https://www.luogu.com.cn/contest/140859。P9753首先考虑一个串可以被消除时的结构:\(\textbf{xx}\)可以被消除。若\(\textbf{A}\)和\(\textbf{B}\)均可以被消除,则\(\textbf{AB}\)也可以被消除。若\(\textbf{A}\)可以被消除,则\(\textbf{xAx}\)也可以被......
  • js HmacSHA256 改python
      uu.HmacSHA256(JSON.stringify(e),t).toString(uu.enc.Base64)    defdemo2(t,account,password,rsaKey):importhmacimporthashlibimportbase64aaa=f'{{"account":"{account}","password":&qu......
  • 2023年秦皇岛CCPC赛后总结zx
    签到题zzh很快就过了,后面J题一开始想原题,但是不知道怎么写了,还是lhy最后用暴力过了,到这里速度还是很快的,但是A题是个偏思维的构造题,一开始就是想着局部的进行构造然后扩展到整体,试了几发总是wa也是没有头绪了,加上后面过的人多了就着急也是又wa了几发,后面发现时想复杂了,只需要......