linux命令基础

ops/2024/10/23 7:12:56/

shell

linux优势:

  • 一切都是文件
  • 轻量级 系统小型
  • 免费
  • 不以后缀名为主

Linux命令基础
shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。shell是将人类使用的高级语言转换成计算机的二进制语言
shell作用

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当“翻译官”
  • 用户登录Linux系统时,自动加载一个shell程序
  • bash是linux系统中默认的shell翻译器

文件位于/bin/bash

type指令

type指令用来查看时内部还是外部命令
内部命令:指的是集成在shell里面的命令,属于shell的一部分,只要shell被运行,内部命令就会自动载入内存,用户可以直接使用
外部命令:需要手动安装,执行时必须知道对应路径
在这里插入图片描述

命令格式

通用命令格式:命令字 【选项】 【参数】

英文字符区分大小写

命令字:是整条命令中最关键的一部分

唯一确定的一条命令

选项:短格式:加-

长格式:加–

参数:对谁使用 文件 文件夹 用户名

命令 选项 参数 之间一定要空格!!!

Linux辅助键

tab 补全命令(只有在$PATH 才能补全)

\ 强制换行

ctrl + a 移到首部

end 移到末尾

ctrl + r搜索执行过的指令

ctrl + c中断执行

ctrl + l 清屏

man 1 命令

man 5 文件, 看文件的结构

ls命令

通式: ls 【选项】…【参数】…

ls 显示当前文件夹下的所有文件

选项功能
- l长格式显示,可以看到文件属性(大小 权限 时间 类型 链接数等)
- a显示所有文件和隐藏文件 包括 点和点点
-d仅列出目录本身,而不是列出目录内的文件数据
-R递归显示所有文件,不加最多只能看到第二层
-t按时间排序 新的在最上面
-S按大小排序 大的在最上面
-r按倒序排序
–color显示颜色
-h加上单位

在这里插入图片描述

在这里插入图片描述
第一个字符:文件类型

类型功能
-普通文件,文本,图片,压缩包等
d目录文件夹
l软链接
c字符设备 键盘
b块设备 硬盘
s套接字 本地套接字 网络套接字,是双向的传递数据
p管道文件 是单向的传递数据

2–10 个字符 表示权限

三个一组

rw-:文件拥有者的权限

r–:拥有组,组内的成员的权限

r–:其他人的权限

rwx来表示权限,如果没有权限就写-

r:read 读可以看

w:write可以写

x:可以执行

-:代表没有权限

1代表链接数

root 文件的主人拥有者是root

root 文件属于的组是root组

268 文件的大小

8月 6 2021 文件最后修改的时间

anaconda 文件名
通配符:一些符号不表示原来的意思,重新赋予它新的含义

rm -rf删除

touch 创建文件

echo 回显

作用:用来匹配文件或文件夹的名字

?号 :代表任意一个字符

*号:任意长度的字符

{}:表示一个范围

【】代表一个字符

[^字符]:排除字符

正则表达式:匹配文件里面的字符

字符在文章中的位置

字符在文章中的出现的次数

元字符

alias 别名

通用写法

alias 自定义名字=“原始命令”

别名>内部>hash>外部
unalias 自定义名字:删除
在这里插入图片描述

du命令

du:统计磁盘使用情况

-a:显示每一个文件占磁盘的大小

-s:显示当前文件夹占磁盘的总大小

-h:有单位

-d:显示目录的层级

ll:文件的真实大小

du:看到的是文件所占磁盘的空间

mkdir命令

mkdir:创建文件夹

-p:递归建立文件夹

touch命令

  1. 新建空的文件

touch 文件名不存在

  1. 刷新文件的时间

touch 文件名存在

链接文件

1.软链接:快捷方式,指向原来的文件

2.硬链接:文件的小名,一个文件有多种找到它的方式

软链接的大小是源文件路径的长度

硬链接:ln 源文件的路径 硬链接的路径

软链接:ln -s 源文件的路径 软链接的路径


http://www.ppmy.cn/ops/127765.html

相关文章

Spring中导致事务传播失效的情况(自调用、方法访问权限、异常处理不当、传播类型选择错误等。在实际开发中,务必确保事务方法正确配置)

文章目录 1. 自调用(内部调用)导致事务失效示例:解决办法: 2. 事务方法不是 public 修饰示例:解决办法: 3. 未被 Spring 管理的对象示例:解决办法: 4. 异常类型不匹配导致事务回滚失…

比瓴科技入选国家工业信息安全发展研究中心SBOM工作组首批成员单位

近日,由开放原子开源基金会主办,开源风险评估与治理技术实验室承办的2024开放原子开源生态大会软件物料清单(SBOM)分论坛在北京成功举办。 在会议上,国家工业信息安全发展研究中心(简称“中心”&#xff0…

Android OpenGL天空盒

在我们的项目学习过程中,我们从一片漆黑的虚空开始构建。为了给这个世界增添一些色彩,我们加入了三个粒子喷泉,但即便如此,我们的世界依然大部分被黑暗和虚无所笼罩。这些喷泉仿佛悬浮在无尽的黑暗之中,没有边界&#…

【工具变量】A股上市企业大数据应用(2001-2023年)-参考柏淑嫄实践

数据简介:企业数字化转型的浪潮孕育出大数据,大数据技术是在数据处理和应用中释放大数据多元价值的必要手段。大数据作为企业发展的战略资源和生产要素对企业转型发展具有重要意义。对上市企业大数据应用程度进行测算不仅有助于了解大数据相关技术在企业…

前端工具类大全--【成果版】

目录 📚前言 如何判断Dom节点 Object.keys Object.assign Object.create 判断Number类型 判断String类型 判断Function类型 判断Object类型 判断Array类型 判断RegExp类型 遍历forEach 遍历map indexOf 📚前言 前端最苦恼的问题之一…

Python实现基于WebSocket的stomp协议调试助手工具分享

stomp协议很简单,但是搜遍网络竟没找到一款合适的客户端工具。大多数提供的都是客户端库的使用。可能是太简单了吧!可是即便这样,假如有一可视化的工具,将方便的对stomp协议进行抓包调试。网上类似MQTT的客户端工具有很多&#xf…

vscode 编译c++代码问题

vscode 编译代码时 include 报错 vscode 编译代码时 include 报错,目标代码有 include 自己写的头文件,报错找不到对应的头文件 * Executing task: C/C: g.exe build active file Starting build... cmd /c chcp 65001>nul && C:\msys64\uc…

linux替换某个文件的某段内容命令

假设文件是a.sql 里面的库是abc,我想把这个abc给替换掉,改成hahaha cat a.sql |grep abc|sed -i s/abc/hahaha/g a.sql 如果想写个脚本指定整个文件夹中的内容替换 #!/bin/bash # 检查是否提供了文件夹路径 if [ -z "\$1" ]; then echo &…