首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
声明、初始化和 make
测试键值对是否存在及删除元素
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
当前位置:
首页>>
技术小册>>
go编程权威指南(二)
小册名称:go编程权威指南(二)
认识Linux的目录结构 对比于Windows系统,有C盘,D盘,E盘等,Linux只有一个分区,即为根分区,表示为"/"。 Linux系统的目录组织结构为树状结构,即从一个单独的分区下面创建了一级目录,二级目录,依次递归。 下面用命令的方式展示了linux根目录下的二级目录,命令将在下一小节讲解。 ```bash $ cd / $ ls ``` 下面分别介绍一下各个目录的作用: | 目录 | 说明 | | ------------ | ------------ | | bin |存放所有用户都可以使用的、基本的命令,如cat、ls、sh、kill等| |sbin |存放系统命令,只有管理员能够使用的命令,系统命令还可以存放在/sur/sbin、/usr/local/sbin目录下。/sbin中存放的是基本的系统命令,用于启动系统、修复系统等。如reboot、fdisk、shutdown等。| | dev | 存放设备文件,用于访问各种外设。/dev中文件创建有3种方法:手动创建(mknod)、使用devfs文件系统(内核2.6开始已经不使用了)、udev创建(udev是个用户程序、能够根据系统中硬件设备的状态动态更新设备文件、如文件的创建删除,内核需要支持sysfs文件系统)、mdev(这是udev命令的简化版本、在busybox中带有,占用内存小)。| | etc |存放各种配置文件,如inittab(init进程的配置文件)、group(用户的组文件)、fstab(执行mount -a时,需要挂载的文件系统)、mtsb(用来显示已经加载的文件系统)| | lib | 存放共享库和可加载模块,共享库用于启动系统、运行根文件系统中的可执行程序。不是根文件系统所必需的库文件可以放在/usr/lib中| | home | 可选目录。对于普通用户,在/home目录下都有一个以用户名命名的子目录,里面存放用户相关的配置文件| | root | 根用户 | | usr | 存放共享、只读的程序和数据 | | var | 存放可变的数据,log文件、临时文件等。 | | proc | 常用作proc文件系统的挂载点。虚拟文件系统,没有实际的存储设备 。 系统启动后挂载 (mount -t proc none /proc) | | mnt | 用于临时挂载某个文件系统的挂载点,通常是空目录。 | | tmp | 存放临时文件,一些需要生成临时文件的程序要用到/tmp目录, /tmp目录必须存在并可以访问。(mount -t tmpfs none /tmp 减少对flash的操作) | 由于我们安装的是桌面版,所以可以鼠标点击:桌面--文件--其它位置--计算机查看根目录:  虽然我们安装的是桌面版,但在本书中不对桌面版的各个功能和操作过多介绍,感兴趣的小伙伴可以自己熟悉操作一下。后面我们将ubuntu作为服务器使用,均以命令的方式来操作服务器。 > 下一小节我们将为大家介绍常用linux命令
上一篇:
安装Linux系统
下一篇:
虚拟机网络配置
该分类下的相关小册推荐:
Go Web编程(下)
从零写一个基于go语言的Web框架
深入浅出Go语言核心编程(三)
Go语言从入门到实战
Go开发权威指南(下)
Go Web编程(上)
go编程权威指南(四)
WebRTC音视频开发实战
Go开发基础入门
深入解析go语言
Go开发权威指南(上)
Go-Web编程实战