Linux 命令学习

1、使用tar命令安装VMware-tools出错。

错误情况如下图:

Linux 命令学习

出错原因: 在在光驱挂载点(/mnt/cdrom/)下直接解压到当前目录的。因为光驱是只读的,所以tar无法把解压出来的文件保存到当前目录。所以写入任何文件都会提示无法打开。"tar -zxvf abc.tar.gz"这个命令式把abc.tar.gz这个文件解压到当前目录。

解决办法有2个:

1)、在别的可写的目录下运行“tar -zxvf /mnt/cdrom/abc.tar.gz”,把VMware Tools的安装包解压到那个目录。
2)、在“/mnt/cdrom”目录下,用tar解压的时候指定解压到哪个目录:
“tar -zxvf abc.tar.gz -C /tmp/”
  说明:参数”-C“指定解压目录为/tmp/,”C“是大写的。

 

2、查询文件名的命令

1)查询命令的完整文件名  用which或者type命令

which [-a] command   # a 将PATH中所有可以找到的命令列出

2)文件名的查找 where

whereis [-bmsu] 文件或者目录名     -b binary   -m manual  -s source -u 不在上述3个选项中的文件   

locate [-ir]  keyword                     -i 忽略带消协  -r 后面可以接regexp正则表达式

这是在数据库/var/lib/mlocate中查找,可以使用updatedb命令读取/etc/updatedb.conf,然后读取硬盘,更新/var/lib/mlocate中的内容。

3)find 磁盘中查询

find  [path]  [option] [action]

3、echo命令的用法

echo  -e   字符串       -e可以理解为 extended 扩展的echo命令 ,回显的字符串支持格式化输出,可以支持特殊格式字符

 

4、test 测试命令

 主要功能:

1)测试文件的类型:

2)文件权限检测:

3)文件比较:

4)2个整数之间的大小判定:

5)判定字符串数据:

6)多重条件判定: -a -o !

 

 

   

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Linux 命令学习)