首页
技术小册
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编程权威指南(二)
创建文件和目录 ======= 上一小节介绍了如何切换目录cd命令,本小节介绍如何创建文件和目录,使用 `touch` 命令可以创建文件,使用 `mkdir` 命令可以创建目录。 1\. touch 创建文件 -------------- 实际业务中,有些应用程序写入日志时要求需要先存在指定的日志文件,创建文件命令如下: touch error.log 2\. touch一次创建多个文件 -------------- 实际业务中,有些应用程序写入日志时要求需要先存在指定的日志文件,创建文件命令如下: touch a b c d.txt e.log > **Tips**:可以看到新建的 `error.log` 文件大小为 0 (空文件),文件的属主用户是当前登录的 `root` 用户,文件默认的权限是 `rw-r--r--`,关于权限相关的知识,后面小节会详细介绍。 3\. mkdir 创建目录 -------------- 若想要创建一个目录,可以使用 `mkdir 目录名` 来创建一个新的空目录,命令如下: mkdir new_dir > **Tips**:新建的 `new_dir` 目录大小为 0,目录的属主用户是当前登录的 `root` 用户,目录的默认权限是 `rwxr-xr-x`,目录中文件或目录的数量是 2(目录中默认会有 `.` 和 `..`,分别表示当前目录、上级目录)。 4\. mkdir 递归创建多级目录 -------------- 若想要一次创建一个目录及其子目录,可以使用 `mkdir -p dir1/dir2/dir3` 来创建,命令如下: mkdir -p year/month/day 5\. 使用 ls 命令查看指定文件或目录信息 上面新创建的文件或目录可以使用 `ls -l` 命令指定地展示其信息: ls -l error.log ls -l new_dir 6.echo创建文件: ----------------------- 使用echo语法 echo 空并写入a.txt文件中: ```bash [root@~/ke/linux]# echo > a.txt [root@~/ke/linux]# ls a.txt ``` 使用echo语法 echo一串字符并写入a.txt文件中: ```bash [root@~/ke/linux]# echo 'one line' > a.txt [root@~/ke/linux]# cat a.txt one line ``` 7.vim编辑器创建文件: ----------------------- vim创建一个文件 ```bash [root@~/ke/linux]# vim a.sh [root@~/ke/linux]# ls a.sh a.txt [root@~/ke/linux]# cat a.sh #!/bin/bash echo 'i am a file created by vim editor' [root@~/ke/linux]# bash a.sh i am a file created by vim editor ``` 使用vim编辑器创建文件,必须向文件中写入内容,如果文件为空保存,则不会创建文件。 8.小结 ---- 本小节介绍了如何使用 `touch` 和 `mkdir` 命令去创建文件和目录,需要注意的是这两种方式创建出来的文件和目录都是空的,并且文件和目录的属主用户是当前登录的用户,并且文件默认的权限是 `rw-r--r--`,目录的默认权限是 `rwxr-xr-x`,关于文件和目录权限相关的知识,后续小节会详细介绍,这里只需要了解即可。
上一篇:
cd命令路径操作
下一篇:
rm删除文件和目录
该分类下的相关小册推荐:
Go Web编程(中)
Go开发权威指南(上)
深入浅出Go语言核心编程(四)
从零写一个基于go语言的Web框架
Go-Web编程实战
Golang并发编程实战
go编程权威指南(三)
Go开发基础入门
Go语言从入门到实战
Go进阶之分布式爬虫实战
深入浅出Go语言核心编程(六)
深入浅出Go语言核心编程(七)