LINUX基础知识和命令 二
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基础知识和命令 二的更多相关文章
- Linux基础知识与命令1(su passwd)
一.Linux的基本原则 1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务 2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口) 3.Linux尽量避免捕 ...
- 《Linux基础知识及命令》系列分享专栏
<Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- linux基础之进阶命令二
本节内容 基础命令二: 1. alias:查看和设置别名(alias:别名) alias 'ren=ls -ld' \ren 可不取消别名,执行ren原本的命令 2. unalia ...
- 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...
- Linux基础知识和命令
1,用户登录: root(管理员),权限最大.安全生产必要时再使用. 普通用户:权限有限.2, 终端终端设备终端:输入和输出设备,如:键盘鼠标显示器; 图形终端:虚拟机进入窗 ...
- linux基础知识-常用命令
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第三讲,拷贝文件跟移动文件命令
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
- Linux基础知识与基础命令
Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...
随机推荐
- stegsolve与zsteg的使用
zsteg 介绍:用来检测PNG和BMP中隐藏数据的工具,可以快速提取隐藏信息 使用环境:kali kali自带zsteg,可以用这个指令使用 gem install zsteg 下载完之后查看使用方 ...
- 简单了解下最近正火的SwissTable
去年看到字节跳动给golang提了issue建议把map的底层实现改成SwissTable的时候,我就有想写这篇博客了,不过因为种种原因一直拖着. 直到最近遇golang官方开始讨论为了是否要接受Sw ...
- 公网环境部署zabbix5.0
实验环境 虚拟机两台,一台公网地址为 1.1.1.1,部署 zabbix server,一台公网地址为 1.1.1.2,部署 zabbix proxy,系统为centos7.2. 1 zabbix s ...
- 简单了解:Linux 硬盘分区管理命令 fdisk、parted、sfdisk、sgdisk
支持分区格式 详情链接 fdisk MBR https://zhuanlan.zhihu.com/p/56273534 parted MBR.GPT https://www.cnblogs.com/m ...
- Kafka主从模式和故障切换
Kafka集群有主从模式吗? Kafka集群实际上并没有严格意义上的主从模式.Kafka的设计是基于分布式的,每个Topic都会切分为多个Partition,每个Partition都有一个Leader ...
- CentOS系统修改yum源
看了一下自己之前写的文章,写的那叫一个垃圾.无地自容.作为一个菜鸡.现在不妨在博客上记录一下自己学习的记录,同时发表出来,也算作是对自己的勉励. 吾辈不孤,吾道不寡,诸君加油! 下面进入正题: Cen ...
- mall :sa-token项目源码解析
目录 一.mall开源项目 1.1 来源 1.2 项目转移 1.3 项目克隆 二.Sa-Toekn框架 2.1 Sa-Token 简介 2.2 分布式后端项目的使用流程 2.3 分布式后端项目的使用场 ...
- AgileConfig-1.7.0 发布,支持 SSO 🎉🎉🎉
AgileConfig 已经好久好久没有更新过比较大的功能了.一是 AgileConfig 本身的定位就是比较轻量,不想集成太多的功能.二是比较忙(懒).但是本次升级给大家带来了一个比较有用的功能 S ...
- 深入理解Linux内核——内存管理(4)——伙伴系统(1)
提要:本系列文章主要参考MIT 6.828课程以及两本书籍<深入理解Linux内核> <深入Linux内核架构>对Linux内核内容进行总结. 内存管理的实现覆盖了多个领域: ...
- Codeforces Round 882 div.2 B
Smiling & Weeping ----玫瑰花你拿才好看,风景要和你看才浪漫--<-<-<@ B. Hamon Odyssey time limit per test 1 ...