这段时间学习python的同时又回头学了下linux了,主要是看视频教程,基于RHEL6学了不少东西,总结记录下,以免过段时间又忘了。持之以恒!
一、学习linux最好用文本命令界面,了解相关命令使用,了解linux的系统结构
application client |
*.com(直接操作硬件) shell(客户端通过shell调用系统API) |
API GLIBC库 api |
kernel内核 modules BIOS |
硬件层 CPU RAM 磁盘 |
切换shell,第一次可以用ctrl+alt+f*(1...8)?后续直接alt+f*,启动系统默认进入文本命令界面修改 inittab的参数initdefault把5改为3即可
启用xwindow界面可以使用startx命令启动
二、安装
三、系统IP配置
1、system-config-network或者vi /etc/sysconfig/network-scripts/ifcfg-eth0
2、重启服务service NetworkManage restart->service network restart
3、如果机器启动时自动启用网络设备用chconfig network on
虚拟机默认用桥接模式,但经过目前的经验看这只在局域网中可以实现IP分配
如果用的拨号宽带可以通过NAT模式连接,否则可能出现虚拟机系统可以PING同外部主机,而主机ping不同虚拟机的情况
四、文件相关命令
ls -alF可以显示文件格式,如目录和可执行文件都有相关标识,可执行文件以*号结尾
ls /dir/name* 显示以name开头的文件或目录
五、系统命令
hostname,uname,file,date +%Y%m%d touch ·date +%Y%m%d·.log
id,stat显示文件修改时间
su,sudo切换用户环境 su - username,su存在一定的安全隐患,sudo可以控制当前用户使用另外一个用户的部分权限,需在sudo相关文件sudoers里面配置,通过visudo配置
mount 挂载外部文件和系统目录 ,如加载u盘,插入U盘dev下显示相关设备文件如果sdb,但在挂载的时候应该用sdb1挂载,否则出现文件类型错误
这个问题在以前老是没试成功,今天终于挂载上去了, mount -t vfat /dev/sdb1 /mnt/u/
另外使用fdisk -l可以看设备文件系统信息