一、系统目录
当我们在Linux下打开根目录后,可以发现有很多目录,
我们来了解一下Linux下的一些重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp:
①/proc
存放进程文件(虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,它的内容不在硬盘上而是在内存里);
②/sys
该文件系统是内核设备树的一个直观反映:当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建;
③/SElinux
Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的;
④/bin
可执行程序,存放常用命令;
⑤/usr/lib
存放系统用户使用的应用程序;
⑥/usr/local
存放安装的软件;
⑦/var
存放一些在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件;
⑧/tmp
存放临时文件,相当于垃圾桶;
二、重要命令
1.du
用于显示目录或文件的大小,显示指定的目录或文件所占用的磁盘空间。
2.df
用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
3.top
用于实时显示 process 的动态。(每秒刷新一次);
4.free
用于显示内存状态:显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
5.pstack
可显示每个进程的栈跟踪,该命令必须由相应进程的属主或root运行。可用来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
6. su
用于变更为其他使用者的身份,除root外,需要键入该使用者的密码。
7. sudo(sudo -, sudo -s)
linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。使用权限:在 /etc/sudoers 中有出现的使用者。
8.adduser
创建新用户;
9.passwd
为新用户设置密码
三、权限
2.在缺省下,创建的目录是777(drwxrwxrwx),但同时要受nmask的影响,为777&(~nmask);
四、使用命令安装gcc/g++, gdb, vim
1.配置gcc/g++
Centos中使用yum来配置gcc和g++,若要安装gcc,则在命令行中输入:yum -y install gcc,按回车键就能够进行gcc的安装,若要安装g++,则需要在命令行中输入:yum -y install gcc-c++,就能够进行g++的安装。
2.安装gdb
在root用户下yum install gdb在安装完成后用which gdb查看是否安装成功;
3.vim的简单配置
(1)首先要有~/.vimrc 文件 和 ~/.vim/doc ~/.vim/plugin目录 (如果没有,自己创建)
(2)安装TagList插件,下载taglist_xx.zip,解压完成,将解压出来的doc里的文件放到~/.vim/doc目录下,将解压出来的plugin下的文件放到~/.vim/plugin目录下。
(3)在~/.vimrc中添加:let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_User_Right_Window=1
(4)安装文件浏览器和窗口管理器插件:WinManager
(5)下载winmanager.zip,2.X版本以上
(6)解压winmanager.zip,将解压出来的doc的文件放到~/.vim/doc目录下,降解压出来的plugin下的文件放到~/.vim/plugin
(7)在~/.vimrc中添加 let g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle<cr>
(8)然后重启vim,打开~/XXX.c 文件,在命令模式normal状态下输入“wm”,就可以如下看到效果。