• Linux基本命令(一)


    Linux基本命令

    编辑器 vim
    编译器 Gnu工具链-gcc
    调试器 GDB
    操作系统是用C来写的


    系统编程 (核心骨架 80%)
    文件I/O
    文件系统
    进程{ 进程控制原语、进程间通信、进程间关系
    信号
    线程{ 线程控制原语、线程同步机制
    网络编程{ socket套接字、 TCP/IP/UDP、并发服务器开发(多进程并发、多线程并发、异步I/O(epoll、select、poll))

    shell编程 {正则表达式
    数据库

    gnu创始人 理查德 马修 斯托曼

    shell:命令解释器,根据输入的命令执行相应命令


    乌班图14.04

    cat /etc/shells

    bash是linux默认的shell

    Tab键命令和路径补齐

    history历史记录,也可上下移动光标键

    主键盘快捷键
    ctrl+e或end 光标移到语句末尾

    del删光标后面的
    backspace删光标前面的

    类Unix系统目录结构

    ubuntu没有盘符的概念,只有一个根目录/
    ls

    bin和usr存放可执行程序
    boot存放启动的信息,内核和启动程序 grub
    dev 设备驱动文件,鼠标、键盘、网卡等在linux都称为文件
    etc 常用配置信息
    home 用户主目录
    lib 一些库
    media U盘之类
    mnt 空目录可以去挂载
    opt 空的,可以装一些软件如QQ
    root 根目录用户
    sbin 可执行程序
    usr 可执行程序、软件包、配置文件等等
    var 变量

    cat用来读一个文件

    cd change dir

    用户目录位于/home/user

    cd- 从哪来回哪去,返回

    相对路径(从当前位置开始描述)和绝对路径(从/目录开始描述)

    ..上一级目录,即父目录
    .表示当前目录

    ls是英文单词list的简写

    -a 列出隐藏文件,以.开头的文件是隐藏文件
    touch创建一个文件
    -l 详细列表,创建时间、大小、用户、权限
    -R 连同子目录的内容一起列出

     


    蓝色的是目录,绿色可执行程序,红色压缩包


    一个目录默认占4096或4096的整数倍

    用户名和用户组

    最高位用来描述文件的类型:
    d目录文件
    -普通文件
    l 符号链接,类似windows下的快捷方式
    b 块设备文件
    c 字符设备文件 鼠标键盘
    s socket文件,网络套接字
    p 管道

     


    第一个是所有者 第二个是所有组 第三个是其他组
    rwx 读写执行

  • 相关阅读:
    [LeetCode] Move Zeroes 移动零
    [CareerCup] 9.4 Subsets 子集合
    [CareerCup] 9.3 Magic Index 魔法序号
    [CareerCup] 9.2 Robot Moving 机器人移动
    [CareerCup] 9.1 Climbing Staircase 爬楼梯
    [LeetCode] Expression Add Operators 表达式增加操作符
    C++ and Java template class and function 模板类和模板函数
    [CareerCup] 8.10 Implement a Hash Table 实现一个哈希表
    C++ 'dynamic_cast' and Java 'instanceof' 使用对比
    Maya Shortcuts 常用快捷键
  • 原文地址:https://www.cnblogs.com/liumt/p/5855417.html
Copyright © 2020-2023  润新知