
一、基础命令Linux下标准的命令格式命令 [选项] [参数]使用要求命令选项参数之间必须要有空格。---------------------------------------------------------------------------------------------------------------1.pwdprint work directory功能打印出当前所在位置的绝对路径。eg: linuxubuntu:~$ pwd/home/linux2.lslist功能查看指定路径下的内容egls //默认查看当前位置的内容ls / //查看/根目录下的内容3.cdchange directory功能切换目录egcd 目录 //切换到指定目录cd //回到家目录cd. //.表示当前目录cd.. //..表示上一级目录cd- //切换到上一级目录cd 目录的写法分为绝对路径 //从根目录开始相对路径 //从当前路径开始4.touch功能创建一个普通文本文件egtouch 123.txt //文件名中不能有空格如果没有指定路径默认在当前位置下创建sudo touch /123.txt //在根目录创建需要超级用户权限sudosuper do //临时切换为超级用户5.mkdirmake directory功能创建目录egmkdir 目录名 //名字中不能有空格mkdir 目录1 目录2 目录3 .... //在当前位置一次性创建多个目录mkdir -r 目录1/目录2/目录3/... -r //创建多级目录需要使用选项 -r6.cpcopy功能复制egcp 源文件 目标文件 //源文件必须存在源文件如果为普通文件 //1.txt 1.c 1.png 1.mp3 ....egcp 1.txt 2.txt //将当前位置下的1.txt复制为当前位置下的2.txt如果为目标文件 //dir1egdir1 dir2 -r //如果源文件为目录需要有-r选项//-r 递归用途可用来备份7.mvmove功能移动文件相当于windows上的剪切egmv 源文件 目标文件 //移动完成后源文件消失//如果源文件和目标文件位于同一个目录下此时起到了改名字的效果8.rmremove功能删除egrm 1.txtrm dir1 -r //如果删除的为目录需要加上-r表示递归删除9.cat功能查看文件内容egcat 文件名 //查看文件内容将内容输出到屏幕上10.man功能Linux中使用man 手册查询函数等详细信息man手册:NAME: 函数名及功能简短说明SYNOPSIS: 函数需要的头文件 以及 函数原型DESCRIPTION: 描述 函数的使用细节RETURN VALUE: 返回值---------------------------------------------------------------------------------------------------------------二、Linux下编程编程流程1.写代码 ---vi/vim2.编译 ---gcc3.运行 ---./a.out //gcc编译文件默认名字为a.out使用-o指定名字4.调试 ---gdb-----------------------------------------------------------1.写代码vi/vimstep1vi hello.c回车进入vim编译器界面默认进入vim的normal模式命令模式step2按 i 健进入编辑模式插入模式step3按ESC健推出编译模式插入模式回到normal模式命令模式step4按shift 进入底行模式输入w //write 保存q //quit 退出wq //保存并退出wq //强制 保存并退出// 表示强制操作2.编译gcc hello.c -o hello //默认名字为a.out使用-o 指定运行文件名3.运行./a,out------------------------------------------------------------------------------------------------------vim进阶操作前提在命令模式下1.复制粘贴yy p复制多行 --- Nyy //表示复制光标所在的N行粘贴多份 ---Mp //表示将复制的内容粘贴M份2.删除dd //删除光标所在的一行Ndd //删除光标所在的N行3.剪切Ndd p命令模式下shift v //整行选中ctrl v //块选中选中后复制 --- y删除 --- d4.撤销 --- u5.反撤销 --- ctrl r6.删除光标所在位置的单个字符 --- x7.搜索/搜索的内容n为向下寻找shift n 为向上寻找去掉高亮nohl no high light