全部博文(32)
分类: LINUX
2011-07-19 19:48:43
写在前面:这几天学的知识都比较零碎,整理的过程很困难啊,不过这才是一个高手前进的催化剂
知识点如下:
1.date 和 clock
date显示的是操作系统时间,clock显示的是计算机硬件的时间。这里我们需要明白一点,在我们启动计算机的时候,我们的操作系统首先会到计算机的bios里面提取硬件时间,这就是系统时间的来源,但是很多时候因为很多原因 ,比如计算机繁忙等诸多原因,系统时间会跟硬件时间不一致
记住两个命令
hwclock -w 系统时间准确,把硬件时间调整为系统时间
hwclock -s 硬件时间准确,把系统时间调整为硬件时间
2,man为命令提供的手册是分章节的:
(1),普通的用户命令
(2),系统调用
(3),库调用
(4),特殊文件
(5),配置文件
(6),游戏
(7),杂项
(8),管理类命令
当我们想看一个命令具体章节的帮助信息时可以:man N commend
查看命令是内部命令或者外部命令可以用 :type commend
what is commend 显示命令所在章节
man的手册页 位置 : /usr/share/man
3,文件权限问题:
对于文件而言
R : 相当于可以使用 cat less more head tail
W : 相当于可以使用 nano vi编辑器
X :
对于目录而言:
R :相当于可以使用cd
W :相当于可以在目录里面删除 ,新建文件
X: 相当于可以使用Cd ls -l
4,记几个我容易弄错的命令
usermod -d /tmp/centos redhat 把redhat的家目录改成/tmp/centos
chown -R redhat : redhat /tmp/centos 以递归的方法把centos 和其下的所有文件都改为redhat属主,redhat属组
chmod -R 777 /tmp/centos 连同目录和目录里的文件全部修改为权限777
cp -R /tmp/centos /mnt 复制整个目录的文件到目标目录里面
mkdir -pv /x /x/y /x/y/z 以递归的方法创建目录及问价
5,bash语言跟一般的语言的区别:
bash中的变量不需要声明 ,但是在C 和C++中的变量必须声明
Bash中的所有变量没有变量类型 ,全部都是字符类型
想声明一个变量只需用 变量名=“string” 或者 set变量名=“string”
用完后要撤销变量 unset 变量名
6,脚本语言跟编译型语言的区别:
脚本语言以源程序的方式存在,执行前不需要编译,而是靠一个解释器执行
优点:维护简单
缺点:执行效率差
比如:bash ,perl ,python,ruby,php
编译型语言 :
编辑--》编译--》连接--》运行
优缺点跟脚本语言相反
比如:C ,C++
OK 很多东西没写上,主要是过于零碎,我真的不知道该以哪种方式写上了,就这!