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. RabbitMQ 多消费者 使用单信道和多信道区别

    RabbitMQ 多个消费者共用一个信道实例 与 每个消费者使用不同的信道实例 区别: 1. 多个消费者共用一个信道实例:这种方式下,多个消费者共享同一个信道实例来进行消息的消费. 优点:这样可以减少 ...

  2. 从零配置Webpack项目

    webpack.config.js基本配置 webpack.config.js是webpack的配置文件,在此文件中对项目入口,项目的输出,loader,插件以及环境等进行简单的配置 首先来对webp ...

  3. 即构SDK9月迭代:外部采集、音频频谱、房间附加消息等多个模块功能上新

    即构SDK9月迭代来了,本月SDK在外部采集.音频频谱.房间附加消息等多个功能模块均有新功能上线,并且还针对K歌音乐场景下,优化了变调功能效果.以下是详细的迭代内容: LiveRoom   新增 1. ...

  4. Java服务刚启动时,一小波接口超时排查全过程

    原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明. 简介 我们组有一个流量较大的Java服务,每次发代码时,服务都会有一小波接口超时,之前简单分析过,发现这些超时的 ...

  5. SpringBoot里的Servlet和实现

    Servlet 接口,一个规范, SpringBoot Spring Boot 是 Spring 的子项目,正如其名字,提供 Spring 的引导( Boot )的功能. 通过 Spring Boot ...

  6. Robot Framework 自动化测试随笔(一)

    一.安装Robot Framework步骤(安装目录避免中文和特殊字符,建议以管理员身份进行全部安装过程): 1.查看ride最新支持的python版本,据此下载对应python版本: https:/ ...

  7. 零基础入门——从零开始学习PHP反序列化笔记(一)

    靶场环境搭建 方法一:PHPstudy搭建 GitHub地址 https://github.com/mcc0624/php_ser_Class 方法二:Docker部署 pull镜像文件 docker ...

  8. asp.net core之异常处理

    在开发过程中,处理错误是一个重要的方面.ASP.NET Core提供了多种方式来处理错误,以确保应用程序的稳定性和可靠性. TryCatch TryCatch是最常见也是最基础的一种异常处理方式,只需 ...

  9. 基于weave实现docker跨主机网络通信

    前言 IP: 192.168.0.10 192.168.0.11 系统版本:centos 7 weave版本:2.8.1,下载地址:https://git.io/weave docker版本:18.0 ...

  10. 手工搭建并配置apache,php,mysql环境服务器

    1,安装apache2.4: 从apache官网中下载windows版本的apache二进制文件,解压 打开apache目录中的bin目录,在其中打开cmd窗口,使用命令: httpd -k inst ...