linux 学习拾缀

  这段时间学习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可以看设备文件系统信息

原文地址:https://www.cnblogs.com/aloha/p/3769022.html