Linux基础命令

来源:互联网 发布:java项目架构文档 编辑:程序博客网 时间:2024/06/06 14:29

 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  清除所有命令行



0 0
原创粉丝点击