Linux系统及命令

  • 操作系统:操作系统是管理和控制计算机硬件与软件资源的计算机程序
  • 操作系统内核:操作系统的核心,所以也是计算机程序
  • 文件系统:Linux系统的文件采用树形结构,根目录是“/”,所有其他目录都是从根目录开始的相对路径。在Linux系统中,一切都是文件,包括硬件设备、文件夹、文件和管道等。
  • shell:本质上是linux命令,用来控制Linux操作系统内核,所以shell是我们和Linux系统进行交互的基础媒介
    • 分为2大类:
      • 命令行(系统命令行):直接和Linux操作系统内核交互
      • 脚本语法:shell也可以和python等语言一样写if else等脚本语法,形成复杂逻辑,只不过我们正常用不到
    • 终端打开之后,会自动登录一个默认的shell
      • 查看当前系统使用的shell:echo $0,结果:-bash,说明用的是bash(最常用)
      • 查看当前系统支持的shell:cat /etc/shells,结果:/bin/bash,/bin/csh,/bin/dash,/bin/ksh,/bin/sh,/bin/tcsh,/bin/zsh
    • 常见命令
      • pwd
      • ls -l,ls -a
      • mkdir touch
      • rm -rf open
      • find命令:
        • 查找 /usr 目录下所有文件名以 .txt 结尾的文件
        • find /usr -name '*.txt'
        • 查找 /usr 目录下所有文件名刚好为 4 个字符的文件
        • find /usr -name '????'
        • 查找 /usr 下所有文件名以 .txt 结尾的文件或目录,且该文件的父目录必须是 src
        • find /usr -path '/src/.txt'
      • sudo 加上任何其他命令,等于使用root权限运行,需要输入密码
      • shell文件三剑客命令:grep,sed,awk
  • 和windows的cmd区别
    • windows操作系统不是基于Unix或Linux,由Microsoft公司开发的专有操作系统,其内核和设计与Unix和Linux等其他操作系统有很大的区别
    • cmd是shell的包装,全称command shell,如果说shell是linux系统的命令行解释器,那么cmd就是windows系统的命令行解释器
    • cmd功能不够强大,win7之后,原生的命令行工具就变成powershell了,powershell引入了很多新功能,是微软推出来想媲美linux shell的,能在cmd里面执行的大多数命令都能在powershell执行,反之,则不行。Windows 10最新推出了Windows Terminal,可以集成powershell、cmd,ubuntu bash等。
    • Shell只能运行在Linux系统上,cmd只能运行在windows系统上面,互相不可以运行
  • vi/vim
    • vi/vim 是 Linux 系统内置的不可或缺的文本编辑命令,vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以用不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
  • Xshell:windows连接远程服务器工具,finalshell:Mac连接远程服务器工具,mac也可以直接使用命令行ssh连接
  • ssh是linux的一个命令,用来以ssh协议连接远程服务器
  • shell好文章:https://baijiahao.baidu.com/s?id=1641985865592808970&wfr=spider&for=pc
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容