2022-10

一. 网址参考

  1. 如何在 VirtualBox 中增加现有虚拟机的磁盘大小 | Linux 中国

  2. What is the difference between stdin and STDIN_FILENO?

  3. 清理c盘temp文件夹,可以全部删除吗

  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.  */

 

  

posted @ 2022-10-10 14:35  shanyu20  阅读(41)  评论(0)    收藏  举报