Linux系统一步一脚印式学习

        Linux操作系统具有许多特点和优势。首先,它是开放源代码的,也就意味着任何人都可以对源代码进行查看和修改。其次,可以同时支持多个用户且可以同时执行多个任务,此外,Linux操作系统也非常稳定和安全。相对于其他操作系统,Linux很少受到病毒和恶意软件的攻击,并且拥有强大的安全功能来保护用户的数据和隐私。Linux还有许多不同的发行版本,被称为Linux发行版或Linux发行版。常见的Linux发行版本包括Ubuntu、Debian、Fedora等..

Linux中一切皆文件

一、Linux中的两种用户

        1.root:管理员用户

        管理员用户具有最大权限,不仅可以在家目录中为所欲为,还可以在其他家目录中为所欲为

        2.普通用户(自定义名称)

        普通用户只能在自己的专属家目录中为所欲为,其他用户家目录不可操作甚至不可查看

  • 家目录:每一个用户都会自动生成一个自己的专属目录,这个专属目录就是家目录

二、shell简介

1.用户和计算机的交互界面
  • 接受用户的请求,并将请求发送给系统内核
  • 接收到系统内核返回结果,并将结果展示给用户
2.shell类型
  • 图形界面(GUI)图形化用户接口
  • 字符界面(CLI)命令接口

三、终端

1.物理终端:mainframe用分频器链接的显示器和键盘

2.虚拟终端:在Linux主机内部通过软件模拟出来的终端

3.伪终端:基于软件远程链接实现

  • 终端向上翻屏 shift+pgup
  • 终端向下翻屏 shift+pgdn
  • tty:显示当前终端的编号

四、提示符

[root@localhost ~]#
  • root:用户名,当前登录的系统用户
  • @:分隔符
  • localhost:本地主机
  • ~:当前用户的家目录(此位置是当前所在位置的目录名称)
  • 身份标识符:#:表示管理员用户标识          $:表示普通用户标识

        hostname命令:查看当前登录的主机名称

当前所在位置:

        1.具体的名称

        2./ 表示系统的根目录

        3.~ 当前用户的家目录

五、路径

1.绝对路径例如:/dev/sysconfig

        这里第一个/表示根目录,后面所有的/都表示为分隔符

2.相对路径:
  • .:一个点表示当前目录
  • ..:两个点表示上一级目录

六、Linux中的基础命令

Linux中严格区分大小写

1.cd命令

作用:修改当前所在目录

特殊操作:

  • cd /:直接切换到根目录
  • cd -:返回上次所在目录
  • cd ..:返回上一级目录
  • cd ~:切换到当前用户的家目录
2.pwd命令

作用:打印当前所在位置

3.mkdir命令

作用:创建目录

格式:mkdir 选项 目录名称

选项:

        -p:创建目录的时候先创建父目录,再创建子目录

        -v:显示创建目录的过程信息

例:

mkdir -p a/b/c
  • 这里是先创建目录a,再从目录a中创建目录b,最后再从目录b中创建目录c
4.touch命令

作用:创建空白文件

格式:touch 文件名

例:

touch a.txt
  • 这里创建了一个名为a.txt的空白文件

花括号展开:

例如:创建三个文件        1.txt  2.txt  3.txt

touch {1..3}.txt
5.ls命令

作用:显示当前或者指定的目录下的文件

选项:

  • -a:显示所有文件,包括隐藏文件(以点为开头的文件就是隐藏文件)
  • -l:显示文件的属性信息()
  • -d:显示目录本身(若不加-d则显示目录下文件属性,可结合-l使用)
  • -h:以人类易读的方式显示文件大小(默认为字节)
  • -r:倒序排序(结合-l来使用)
  • -t:根据修改时间进行排序(最近的修改时间排在前面)
6.mv命令

作用:移动文件或者目录(可重命名)

例:将a.txt文件移动到上一级目录

mv a.txt ../
7.cp命令

作用:复制文件和目录

选项:

  • -r:复制目录(不加-r复制不了目录)
  • -a:复制的过程中保持文件的属性不变,如果复制的目录是备份系统文件,通常会用-a来保留文件属性不变,-a也可以复制目录
  • -i:在执行覆盖的操作会询问用户是否覆盖(如果使用了-i,则-f无效)
  • -f:复制过程中如需覆盖,则不询问直接强制覆盖
  • -v:显示复制过程

        Linux持续更新...

相关推荐

  1. Linux搭建Kafka详细指南(linux启动kafka脚本)

    2024-05-09 10:40:02       53 阅读
  2. Vue 2 组件创建全指南:学习

    2024-05-09 10:40:02       35 阅读
  3. 嵌入学习笔记(

    2024-05-09 10:40:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-09 10:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-09 10:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-09 10:40:02       82 阅读
  4. Python语言-面向对象

    2024-05-09 10:40:02       91 阅读

热门阅读

  1. C++入门

    C++入门

    2024-05-09 10:40:02      35 阅读
  2. 【Python】Appium-Python-Client库的介绍及用法

    2024-05-09 10:40:02       30 阅读
  3. 保持学习:数据分析由浅入深

    2024-05-09 10:40:02       28 阅读
  4. k8s DaemonSet

    2024-05-09 10:40:02       32 阅读
  5. Python实战开发及案例分析(7)—— 排序算法

    2024-05-09 10:40:02       31 阅读
  6. .NET_NLog

    .NET_NLog

    2024-05-09 10:40:02      34 阅读
  7. SpringCache

    2024-05-09 10:40:02       35 阅读
  8. git cherry-pick冲突解决

    2024-05-09 10:40:02       31 阅读
  9. springBoot异常总结

    2024-05-09 10:40:02       23 阅读