从今天起开始学习基础linux知识。其实之前也曾经看过这几方面的内容。只不过一直了解不深刻。现在开始学习linux基本操作。大概花两个星期左右吧。看完这个以后,准备将主要工作放到linux上进行。后面的路线大致为:UNIX环境高级编程 ———nginx网络服务器的学习.......同时算法的学习同步进行,用的书是《算法竞赛入门经典》;
一、命令的学习
(1)命令的格式 P117
( 2 ) 常用命令:date cal bc (计算器)
(3)学会使用tab键。ca后连按两下tab,是命令补全,全部ca打头的命令显示出来。
(4)ctrl+c 中断当前命令
(5)创建文件:touch 如:touch 1.txt
删除文件:rm: 如:rm -f 1.txt
创建目录:mkdir: 如:mkdir daiyuan
删除空目录:rmdir
删除有东西的目录:rm -rf
二、emacs操作
选定文字起点:ctrl+space
拷贝:alt+w
粘贴:Ctrl+y
三、linux系统调用
1、open(char * name,int how) 注:how意义是指打开的模式,有O_RDONLY(只读),O_WRONLY(只写),O_RDWR(可读可写)error:返回-1 right:返回文件描述符
2、close(int fd)
3、read(int fd,void *buf,size_qty)注:qty的意思是要读取的字符数目多少 error:返回-1 right:返回读取的字符数目多少‘
4、creat(char *filename,int mode)注:mode是指访问模式 如rw-r-r--是0664
5、write(int fd,void *buf,size_t amt) 注:error :返回-1;right:返回写入的字节数