Linux使用入门
Linux的学习的秘诀就是实践,多用多练,自然就熟练了。
首先讨论一下引导系统
l 它的配置文件可以控制到底启动哪个操作系统[若有多个系统],那我们来看一下它的配置文件/boot/grub/grub.conf,其中default=0代码默认启动的操作系统,Timeout可以设置启动时等待的时间。
l GRUB的密码如果不设定,那是不安全的,所以用grub-md5-crypt命令来加密一个密码,来在配置文件/boot/grub/grub.conf中timeout的下面添加一行内容,为GRUB设密码,内容 “password –md5 加密码”。多说一句,还可以为为系统加一道密码,在这个文件的“title Red Hat Enterprise Linux”下面在加上一行“password –md5 加密码”就可以了。
选择登录的界面,还有破解密码这两个任务需要用到/etc/inittab这个配置文件,这个文件的第18行“id:5:initdefault”这句话中的“5”代表了用图形界面启动,另外
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务【用的最多】
4:系统未使用,保留给用户
5:图形界面【常用】
6:系统重启
那么破解密码或是解决不停重启的“6”号问题做法:在GRUB计时的时候,请输入e,选中高亮第二行,再输入e,【最后空一格,输入1/删掉最后的rhgb quiet,保留最后的一个空格,输入single】,代表单用户级别,【单用户模式不用输入密码就可以进入,并可以修改密码用passwd命令】,可以修改配置,按“Enter”确认,按“b”重新启动进入单用户模式。当启动的过程中,停止加载时,可以通过修改密码的方式,破解密码。输入passwd root,输入两次新密码。再reboot【重启】,就解决了问题。
清楚文件系统的结构是很重要的
/root 这是root用户主目录
/home 用户主目录
/bin 系统命令目录
/dev 设备目录
/lib 系统库目录
/media 多媒体目录
/sbin 具有一定权限才可以使用的命令
/mnt 默认挂载光驱和软盘
/proc 内存目录
/tmp 临时文件目录
/etc 存放相关配置
/boot 存放引导相关文件
/var 存放经常变化的数据
/lost+found 失物认领处
/opt 第三方软件目录
/usr 系统程序目录
挂载是必须了解的问题
挂载的配置文件/etc/fstab,具体步骤如下:
l 检查原挂载,若已经挂载,则必须先弹出,再进行新的挂载
l 检查虚拟光驱是否正常ls -l /dev/cdrom |grep cd
l 检查挂载点是否已经建立,若没有,则新建mkdir /mnt/cdrom
l 虚拟机setting里面设置CD为ISO文件,并连接到Linux系统
l 挂载mount /dev/cdrom /mnt/cdrom
l 弹出umount /mnt/cdrom
安装软件
根据安装文件的不同,有三种方式
l 系统软件rpm二进制安装:这个要首先检查是否已经安装该软件,如检查是否安装了mysql,那么命令为“rpm –qa| grep mysql”,若出现mysql-XXX的条目,说明已经安装过了,必须先卸载,命令为“rpm –e mysql”,若出现“......needed by...”的形式,那么必须强制删除“rpm –e mysql --nodeps”,至于安装这类文件,在系统中用rpm命令就可以了“rpm –ivh 文件名称 安装文件”,或者图形界面更方便。
l 压缩文件源文件安装:很显然要先解压“tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz”,解压若不成功,可能是空间不足,换个地方试一试就解压成功了,然后有的需要编译“./configure - -prefix=/usr/local/apache”,之后用可执行文件就可以运行了
l bin执行文件安装:这个最简单,就是简单的执行“sh 文件名.bin”或者先修改了执行权限“chmod +x 文件名”,再直接运行“./文件名.bin”。
网络配置
不管是用传统的桥接方式,还是用net方式,都是很容易让客户机和虚拟机共用网络的
配置网络的文件/etc/sysconfig/network-scripts/ifcfg-eth0参数的含义如下:
l DEVICE:设备
l ONBOOT:系统启动时是否自动启用网卡
l BOOTPROTO:获取IP方式
l IPADDR:IP地址
l NETMASK:子网掩码
l GATEWAY:网关
我们如果管理网卡,会用到下面两个命令:
l ifup XXX 启动XXX网卡
l ifdown XXX 关闭XXX网卡
管理网络服务的命令如下:
l service network start|stop|restart|status
若是查看网络间的IP要用到下面两个命令:
l ifconfig查看IP地址
l ping网络IP