我们学习Linux 首先要对系统和硬件有一个大致的了解
比如 常见的 cpu框架 他们对应着不同的指令,所以彼此间不兼容,不同框架的系统也不通用,必须加载相应的驱动
常见的cpu框架主要有
intel :X86系列
intle/amd:amd-64(也叫x86-64)
ibm:power
hp:安腾系列
arm(只设计不成产,对硬件厂家进行授权)
MIPS
sun:untrasparc
而对于我们的Linux系统来说,我们先说一点简单的
Linux有两种人机接口:命令行模式(cli)和图形界面(gui)
常用的rhel5 版本提供了6个cli和一个gui
用ctrl+alt +f1~f6之间切换cli f7 对应gui (默认为GNOME)
而在GNOME界面下用鼠标右键中新建终端选项也可以打开命令行用ctrl+shift+t快速打开另一个用ctrl+pg down(up)在页面中转换
Linux中有一个特别重要的技巧 敲出命令时 只要前几个命令能够识别出这个命令按下tab 键就可以补全命令和路径
切换用户:
su命令在切换用户的时候 su student 和 su - student 时 第一个只是切换过来 具体家目录环境都没有改变,第二种则是完全切换过来。
命令历史:
history 这个命令记录了我们在系统中运行过的命令
!!表示运行上一条命令
!num表示运行第几条命令
!-num表示运行倒数第几条命令
^1^2:表示用2代替上一条命令中的1
!$表示调用上一条命令中的参数也可以用快捷键esc+.
用ctrl+r搜索包含的字符
history -c清空历史列表
历史记录这一个命令有几个常用的配置:
HISTSIZE(历史记录条数),HISTFILESIZE(历史记录文件大小),HISTFILE(历史记录保存在哪个文件中)
用export HISTCONTROL=ignoreboth/ignorespace/ignoredups/eraserdups来控制历史记录不保存空格开头的命令和两个重复的命令其中ignoredups保存前一条eraserdups保存后一条
也可以修改~/.bashrc文件控制
时间选项:
date:ostime
clock:hdtime
date MMDDhhmmYY.ss 比如date 1205085710.30 来修改时间
hwclock -w 把ostime为准 -s 以hdtime为准 时间同步
man 命令
章节:
[:alnum:] [:alpha:] [:blank:] [:cntrl:]
[:digit:] [:graph:] [:lower:] [:print:]
[:punct:] [:space:] [:upper:] [:xdigit:]
man 命令会搜索从第一章节开始到第一个存在的章节
如果需要查询哪一个 如 man 2 ls
在用的时候可以 用whatis 先查看再用 man 查看具体章节
打命令是有一个很重要的技巧 {}
比如 mkdir /var/{neo/nei}=mkdir /var/neo mkdir /etc/nei 两条命令
修改文件权限和所属
用chown 和chmod两个命令
其中有一个重要的 chown --reference = src dst
表示用src d的权限来修改dst 的权限