Linux学习汇报演示课件文.pptVIP

  • 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)

1亿VIP精品文档

相关文档