1. linux下面一切都是可以配置的
  1. #vim可以有 .vimrc文件
  2.  
  3. #------.vimrc开始----
  4. set vb t_vb=
  5. set number
  6. syntax on
  7. set hlsearch
  8. "set autoindent
  9. "set smartindent
  10. set tabstop=
  11. set shiftwidth=
  12. set expandtab
  13. "set textwidth=72
  14. set fileencoding=utf-
  15. set fenc=utf-
  16. set incsearch
  17. set novisualbell
  18. "match Underlined /\%>72v.*/
  19. "colo darkblue
  20. let html_no_pre =
  21. let html_use_encoding='utf-8'
  22. set encoding=utf-
  23. set langmenu=zh_CN.UTF-
  24. language message zh_CN.UTF-
  25. set fileencodings=ucs-bom,utf-,cp936,gb18030,big5,euc-jp,euc-kr,latin1
  26. #-------.vimrc结束----------
  27.  
  28. #mysql可以有my.cnf文件
  29.  
  30. #linux用户有个.profile文件
  31.  
  32. #chmod问题解决:
  33. +增加 -删除 =赋值
  34. r4读 w2写 x1执行
  35. u user g group o other
  36. s 设置用户组号 t 只有属主能改
  1. git用起来很方便
  1. git clone project.git.address
  2.  
  3. 修改
  4.  
  5. git status
  6. git add .
  7. git add filename
  8. git commit -m "message"
  9. git pull
  10. git push -u origin branchname
  11.  
  12. 就成功的将本地的修改上传到github主页上去了
  1. Makefile文件的编写

  1. 了解了$@ (目标文件)$< (第一个依赖的文件) $^ (所有依赖的文件) wildcard (扩展通配符)

$@ 目标文件

$<  第一个依赖的文件

$^  所有依赖的文件

CC  C编译器

CCFLAGS  C编译器选项

wildcard : 扩展通配符

notdir : 去除路径

patsubst :替换通配符

练习:

SRCS=$(wildcard *.c)

OBJS=$(SRCS:.c=.o)

CC=gcc

wshell:$(OBJS)

$(CC) -o $^ $@

%.o:%.c

$(CC) -c $<

clean:

rm -f *.o

.PHONY:clean

  1. 进程相关的函数

  1. pid_t getpid(); 进程号
  2. pid_t getppid(); 父进程号
  3. uid_t getuid(); 进程所有者ID
  4. uid_t geteuid(); 进程有效用户ID
  5. gid_t getgid(); 用户组ID
  6. gid_t getegid(); 有效用户组ID
  1. c语言中的一些编程经验

  1. struct中的元素用->来取
  2. (struct passwd{//};//申明一个结构体
  3. struct passwd *getpwuid(uid_t uid){//};//返回值为结构体的函数,需要pwd.h和sys/types.h
  4. my_info->pw_name )
  5.  
  6. char *getcwd(char *buffer,size_t size);//需要unistd.h,将当前的工作目录绝对路径复制到参数buf 所指的内存空间,参数size 为buf 的空间大小
  7.  
  8. int pipe(int fields[]);//同上,field[0]是读操作符,field[1]是写操作符,实现管道
  9. int dup(int odlfd,int newfd);//输入输出重定向
  10.  
  11. memset(void *s, int ch, size_t n)//将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s
  12. strcpy()
  13. strncpy()
  14. strcmp()
  15. strcat()
  16. strlen()
  17. chdir(path)改变当前目录

互联网实习笔记之shell笔记的更多相关文章

  1. bash&nbsp;shell笔记1&nbsp;脚本基础知识

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 * ...

  2. 图灵学院JAVA互联网架构师专题学习笔记

    图灵学院JAVA互联网架构师专题学习笔记 下载链接:链接: https://pan.baidu.com/s/1xbxDzmnQudnYtMt5Ce1ONQ 密码: fbdj如果失效联系v:itit11 ...

  3. [读书笔记]C#学习笔记八:StringBuilder与String详解及参数传递问题剖析

    前言 上次在公司开会时有同事分享windebug的知识, 拿的是string字符串Concat拼接 然后用while(true){}死循环的Demo来讲解.其中有提及string操作大量字符串效率低下 ...

  4. 学习笔记之Shell脚本学习指南 & sed与awk & 正则表达式

    正则表达式_百度百科 http://baike.baidu.com/link?url=ybgDrN2WQQKN64_gu-diCqdeDqL8LQ-jiQ-ftzzPaNUa9CmgBRDNnyx50 ...

  5. Bash shell 笔记总结(一) 转自http://www.bubuko.com/infodetail-509992.html,谢谢原作者

    本文是上课笔记总结,涉及细节知识点会在以后文章说明! bash脚本编程: 脚本程序:解释器解释执行: shell: 交互式接口:编程环境: shell: 能够提供一些内部命令,并且能通过PATH环境变 ...

  6. Java中执行shell笔记

    在java中执行shell有好几种方式:第一种(exec)方式一 public static synchronized void runshell2() {    File superuser = n ...

  7. 读书笔记--Linux Shell脚本攻略

    总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选 ...

  8. 学习笔记之shell命令

    linux shell命令学习笔记:~这里只是对自己一些常用但是不熟悉的的命令进行记录 -------------------------------------------------------- ...

  9. MongoDB学习笔记二—Shell操作

    数据类型 MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型. null null用于表示空值或者不存在的字段:{“x”:null} 布尔型 布尔类型有两个值true和fal ...

随机推荐

  1. Nginx的第一个模块-HelloWorld

    麻雀虽小,五脏俱全,小小的Hello World盛行于程序世界,就在于其代码虽短,但要真正运行起来,需要我们略通基本语法,稍懂编译运行环境,知晓操作过程,最后,还有一颗持之以恒,不怕折腾的心.前一阵子 ...

  2. fiddler 命令

    Fiddler内置的命令有如下几种: 1. select命令. 选择所有相应类型(指content-type)为指定类型的HTTP请求,如选择图片,使用命令select image.而select c ...

  3. ==与equals的区别

    ==比较两个对象在内存里是不是同一个对象,就是说在内存里的存储位置一致.两个String对象存储的值是一样的,但有可能在内存里存储在不同的地方 . ==比较的是引用而equals方法比较的是内容.pu ...

  4. mybatis中 ${}和#取值小记(Parameter index out of range)

    mybatis mapperxml文件中有两种取值法.${}和#{} $的是原样,#的是取值并转成指定?#{ele1,jdbcType=VARCHAR} 有个坑, 错误的写法 <if test= ...

  5. Web之路笔记之一

    简单说一句,现在开始准备面试前端的知识,每天完成相关的任务,记录一些点. 2014秋季学期Web2.0课程习题 <Lab1 - About Me Page> 目标是自己动手写一个粗略的包含 ...

  6. 获取sql server数据库表结构

    if exists (select 1 from sysobjects where name = 'sysproperties'and xtype = 'V')begin    DROP VIEW s ...

  7. SharePoint Foundation 2013 安装出错

    前段时间装foundation 13的时候遇到这个问题.怀疑是Office的问题.然后找了一些资料,问题得到了解决 解决方案: 运行 regedit,删除注册表下的office的LicenseType ...

  8. Android开发--ListView的应用

    1.简介 ListView用于以列表的形式展示数据.它在装载数据时,不能使用ListView类的add()等相关方法添加,而要借助Adapter对象进行添加.另外,由于 系统提供的Adapter往往不 ...

  9. JAVA中的字符串操作

    一.替换 1.把对应字符换成新的字符 比如"D:\java_learn"中的'\'换成‘\\’ String str = "D:\\java_learn\\JAVA学习\ ...

  10. kibana 搜索提示挡住输入框

    临时解决办法 $(".typeahead-items").css("margin-top","33px")