Linux环境和终端总结

来源:互联网 发布:微信网络传销模式 编辑:程序博客网 时间:2024/06/14 06:02
1、main函数参数:
    int main(int argc,char *argv[]) argc参数个数,argv参数指针数组,argc的个数包含函数名,所以至少为1.
    getopt函数重组argv数组,将所有非选项参数都集中在一起,从argv[optind]开始。
2、suroot :只是用户变成root。当前的操作环境还是在当前用户下;
       su - root,就等于你的操作环境跟用户都变成root了
3、/dev/tty 始终指向当前的终端或当前的登录会话
4、stdout -- 标准输出设备 (printf("..")) 同 stdout。 (与文件描述符1对应)
       stderr -- 标准错误输出设备   ( 与文件描述符2对应)
       两者默认向屏幕输出。
       但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。
       用法:
      fprintf(stderr, "Can't open it!\n");
      fprintf(stdout, "Can't open it!\n");

stdin -- 标准输入设备.      (与文件描述符0对应)
用法:
char s[80];
fputs(fgets(s,80,stdin);
5、termios
  通过设置termios类型的数据结构中的值和使用一小组函数调用,可以对终端接口进行控制。
  shell中查看termios设置情况:
  stty -a
6、查看终端类型 echo $TERM
   本机虚拟机  xterm   机顶盒: t100
    infocmp xterm/vt100 查看终端数据项
0 0
原创粉丝点击