LINUX

alias (别名)

自定义命令=原始命令

原始命令中有特殊符@#%()请打上 引号,单双无所谓

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

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

下次可以直接打myvim

alias 直接打显示当前系统所有的别名

在Linux 基本所有使用命令修改的配置都是临时的,想用就保存的写入文件 写到家目录 .bashrc

绝对路径------>alias别名----->内部---->hash------>外部

type cd是内部

type ls是外部

内部大 cd还是cd

别名大 cd就是ls

du  (disk  use)磁盘使用量

语法:du   选项  文件夹

-a   一个个文件单独显示

-h  人性化显示

-s   显示总和

-d 显示层级

ll与du区别

ll  可以看到文件的真实大小

du  也可以看到文件的大小,但是看到的是占磁盘块的个数 (磁盘被称为块设备。一块大小为4k--->-y一个文件要存磁盘里最少占4k)注意du -as ---> a和s不能同时使用

应用场景

服务器磁盘满了 删一些垃圾文件或没有的用的大文件 du命令快速定位去统计哪些文件比较大。

df (disk free)磁盘剩余量

mkdir (建立文件)

语法:mkdir【选项】文件夹的名字

-p 递归建立

例如:mkdir a b c d 同时件力a b c d ----> mkdir a/aa/aaa -p 递归建立

touch (创建文件)

1、新建空文件

2、刷新文件的时间

touch+文件名

如果文件名存在则是情况2

如果文件名不存在则是情况1

文件名最长255个字节,包括路径在内文件名称最长4095

软链接和硬链接

硬链接:同一个文件取不同名字或者多个名字(苏轼 字子瞻,号东坡居士)不支持文件夹,创建一个链接数加一,多路径访问。(在系统上多一个路径去找到文件)

软连接:指明了文件在系统中的位置

文件夹:记录文件的相关信息 (文件的位置,文件大小,文件权限,文件时间等)

语法

in+绝对路径下的源文件+目的地(硬链接)

in+-s 绝对路径下的源文件+目的地(软连接)

in+绝对路径下的源文件+目的地/名字 给硬链接取名字,不加名字就和源文件同名.加名字就是重命名

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

软连接必须要用绝对路径

cp (copy 备份)

语法:cp+要复制的文件+新的文件(新的文件在同一文件夹需要改名)

-p  保留属性(有效保留)

-a  保留属性-->比 -p更强大

选项 说明
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-l 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件权限,属主及时间标记等属性不变
-a 完整保留所有信息
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

-v

可视化
-u 相当于增备,差异备份(只对文件夹起作用)

一个命令打多次,如果结果都一样那说明这个命令具有幂等性

mv (移动/改名)

mv  移动到当前目录下 重命名

mv  移动到其他目录下  移动加改名

rename:对同一后缀名进行修

rm  (删除)

rm -rf

shred

-z  最后一次覆盖添加0,以隐藏覆盖操作

-v  能够显示操作进度

-u  覆盖后截断并删除文件

-n  指定覆盖文件内容的次数(默认值时3次)

查找文件

locate  查找文件

which  is  (精确查找)

whereis  is(模糊查找)

locate  查找文件快,延时性大,模糊查找,从数据查找文件

updatedb(更新数据)(最好在无人,例如晚上下使用。会卡)

find  查找

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

默认处理动作:print(显示至屏幕)     ls:显示详细信息

特性

精确查找,实施查找,支持查找条件,默认递归查询 (慢)

-delete  处理动作

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

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

lname  "文件名称"  不区分大小些”

按文件大小查找 -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

-empty  查找空文件

例题  找到1天以上 1M,名字为conf结尾的普通文件

find -name “*conf" -type f -size 1M -mtime 1

处理动作

-print:默认的处理动作,显示至屏幕

-ls:类似于对查找到的文件执行”ls -dils“命令格式输出

-fls file:查找到的所有文件的长格式信息保存至指定文件中,相当于-ls > file

-delete:删除查找到的文件,慎用!

-ok   command {} \; 对查找到的每个文件执行由command指定的命令,对于每个文件执行命令之前,都会交互要求用户确认

-exec   command {} \;对查找到每个文件执行由command指定的命令

{}:用于引用查找到的文件名称自身

LINUX基础知识和命令 二的更多相关文章

  1. Linux基础知识与命令1(su passwd)

    一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...

  2. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

  3. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  4. linux基础之进阶命令二

    本节内容 基础命令二: 1.      alias:查看和设置别名(alias:别名) alias 'ren=ls -ld' \ren 可不取消别名,执行ren原本的命令 2.      unalia ...

  5. 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...

  6. Linux基础知识和命令

    1,用户登录:    root(管理员),权限最大.安全生产必要时再使用.    普通用户:权限有限.2,    终端终端设备终端:输入和输出设备,如:键盘鼠标显示器;     图形终端:虚拟机进入窗 ...

  7. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  8. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  9. Linux基础知识第三讲,拷贝文件跟移动文件命令

    目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...

  10. Linux基础知识与基础命令

    Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...

随机推荐

  1. Sentieon安装时 jemalloc error 解决办法

    背景 Sentieon建议使用jemalloc来改善Sentieon应用程序中的内存管理和整体性能,尤其是Sentieon bwa-mem.有时在安装运行过程中会出现报错: ERROR: ld.so: ...

  2. 用windows脚本命令netsh快速启用、禁用网络

    用windows脚本命令netsh快速启用.禁用网络 不知道你有没有这种需求:公司单位里的网络是内网,有时需要连接手机热点wifi网络,这时就需要先禁用内网网卡,启用无线网卡.连接内网的时候又需要先禁 ...

  3. SpringBoot项目:net.sf.jsqlparser.parser.ParseException: Encountered unexpected token:XXXXX

    原文地址 写在前面 最近开发过程中,在where条件中使用IF函数,在MySQL数据库中,使用Navicat运行没有问题,但是运行项目的时候,死活过不去,一直报错,后来一番折腾找到了解决方案,所以,以 ...

  4. 2021-4-14 Tabpage隐藏功能

    隐藏:只需要将tabpage的parent设置为空即可 this.tabPage1.Parent = null; 重新显示只需将parent重新设置成tabcontrol的子项 this.tabPag ...

  5. Django资源网站

    Django的官网:https://www.djangoproject.com/ Django Book2.0版本的中文文档:http://djangobook.py3k.cn/2.0/chapter ...

  6. 配置oracle DG

    主库名称:prod1 使用asm存储数据 11.2.03 同一机器备库名称:dg 使用file存储数据 11.2.03 配置备库的参数文件cd $ORACLE_HOME/dbsvi initdg.or ...

  7. markdown之mermaid

    官方文档 01 简单的流程图 TD或TB:top to bottom,从上到下的流程图 LR:从左到右 其它:RL,BT flowchart LR; A([节点A的圆矩框]) --> |AB之间 ...

  8. shell分析nginx日志的一些指令

    前言 nginx日志格式默认 shell指令 查看有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 查看某一个页面被访问的次数: grep &qu ...

  9. 《深入理解Java虚拟机》读书笔记:Class类文件的结构

    Class类文件的结构 Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的的程序存储格式--字节码(ByteCode),从而实现了程序 ...

  10. 手把手教你使用人工智能生成游戏 3D 素材

    引言 生成式 AI 已成为游戏开发中艺术工作流的重要组成部分.然而,正如我在 之前的文章 中描述的,从文本到 3D 的实用性仍落后于 2D.不过,这种情况正在改变.本文我们将重新审视 3D 素材生成的 ...