Linux基础命令
#(内容为个人课堂笔记)
Linux系统根目录功能解释
/bin 二进制可执行命令
/root 目录是超级用户的目录。
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统
/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录
代码规范!!!
●int main顶格写
●声明变量每一个换一行,初始化和未初始化的分开
●声明不同变量是空一行
●每一个花括号内容向后退4个空格,且花括号上下对应
●.cpp文件以英文名命名
基础Linux命令行
●rm –f demo.c 删除demo.c文件
●mkdir 1107 创建新文件夹“1107”
●cd 1107 进入“1107”文件夹
●vim demo.c 进入demo.c文件,若不存在,创建此文件
按i,下面显示插入,可编辑状态
按ESC,下面插入消失,输入“:wq”,回车,保存并退出编译器 :q直接退出
●gcc demo.c 编译运行刚才完成的文件
●vim /etc/vimrc 进入编辑器配置界面(“vim”与“/etc”之间有空格)
set autoindent 为编辑器加入自动首行缩进4个空格
●Ctrl +C:若gcc编译后出现死循环,可退出死循环
●ls:命令是列出目录内容(List Directory Contents)的意思
●“touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
●cal:显示日历
●rm –f demo* 删除所有已demo开头的文件 *通配符
●gcc demo.c –o demo 重命名可执行文件名称(相当于另存为)生成demo可执行文件
gcc demo.c demo1.c –odemo 多文件同时编译成单个可执行文件
time ./optimize 加入执行时间(先把可执行文件重命名为optimize)
gcc–O1 optimize.c –o optimize(一级优化)
time ./optimize1(一级优化后执行时间)
●cd [目录名] 目录名有几个符号有特殊的含义,“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。因此返回上一级目录可以使用命令:cd ..
●./a.out 运行
●gcc –w demo.c –o demo 关闭所有警告
gcc –Wall demo.c–o demo 开启所有警告(以后所有作业必须这样编译,必须没有一个警告!!)
●clear 清除所有命令行