好久以前就想学LINUX,但自己从头来,好几次都放弃了,今天我们的技术主管老钱,给我们团队小小培训了下,感觉有人带还真的不错,把今天知道的东西小记一下,鼓励鼓励自己,加油!
今天从CentOS的安装学起,重点强调要安装Developer包,特别是包里的gcc,因为安装软件时会用它编译.
安装完后,来看看系统目录:
/dev目录是所有的设备
/home目录是用户(除了root)的根目录,在该目录下会在添加用户时自动生成一个以用户名命名的目录,也就是用户的根目录,,每个用户可以对自己的根目录进行所有的操作,但是不能对别的目录进行任何操作,除非管理员给你相应的权限.root不在/home目录下,而是在/root目录下," ~ "符号表示根目录
/lib目录是系统提供的所有应用软件库,比如像WINDOWS中的计算器之类的软件,但并不是内核库,内核并没放在此目录
/bin目录是所有的命令目录,比如ls等所有的命令都在些目录下
/mnt目录是所有的挂载设备的目录,就是一些外部设备(如光驱)可以当作目录的形式挂载到/mnt/cdrom目录下
/opt 、/var、/usr 是用户可以使用的目录,包括自己需要安装的的软件也可以安装在该目录下.特别是/usr目录,里面有一系列类似系统根目录下的目录名,比较/usr/lib这个目录,主要放一些用户自己安装的软件库
系统安装完了,现在就要安装软件了.安装软件跟WINDOWS下完全不同,主要几个步骤:
1、下载软件到某一目录(比如用户根目录)wget 软件URL命令可以从指定URL下载所要的软件到要该目录
2、解压安装包:tar -zxvf xxxxxx.tar.gz //xxxxxxxx表示文件名
3、进入解压后的目录,开始配置环境,也就是检测系统环境是否可以进行下一步的软件编译,用命令:configure 后面用一堆参数,具体用什么参数可以根据安装的软件在网上查相应的参数。这一步经常失败,因为系统中可能确少某些编译的环境,所以根据错误信息作处理,比如下载相应的软件并安装,然后再重新configure一遍,如此反复,直到成功完成编译环境配置,因为这是为编译作准备的,所以必须成功了才能进行下一步。
4、这是关键的一步了,就是编译,make 这一步可以要花很长的时间,反正今天是等了好长好长的时间。
5、终于编译完了,这一步就简单了,make install 将编译的软件安装到configure 时指定的目录中,完成。
补充一下:这5步是相对于没有编译的软件来说的,因为LINUX下很多软件安装包都是源程序,不像WINDOWS下的大部分软件都是编译完的包可以直按装,所以要经过编译后生成二进制文件才能安装。如果下载下来的软件已经是经过编译过的,那么前4步就可以不做一了,直接进行第5步。但是一般推荐自己编译,因为在自己系统下编译完成的软件是根据自己的硬件来编译的,所以能够更好的兼容自己的电脑,这也是LINUX的优势,不过编辑过程实在太漫长了,反正是要晕过去好几次。
哦,今天还学了几个常用命令,也记一下:
ls:列出某个目录下的所有文件,ls -l:列出文件的同时还列出了文件的访问权限
useradd 用户名 可以添加用户,当然你得要有相应的权限
passwd 用户名 可以给指定的用户设置密码
groupadd 组名 可以添加一个组
chown 改变文件的属主和属组,也就是可以改变某个文件是属于哪个用户或是那个组的.
apt-get install ssh 在ubuntu下安装ssh,不过提示要插入ubuntu安装盘
想不起来了,反正差不多就这些吧,继续学
相信这是我学习linux的开端吧。

