- 0
- 0
- 约2.3千字
- 约 19页
- 2018-02-28 发布于天津
- 举报
Linux学习汇报; 主要内容1.Linux的一些基本常用命令2.makefile文件的编写 3.文件挂载; Ls(list的缩写)常用命令
ls 命令格式:ls [选项] [目录名]
ls用于查看目录文件
具体常用参数如下:
-a 或-all 列目录下的所有文件列表
-author 印出每个文件的作者
-c 输出文件的 i 节点的修改时间,并以此排序。
-l 列出文件的详细信息。=(ll)
-t 以文件排序
-p –f或-p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通
文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套
接字(sockets)。; cd命令格式cd【dirname】cd用于切换工作目录cd /home/test 切换目录到/home/test下cd ~ 跳到用户目录下cd .. 到上一层目录cd ../..到上上一个目录下cd / 到顶层目录下cd – 到上一目录(并显示); Vi命令进行文件编辑vi filename 1.?如果文件不存在,则新建一个文件,光标停留在屏幕的左上角;2.?如果文件存在,则编辑该文件,将文件的内容读入编辑缓冲区,并在屏幕中显示文件的内容;状态指示行显示正在编辑的文件名、行数和字符数;若文件的内容不足一屏时,屏幕的下方以字符“~”开头的行补齐;以“~”开头的行表示空行。;:wq?保存文件并退出。把编辑缓冲区的内容写回文件,并退出vi编辑环境;
?:ZZ?
1.?有修改时才将编辑缓冲区的内容写回文件,并退出vi编辑环境;
?2.?未修改过文件时,将编辑缓冲区的内容丢弃,无写文件操作,直接退出vi编辑环境;
?:x?
1.?修改过文件时,将编辑缓冲区的内容写回文件,并退出vi编辑环境;
?2.?未修改过文件是,将编辑缓冲区的内容丢弃,无写文件操作,直接退出vi编辑环境;
?:q?!?不保存文件并退出?;Vi编辑模式下输入i或insert进行编写按Esc则进入命令编写H?:光标移至屏幕顶行??M?:光标移至屏幕中间行??L?:光标移至屏幕最后行??0:(数字零)光标移至当前行首??$:光标移至当前行尾;编译filename.c文件gcc –o ./filename.c ./filename.c或gcc –c filename.c输出./filename.c或./a.out(默认的输出格式); cp命令cp用来复制文件复制文件,只有源文件较目的文件的修改时间新时,才复制文件 cp -u -v file1 file2.将文件file1复制成文件file2 cp file1 file2 .采用交互方式将文件file1复制成文件file2 cp -i file1 file2 .将文件file1复制成file2,因为目的文件已经存在,所以指定使用强 制复制的模式 cp -f file1 file2将目录dir1复制成目录dir2 cp -R file1 file2 .同时将文件file1、file2、file3与目录dir1复制到dir2 cp -R file1 file2 file3 dir1 dir2 .复制时保留文件属性 cp -p a.txt tmp/;pwd用于查看当前目录,通常与ls 、cd 配合一起用; Makefile文件的编写先用vi编写头文件,源文件,具体一个简单例子如下:/*hello.c*/#include”stdio.h”#include”hh.h”int main(){ printf(“Hello world !”); printf(“a+b=%d\n”,ss(43,45)); return 0;};/*hh.h*/
int ss(int a,int b);
/*aa.c*/
int ss(int a,int b)
{
int c;
c=a+b;
return c;
};/*makefile*/
objs = hello.o aa.o
objs1 = edit
GCC = cc
$(objs1) :$(objs)
$(GCC) –o $(objs1) $(objs)
hello.o : hello.c aa.c hh.h
原创力文档

文档评论(0)