我是Linux超级菜鸟,在捣鼓LFS的过程中对下面这些命令不是太了解,所以记录下它们的作用和用法。又发一篇很水的博文,大家别笑我,哈哈。
ln
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接。这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。
参数:
-b或–backup 删除,覆盖目标文件之前的备份。
-d或-F或–directory 建立目录的硬连接。
-f或–force 强行建立文件或目录的连接,不论文件或目录是否存在。
-i或–interactive 覆盖既有文件之前先询问用户。
-n或–no-dereference 把符号连接的目的目录视为一般文件。
-s或–symbolic 对源文件建立符号连接,而非硬连接。
-S<字尾备份字符串>或–suffix=<字尾备份字符串> 用”-b”参数备份目标文件.
mount
Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储存设备挂上了之后,就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。
需要注意的是:
1. 执行mount动作时先打一下pwd看看现在的目录是不是在挂载点,如果现在目录在挂载点的话,mount (或umount)不会成功 (会显示device busy)。
2. 想卸载某设备的语法是umount 目录名,例如umount /mnt/cdrom等。
source
source命令用法:source FileName
作用:在当前bash环境下读取并执行FileName中的命令。
source命令的一个妙用
在编译核心时,常常要反复输入一长串命令,如
make mrproper
make menuconfig
make dep
make clean
make bzImage
…….
这些命令既长,又繁琐。而且有时候容易输错,浪费你的时间和精力。如果把这些命令做成一个文件,让它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。
用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。先在/usr/src/linux-2.4.20目录下建立一个文件,取名为make_command:
在其中输入如下内容:
make mrproper &&
make menuconfig &&
make dep &&
make clean &&
make bzImage &&
make modules &&
make modules_install &&
文件建立好之后,以后每次编译核心,只需要在/usr/src/linux-2.4.20下输入source make_command就ok了。
mknod
用途:创建特殊文件。
find
find命令选项
1. -name 按照文件名查找文件
find -name test.txt
2.-perm 按照文件权限来查找文件
find -perm 755
3.-mtime -n +n 按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
find -mtime -2
4.-newer file1 查找更改时间比文件file1新的文件。
find -newer test.txt
5.-type 查找某一类型的文件
b – 块设备文件。
d – 目录。
c – 字符设备文件。
p – 管道文件。
l – 符号链接文件。
f – 普通文件。
find . ! -type d //查找当前目录下不是目录文件的其他文件
6.使用size选项
7 find 和 xargs