• 【linux学习笔记之一】linux系统目录结构以及常用系统命令


    ???这破笔记也要序??
    昨天开始学linux,做好笔记以备日后翻阅

    Linux系统目录结构图

    这里写图片描述

    bin  —-主要用于存放二进制文件(如:命令文件)

    boot—-引导目录

    dev  —-设备目录

    ect  —-配置文件夹

    home—-用户文件夹

    lib  —-库文件夹

    mnt  —-挂载目录

    opt  —-通常大型软件安装在这里

    proc—-实时的信息(只存在内存中)

    sbin—-  super bin只有root用户才能执行

    sys   —- 系统文件夹

    tmp  —-临时文件夹

    usr   —-应用软件安装目录(通常)

    var  —-经常变化的信息存放(如Log文件)

    常用命令

    date—用于查看日期

        date +%Y--%m--%d  //后面参数为时间格式

    hwclod—-查看硬件时间

    cal—-显示日历

    uptime—-查看系统运行的时间

    echo—-显示输入的内容

    echo hello Linux

    touch—-新建文件

    touch a //創建一個新文件a

    cp—-複製文件

    cp a b //複製文件a到b

    rm—-刪除文件

    rm a //刪除a
    rm -r Dir //刪除目錄Dir

    cat—-显示文件的内容

    cat Main.c

    head—-显示文件的头几行内容

    head Main.c -n 3//显示Main.c的前三行内容

    tail—-显示文件的末尾几行

    tail Main.c -n 3//显示Main.c的后三行内容
    tail Main.c -n -f //显示Main.c的后三行,并且在内容发生改变时变化

    more—-以翻页的的形式输出内容(只能向下翻页)

    less—-以翻页的形式输出内容(上下翻页,q退出)

    lspci—-查看pci设备(-v 查看详细信息)

    lsusb—-查看usb设备(-v查看详细信息)

    lsmod—-查看加载的模块

    shutdown—-用以关机以及重启(需要root权限)

    shutdown -h now //立即关闭计算机
    shutdown -r now //立即重启计算机

    poweroff—-立即关闭计算机

    reboot—-立即重启计算机

    归档,压缩命令

    zip—-用zip来进行压缩

    zip Main.zip Main.java //将Main.java 通过zip算法进行压缩

    uzip—-用zip来进行解压缩

    unzip Main.zip //将Main.zip解压缩

    tar—-将目录归档(打包,并非压缩)

    tar -cvf out.tar ./mydir //将mydir进行归档,生成out.tar文件
    tar -xvf out.tar //将out.tar文件释放归档
    tar -cvfz out.tar.gz ./mydir //将mydir先进行归档,再进行压缩,生成out.tar.gz文件

    查找命令

    locate 用以快速查找文件,文件夹(预先建立了一个数据库,默认每天更新一次,有可能新建文件查找不到)

    locate Main.java

    find 用以查找文件

    find Dir 参数
    find . -name *Main* //在 . 目录下寻找名字中包含Main的文件
    find / -name *.java //在 . 目录下寻找扩展名为java的文件
    //常用参数如下:
    //- user  用户类型
    //- ctime 创建时间
    //- type  文件类型
    //- size  文件大小
    //还可以将搜索结果作为参数继续执行下一条命令
    find . -name "*.java" -exec ls -l {} ;
    //查找扩展名为.java的文件并且对他们执行ls -l命令,其中除了ls -l以外为固定模板
  • 相关阅读:
    程序员私活话题
    关于未来房价
    关于.net core 中的signalR组件的使用
    typescript nodejs 依赖注入实现
    .net core mvc启动顺序以及主要部件4-MVC
    .net core mvc启动顺序以及主要部件3-Startup
    .net core mvc启动顺序以及主要部件2
    .net core mvc启动顺序以及主要部件1
    关于.NET HttpClient方式获取微信小程序码(二维码)
    ASP.NETCore 3.0 Autofac替换及控制器属性注入及全局容器使用
  • 原文地址:https://www.cnblogs.com/muyuge/p/6333582.html
Copyright © 2020-2023  润新知