2022-10
一. 网址参考
1. 如何在 VirtualBox 中增加现有虚拟机的磁盘大小 | Linux 中国
2. What is the difference between stdin and STDIN_FILENO?
4. 屏幕录制软件oCam下载
5. nc命令
二. 实践
1. ln命令的使用

1)ln命令创建软链接时,需要以软链接的角度出发,去寻找目标文件;如,我想修改时区:
# 当前在/usr/share/zoneinfo/posix/Etc/目录下 ln -s /usr/share/zoneinfo/posix/Etc/GMT-8 /etc/localtime //正确 ln -s GMT-8 /etc/localtime //错误 # 如当前在/usr/share目录下, 输入以下命令 ln -s zoneinfo/posix/Etc/GMT-8 # 则会在当前目录下新建一个软链接GMT-8, 并指zoneinfo/posix/Etc/GMT-8
2) 截图如下:


2. stdin和STDIN_FILENO的区别
1)stdin是文件指针struct _IO_FILE *;STDIN_FILENO是文件描述符,通常为0
2)其定义如下:
From /usr/include/stdio.h, /* Standard streams. */ extern struct _IO_FILE *stdin; /* Standard input stream. */ extern struct _IO_FILE *stdout; /* Standard output stream. */ extern struct _IO_FILE *stderr; /* Standard error output stream. */ /* C89/C99 say they're macros. Make them happy. */ #define stdin stdin #define stdout stdout #define stderr stderr From /usr/include/unistd.h /* Standard file descriptors. */ #define STDIN_FILENO 0 /* Standard input. */ #define STDOUT_FILENO 1 /* Standard output. */ #define STDERR_FILENO 2 /* Standard error output. */

浙公网安备 33010602011771号