• Linux学习篇(三)-Linux操作系统及常用命令


    小知识:南桥北桥

    北桥是高速总线控制器,在CPU附近,连接内存和CPU,需要传输大量数据。
    南桥是低速总线控制器,用于连接IO设备(硬盘键盘鼠标等),IO设备由南桥汇总会直接传入北桥。,目前cpu可以直接和内存相连。

    Linux 的基本原则

    1. 由单一小程序组成,组合小程序完成复杂任务。
    2. 一切皆文件。
    3. 尽量避免捕获用户接口。
    4. 配置文件保存为村文本格式。

    Linux与操作系统交互方式

    通过 shell 接口来实现,shell 接口可以是图形界面(GUI)的也可以是命令行(CLI)的。
    命令提示符,prompt,bash(shell)
    #:root
    $: 普通用户

    命令

    • linux 命令组成:命令 + 选项 + 参数
      • 选项:
        • 短选项 -a -b ,多个选项可以组合 -ab
        • 长选项 --help,不可以组合
      • 参数:命令的作用对象,如(ls /etc /var)
    • Linux 命令类型
      • 内置命令(shell 内置)
      • 外置命令(在文件系统的某个路径下有一个与命令名称相应的文件)
    • 环境变量:命名的内存空间
      • printenv 显示当前环境变量
      • hash 查看缓存命令的次数和位置

    获取命令帮助

    1. 内部命令:help COMMAND,如 help cd
    2. 外部命令:COMMAND --help
    3. 使用手册:man COMMAND
    • 分章节
    1. 用户命令(/bin,/usr/bin,/usr/local/bin)
    2. 系统调用
    3. 库调用
    4. 特殊文件(设备文件)
    5. 文件格式(配置文件的语法)
    6. 游戏
    7. 杂项
    8. 管理命令(/sbin,/usr/sbin,/usr/local/sbin)
    • 查看命令出现在哪些章节 whatis COMMAND
    • 手册内容说明
      • NAME :命令名称及简要说明
      • SYNOPSIS:使用说明
        • 参数说明 [] 表示可选
        • 参数说明 <> 表示必选
        • 参数说明 … 允许多个
        • 参数说明 | 多选1
      • DESCRIPTION:描述
      • OPTIONS:每个选项的意义
      • FILES:此命令相关的配置文件
      • BUGS:bug 反馈
      • Example:使用示例
      • SEE ALSO:另请参照
      • 翻页:
        • 向后翻页:SPACE
        • 向前翻页:B
        • 后一行:ENTER
        • 前一行:K
      • 搜索:
        • /KEYWORD:自前向后搜索
          • n:下一个
          • N:上一个
        • ?KEYWORD:自后向前搜索
          • n:下一个
          • N:上一个
    4. 在线文档:info COMMAND
    5. usr/share/doc

    常用命令

    • 虚拟终端( terminal),ctrl + alt + F1 ~ F6
    • #startx & 启动图形界面,使用 ctrl + alt + F7 进行界面切换。
      • Linux 图形界面(GUI)类型
        • Gnome:c
        • KDE:c++
        • XFace :轻量级
    • #su -l student,切换用户(switch user 的简写),不加-l半切换,加-l全切换
    • #passwd 修改用户密码
    • ls: list 的缩写list 的缩写
      • -l 长格式
        在这里插入图片描述
        • 文件类型:
          • -普通文件(f)
          • d 目录文件
          • b 块设备文件(block)
          • c字符设备文件( character)
          • l 符号链接文件(symbolic link file)
          • p命令管道(pipe)
          • s套接字文件(socket)
        • 文件权限:9位,每3位一组,每一组rwx(读、写、执行),没有权限用 - 表示,第一组表示当前用户权限,第二组表示用户组权限,第三组表示其他用户权限。
        • 文件硬连接次数
        • 文件的所有者( owner)
        • 文件的属于组(group)
        • 文件大小(size),单位字节
        • 时间戳( timestamp):最近一次被修改的时间
          • 访问:access
          • 修改:modify,改变文件的内用
          • 改变:change,改变文件的属性,如文件名
      • -h 单位换算
      • -a 显示以 . 开头的隐藏文件
        • . 当前目录
        • … 父目录
      • -A 不显示 . 与 …
      • -d:显示目录自身属性
      • -i:index node,inode 显示文件的缩影节点号
      • -r 逆序显示文件
      • -R 递 归显示文件
    • cd change director
      • ~,home目录,命令不加参数时,默认切换到此目录,也可以使用 cd ~ 切换到 home 目录,或者使用 cd ~student,指定用户的 home 目录。
      • cd - 在前一个目录与当前目录切换
    • type :显示指令属于那种类型
    • date:对于linux,有两个时钟,硬件时钟和系统时钟。上电时会读取硬件时钟,随后会在系统中会模拟时钟运行。所以硬件时钟和系统时钟可能不一样,查看硬件时间用命令clockhwclock
    • hwclock -w,修改硬件时间为系统时钟
    • hwclock -s,读取硬件时钟到系统时钟
    • cal,calender的简写,获取日历,如 cal 2018 查看 2018 年日历。
    • echo 用于在屏幕上打印出指定的字符串
    • printf 命令用于格式化输出, 是echo命令的增强版。
  • 相关阅读:
    大型网站调试工具之一(php性能优化分析工具XDebug)
    2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox
    C#程序开发范例_IC卡读写
    数据库连接池技术
    控件之DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image
    软件工程师职业总结
    "EMQ Meetup北京"技术沙龙分享会
    EMQ X Enterprise 新功能 Rule Engine 介绍
    基于 MySQL 的 EMQ X Auth & ACL
    MQTT 5.0 新特性(三)— 有效载荷标识与内容类型
  • 原文地址:https://www.cnblogs.com/duke-cui/p/11099099.html
Copyright © 2020-2023  润新知