• Linux 学习笔记(一)


    Linux体系结构

    下面是Linux体系结构的示意图:

    在所有Linux版本中,都会涉及到以下几个重要概念:

    • 内核:内核是操作系统的核心。内核直接与硬件交互,并处理大部分较低层的任务,如内存管理、进程调度、文件管理等。
    • Shell:Shell是一个处理用户请求的工具,它负责解释用户输入的命令,调用用户希望使用的程序。
    • 命令和工具:日常工作中,你会用到很多系统命令和工具,如cp、mv、cat和grep等。在Linux系统中,有250多个命令,每个命令都有多个选项;第三方工具也有很多,他们也扮演着重要角色。
    • 文件和目录:Linux系统中所有的数据都被存储到文件中,这些文件被分配到各个目录,构成文件系统。Linux的目录与Windows的文件夹是类似的概念。

    更改密码: passwd

    查看当前用户信息:whoami

    查看当前在线用户:users  who  w

    退出登录:logout

    关闭系统: halt


    一、文件管理

    在Linux中,有三种基本的文件类型:

    1) 普通文件

    普通文件是以字节为单位的数据流,包括文本文件、源码文件、可执行文件等。文本和二进制对Linux来说并无区别,对普通文件的解释由处理该文件的应用程序进行。

    2) 目录

    目录可以包含普通文件和特殊文件,目录相当于Windows和Mac OS中的文件夹。

    3) 设备文件

    Linux 与外部设备(例如光驱,打印机,终端,modern等)是通过一种被称为设备文件的文件来进行通信

    drwxr-xr-x  11     amrood   amrood       4096    May 29  2007     桌面

    文件类型   文件个数  所有者   所在用户组     文件大小  上次修改的时间   文件名or目录名

    第二列:表示文件个数。如果是文件,那么就是1;如果是目录,那么就是该目录中文件的数目。

                  每一个目录都有一个指向它本身的子目录"." 和指向它上级目录的子目录"..",所以对于一个空目录,第二列应该为 2。

    元字符 *可以匹配多个字符 。?只能匹配一个字符  eg:¥$ls hel*.doc

    查看隐藏文件: ls -a

    创建文件: vi filename

    退出编辑:esc或者shift+ZZ

    查看文件内容: cat filename  并显示行号:cat -b filename

    字符统计: wc filename 显示行数、单词数、字符数

    复制文件:cp source_filename destination_filename

    重命名文件:mv oldname newname

    删除文件:mv filename

    标准的Linux[不太懂]

    一般情况下,每个Linux程序运行时都会创建三个文件流(三个文件):

    • 标准输入流(stdin)stdin的文件描述符为0Linux程序默认从stdin读取数据。

    • 标准输出流(stdout)stdout 的文件描述符为1Linux程序默认向stdout输出数据。

    • 标准错误流(stderr)stderr的文件描述符为2Linux程序会向stderr流中写入错误信息。

    三 Linux目录

    绝对路径:以/开头;相对路径不以/开头

    进入主目录: cd  ~      返回当前目录: cd -

    进入某个目录: cd /home/pangyu/...

    获取当前所在目录: pwd

    创建目录: mkdir

    创建父目录:-p mkdir

    删除目录: rmdir

  • 相关阅读:
    [CetOS7]ssh信任
    Qt 路径中常用字符“./”、“../”、“/”、“*”的含义
    C++ fgets函数
    时间函数QueryPerformanceFrequency
    C++snprintf的使用
    提高C/C++运行效率以及避免出现Bug的20种方法
    Git 基本使用方法
    Eigen 矩阵基本运算
    Qt 断言Q_ASSERT的使用
    Qt QChart使用指南
  • 原文地址:https://www.cnblogs.com/luodatou/p/5889778.html
Copyright © 2020-2023  润新知