Linux 基本命令【3】::man、touch、mkdir【内容包含命令的基本语法结构及示例.并涵盖可能出现的问题及解决方案】【命令内容:man(查看帮助命令帮助文档)、touch(创建文件)、m

前言:本内容为笔者自学笔记内容,并非知识参考文档(即:如 Linux 命令中仅介绍常用命令及其命令参数)。
本文中的操作环境:腾讯云服务器:CentOS 7.6 64bit


本期内容:Linux基本命令:man、touch、mkdir【内容包含命令的基本语法结构及示例.并涵盖可能出现的问题及解决方案】【命令内容:man(查看帮助命令帮助文档)、touch(创建文件)、mkdir(创建目录)】


目录:
1. 查看帮助文档 man
2. 创建文件 touch
3. 创建目录 mkdir 【重点】
结尾【相关合集】

1. 查看帮助文档 man

1.1 基本语法
/* 语法结构:man x [command] 【 其中 x 为指定查看命令类型 】*/
/* 作用:查看帮助文档 */
/* 
	注:
	1. man [command]:即默认 x 为 1;【 命令类型看 8.2  】
	2. 退出查看文档 按:q;
*/
1.2 查看 man 帮助文档
/* 命令:man man */

/* 示例:注此处仅截取 man 帮助文档中 对指定命令类型的 x 说明 */
/*
	注:目前仅知道前 3 个即可
*/

1   Executable programs or shell commands					/* 查询 可执行 或 shell 命令 */
2   System calls (functions provided by the kernel)			 /* 查询系统调用函数 */
3   Library calls (functions within program libraries)		 /* 查询特殊库函数:如C/C++中的函数 */
4   Special files (usually found in /dev)
5   File formats and conventions eg /etc/passwd
6   Games
7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8   System administration commands (usually only for root)
9   Kernel routines [Non standard]

1.3 问题集
1.3.1 man x [commnad] 无反应
/* 说明:可能出现如:man 3 printf 无反应的情形 */
/* 如下情形 */
[NormalUser@VM-12-16-centos ~]$ man 3 printf
No manual entry for printf in section 3

/* 解决方案:安装 man 包 */
/* 执行该命令:yum install -y man-pages */

2. 创建文件 touch

2.1 基本语法
/* 语法格式:touch [选项]... 文件... */
/* 作用:创建文件,支持一次性创建多个,支持指定路径 */
/* 注:若 对应目录的已有文件,则会更改文档或目录的日期时间,包括存取时间和更改时间等 */
2.2 创建文件
/* 单文件创建:touch 文件 */
/* 示例 */
[NormalUser@VM-12-16-centos ~]$ touch ./testDir/aaa/test.txt	/* 不指定路径,则在当前目录下创建 */
[NormalUser@VM-12-16-centos ~]$ ls testDir/aaa
bbb  test.txt
    
/* 创建多个文件 */
[NormalUser@VM-12-16-centos ~]$ cd testDir/aaa
[NormalUser@VM-12-16-centos aaa]$ touch b.txt c.txt d.txt
[NormalUser@VM-12-16-centos aaa]$ ls
bbb  b.txt  c.txt  d.txt  test.txt
2.3 常用可选项合集
2.3.1 只修改某时间
/* 
	注:
	1. 文件创建默认有三个时间(此处不细说) ,可以指定选项修改指定时间;
*/
/*
	可选项:
	-a:或--time=atime或--time=access或--time=use只更改存取时间。
	-m:或--time=mtime或--time=modify  只更改变动时间。
	-d:使用指定的日期时间,而非现在的时间。
*/
2.3.2 其他可选项
-a   或--time=atime或--time=access或--time=use只更改存取时间。
-c   或--no-create  不建立任何文档。
-d  使用指定的日期时间,而非现在的时间。
-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m   或--time=mtime或--time=modify  只更改变动时间。
-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t  使用指定的日期时间,而非现在的时间。

3. 创建目录 mkdir 【重点】

3.1 基本语法
/* 语法结构:mkdir [选项] dirname */
/* 作用:用于创建目录 */
/*
	注:
	1. 【无选项】不支持多级创建
	2. 可以指定目录
*/
3.2 创建单个目录
/* 命令:mkdir dirname... */

/* 示例:该示例使用了指定目录的方式,指定在当前目录的上一级创建多个同级目录 abc qqq www */
[NormalUser@VM-12-16-centos aaa]$ tree .				/* 查看当前目录结构 */
.
|-- bbb
|   `-- ccc
|       `-- ddd
|           |-- test.c
|           `-- test.o
|-- b.txt
|-- c.txt
|-- d.txt
`-- test.txt

3 directories, 6 files
[NormalUser@VM-12-16-centos aaa]$ mkdir ../abc ../qqq ../www	/* 指定在上级目录下创建目录 abc qqq www */
[NormalUser@VM-12-16-centos aaa]$ tree ..					   /* 查看上级目录结构 */
..
|-- aaa
|   |-- bbb
|   |   `-- ccc
|   |       `-- ddd
|   |           |-- test.c
|   |           `-- test.o
|   |-- b.txt
|   |-- c.txt
|   |-- d.txt
|   `-- test.txt
`-- abc
`-- qqq
`-- www

7 directories, 6 files
3.3 递归创建多级子目录
/* 在单目录方式下,添加一个 -p 参数 */

/* 命令:mkdir -p dirname/dir1/... */

/* 示例:当前目录下创建一个多级子目录 */
[NormalUser@VM-12-16-centos aaa]$ tree .
.
|-- bbb
|   `-- ccc
|       `-- ddd
|           |-- test.c
|           `-- test.o
|-- b.txt
|-- c.txt
|-- d.txt
`-- test.txt

3 directories, 6 files

[NormalUser@VM-12-16-centos aaa]$ mkdir -p  dir1/dir2/dir3
[NormalUser@VM-12-16-centos aaa]$ tree .
.
|-- bbb
|   `-- ccc
|       `-- ddd
|           |-- test.c
|           `-- test.o
|-- b.txt
|-- c.txt
|-- dir1
|   `-- dir2
|       `-- dir3
|-- d.txt
`-- test.txt

6 directories, 6 files
[NormalUser@VM-12-16-centos aaa]$ 


结尾【相关合集】

[ 1. Linux 学习目录合集 ]
[ 2. Linux 错误合集 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NPC的白话文谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值