当前位置: 首页 > news >正文

linux基础知识总结

特殊符号

‘’(统统以字符串处理) “ ”(识别变量但不识别命令)
反向‘ ’(一个命令去调用另一个命令的执行结果)=$( )
{xx..xx } (显示一个字符串的范围所有值)
{xx..xx..xx} (根据最后一个数值 逐渐显示前两个人数值范围内的数值)
. +文件名(使修改或编写的此文件立即生效)

以 . 开头的文件为隐藏文件。例如 .profile

‘…’表示可写多个内容
‘!’+数字 调用历史第n 条命令重复执行
!:0 执行上一条命令(去除参数)
!! 执行上一条命令
!n+数字 执行历史命令中正数第几个
!-n +数字 执行历史命令中倒数第几个
! if 重复执行以if开头的历史命令
!? if 重复执行包含if 的历史命令
!$:p
!*:P 打印上一条命令的所有参数
man帮助特殊符号
【】(可选内容); { }(分组);< >(必选内容)
A|B(二选一) ; …(同一内容可出现多次)
../ (当前目录的上一级目录)

~ 用户(进入x用户的~目录)
-(切换相对路劲文件)
~-(访问具体文件)

+文件路径(把正在运行的文件送到空间并安全的释放内存)

快捷键

Tap(补全命令或者文件路劲,若是唯一直接补全。若是可选,则给出所有列表)
Ctrl+n 显示当前历史的下一条命令 但不执行
Esc . 调用上一个命令的最后一个参数
Ctrl –r 搜索历史
Ctrl +g 退出历史搜索
ctrl+l 清屏
ctrl+o 执行当前命令 并重新显示此命令
ctrl+s 锁屏
ctrl+q 允许屏幕输出
ctrl+c 终止命令
ctrl+z 挂起命令
ctrl+a 光标移动到命令行首
ctrl+e 光标移动到命令行尾
alt+f 光标向右移动一个字符
alt+b 光标向左移动一个字符
ctrl+ xx 光标在命令行首和光标之间移动
ctrl+u 从光标处删除至命令行首
ctrl+k 从光标处删除至命令行尾巴
alt+r 删除当前整行
ctrl+w 从光标处向左删除至单词首
alt+d 从光标处向右删除至单词尾
ctrl+d 删除光标处的一个字符
ctrl+h 删除光标前的一个字符
ctrl+y 将删除的字符粘帖至光标后
alt+c 从光标处开始向右更改为首字母大写的单词
alt+u 从光标处开始将右边第一个单词更改为大写
alt+l 从光标处开始将右边第一个单词更改为小写
ctrl+t 交换光标处和之前字符的位置
alt+t 交换光标出和之前单词的位置
alt+N 提示输入指定字符后重复显示此字符N次
注:alt 组合快捷键经常和其他软件冲突

命令的使用风格

COMMAND(命令)OPTIONS…(选项) ARGUMEOTS…(参数)

选项分为两大类

1: 短选项(-c -l ) 2:(--help --word --all)

多个属性相同的选项是可与组合在一起使用的
例: ls -a –l= ls –al

多个命令可是组合在一起使用
例 ls;ifconfig;cd 命令与命令之间需用‘;’隔离
多个命令需要换行执行的话 每个命令之间用 、隔离

命令 --time=atime 参数(查看读取时间)
命令 –time=ctime 参数 (查看状态更改时间)

被执行过的命令会显示在hashed缓存中

别名

永久保存别名的文档路径 /root/.bashrc

帮助

内部命令的帮助用法
例 help ls
外部命令的帮助用法
例 date –h或者 date –help (有些命令不支持短选项或长选项 是情况杨而定)

Man帮助的章节
1用户命令
2系统调用
3 c库调用
4 设备文件以及特殊文件
5 配置文件格式
6 游戏
7杂项
8管理类的命令
9liunx内核的API

目标搜索 / +关键字符
向上搜索 shift+N

文件类型

/Etc(存放配置文件)
/boot(存放引导数据)
/usr(二级根目录)
/dev(存放硬件的目录)
/home(存放用户~目录)
/run(存放运行时生成的文件)
/bin (二进制可执行的程序 注 普通用户使用)
/sbin (二进制可执行的程序 注 root账户使用)
/var (存放变化的数据)
/lib (存放程序库的)
/proc (内存中存放和进程相关的数据)
/sys (内存中存放和硬件相关的数据)
文件有两类数据:
元数据:metadata(数据的属性)
数据:data

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

文件颜色分类:
蓝色--》文件目录 绿色--》可执行可执行文件 红色--》压缩文件
浅蓝色——》链接文件 灰色--》其他文件

文件后缀会影响文件的颜色

b开头的是块设备(有缓存)
c开头的是字符设备(没有缓存)

  • 开头的是普通文件
    d 开头的是目录文件
    l 符号链接文件
    p 管道文件(两个程序之间互相通讯的)
    s 套接字文件(同上 可双向通讯的)

除了/ 和null 以外都可以用来做文件名
Ionde

直接指针有12根
文件并不属于原数据 文件是放在目录的数据块里的

选项文件

Motd(登录后的界面显示)
Issue(登陆前的界面显示)
/etc/DIR_COLORS(修改文件后缀颜色的 目录)
文件的源数据就是文件的基本属性

每个文件都有一个与众不同的节点编号,此文件的节点编号在同一分区是具有唯一性的!

文件路径

绝对路径(从/开始一级一级往下描述 绝对路径是以/开头的)

相对路径(从当前路径开始描述,相对路径不是以/开头的)

文件通配符

*(匹配文件名中的任意长度的字符 注:不匹配隐藏文件)
?(同上 匹配单一的任意一个字符)
~(当前用户家目录)
~—(前一个工作目录)
【】显示范围内的任意一位[[ ]] 显示任意多为2
^ (排除符号)
【:digit:】(任意数字)
【:lower:】(任意字母)
【:upper:】(任意大写字母)
【:alpha:】(任意小写字母)

硬链接(只支持同一分区的备份数据,不支持目录备份)

转载于:https://blog.51cto.com/13670575/2361016

相关文章:

  • yum [Errno 14] HTTP Error 404 - Not Found
  • 架构师必备技能:掌握JVM科学调优
  • 通过一次实验来了解HTML5的 Web Worker
  • 小数在计算机中为什么会有误差?说明机器数、码制、浮点数、以及数制转换的一些问题...
  • BMap 自定义icon(小车)与点位置偏差
  • hibernate学习2_简单hibernate实现
  • linux文件acl权限简单设置
  • C#。4.1数组的应用
  • Luogu P1552 [APIO2012]派遣 主席树
  • 深入浅出设计模式——装饰模式(Decorator Pattern)
  • Centos 7.5安装Grafana5.3结合Zabbix3.4实现可视化图形
  • 部分金融常识
  • Python 调用 C 语言 so
  • vue.js 是如何做到数据响应的
  • 计算机科学论文写作5-写硕士论文
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Consul Config 使用Git做版本控制的实现
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Github访问慢解决办法
  • Java超时控制的实现
  • Lucene解析 - 基本概念
  • MySQL QA
  • PaddlePaddle-GitHub的正确打开姿势
  • React16时代,该用什么姿势写 React ?
  • sessionStorage和localStorage
  • Spring核心 Bean的高级装配
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 猴子数据域名防封接口降低小说被封的风险
  • 每天10道Java面试题,跟我走,offer有!
  • 删除表内多余的重复数据
  • 我与Jetbrains的这些年
  • 最简单的无缝轮播
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • #define用法
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (十)c52学习之旅-定时器实验
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)为C# Windows服务添加安装程序
  • (转)一些感悟
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 服务 ServiceController
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET简谈设计模式之(单件模式)
  • .Net中的集合
  • ??在JSP中,java和JavaScript如何交互?
  • @Autowired多个相同类型bean装配问题
  • [30期] 我的学习方法
  • [8-27]正则表达式、扩展表达式以及相关实战
  • [C#基础知识系列]专题十七:深入理解动态类型