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 ...
随机推荐
- Java版人脸跟踪三部曲之一:极速体验
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于<Java版人脸跟踪三部曲>系列 -& ...
- 国内可用的GPT4镜像站
我做了个镜像站,GPT4的费用目前太贵了. 虽然做了个低价的月费,但基本上亏本在做,接口的实际费用高出太多. 运行了1个月,每天有几十人在用吧. 有兴趣的可以收藏一下 GPT4的验明正身的问题&quo ...
- .Net8的AOT引导程序BootStrap
前言 .Net8的本地预编机器码AOT,它几乎进行了100%的自举.微软为了摆脱C++的钳制,做了很多努力.也就是代码几乎是用C#重写,包括了虚拟机,GC,内存模型等等.而需要C++做的,也就仅仅是引 ...
- 处理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
Git开发手册 git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html) 1..git/objects/pack 文件过大 ...
- Windows10 下 Neo4j1.5.8 安装教程
前言 Neo4j 是一个高性能的.NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中.基于磁盘的.具备完全的事务特性的 Java 持久化引擎,这里就不把他和常用关系型数据库做对比了.因为篇幅 ...
- 如何新建一个django项目
1.新建项目 2选择django 3.接下来我们进入 djangotest目录输入以下命令,启动服务器: python manage.py runserver 0.0.0.0:8000 0.0.0.0 ...
- 这样拆分和压缩css代码
在[拆分]和[压缩]css代码之前,首先要配置 loader 处理不同的 css 资源,因为 webpack 没有默认可处理 css 资源的规则,具体可参考这一篇 webpack处理css/less资 ...
- 洛谷 P1122 最大子树和 题解
一道入门的树形DP. 首先我们对于数据进行有序化处理,这便于我们利用数据结构特点(可排序性)来发觉数据性质(有序.单调.子问题等等性质),以便于后续的转化.推理和处理.有序化可以"转化和创造 ...
- 渗透小tis
知己知彼,百战不殆 1.如果提示缺少参数,如{msg:params error},可尝使用字典模糊测试构造参数,进一步攻击. 2.程序溢出,int最大值为2147483647,可尝试使用该值进行整数溢 ...
- Kettle实例(获取Token并带入请求接口拉取数据到本地)
背景 近期工作中遇到许多需要协同的表单文档被放到云文档,那么我们本地做数据分析就需要先抽取云文档实时数据到本地数据库,根据接口文档我们需要先获取Token,再将返回值带到接口中发起请求拉取数据,因为在 ...