整理下linux基础命令,对于各种命令,仅仅列出常用的选项,如果想知道更详细,建议用<cmd> -h或者man <cmd>查看。
第一部分 文件和目录操作命令
pwd
不带参数, 显示当前目录
cd [path]
切换当前工作目录
范例
cd 不带参数,切换到用户的home目录
cd ~ 和不带参数一样,切换到用户的home目录
cd - 退回到切换前的目录
cd .. 切换到上一级目录
ls [-alh] [path]
显示目录文件列表;不带path参数,显示当前目录文件列表
选项
-a 显示所有文件及目录,包括隐藏文件和目录
-l 输出结果用单列格式显示,包含更详细的信息(默认输出为多列)
-h 将文件和目录大小以便于人类阅读的方式显示(eg, 21K, 15M, 3.2G)
mkdir [OPTIONS] DIRECTORY...
如果目录不存在,则创建目录(可以)
选项
-p 一次创建多级目录,如mkdir -p a/b/c/d
-v 对每个创建的目录输出一条消息
rmdir [OPTIONS] DIRECTORY...
删除空目录(只能删除空目录)
选项
-p 一次删除多级空目录,如rmdir -p a/b/c/d
-v 对每个删除的目录输出一条消息
rm [OPTIONS] FILE...
删除文件或目录(这个比rmdir更常用)
选项
-f 忽略不存在的文件或参数而不提示
-r -R 递归删除目录
-i 每一次删除前提示选择是否删除
-v 解释命令过程中的细节
touch [OPTIONS] FILE...
如果FILE存在,更新FILE的访问和修改时间到当前时间
如果文件不存在并且-c没有指定,则创建一个空文件
选项
-a 仅仅更新文件访问时间
-m 仅仅更新文件修改时间
-c 不创建任何文件
cp [OPTIONS] SOURCE DEST
cp [OPTIONS] SOURCE... DIRECTORY
cp [OPTIONS] -t DIRECTORY SOURCE...
第一种格式是单文件拷贝;后面两种是将多文件拷贝到指定目录中
选项
-n 不覆盖已经存在的文件
-i 碰到已存在的文件时提示选择是否覆盖
-f 碰到已存在的文件直接覆盖
如果-n和-i都存在,只有后面一个生效;如果-n存在,则忽略-f
-l 生成硬链接而不实际发生拷贝
-s 生成软连接(符号链接)而不实际发生拷贝
-v 解释命令过程中的细节
mv [OPTIONS] SOURCE DEST
mv [OPTIONS] SOURCE... DIRECTORY
mv [OPTIONS] -t DIRECTORY SOURCE...
第一种格式是单文件移动并/或重命名;后面两种是将多文件移动到指定目录中
选项
-n 不覆盖已经存在的文件
-i 碰到已存在的文件时提示选择是否覆盖
-f 碰到已存在的文件直接覆盖
如果-n,-i,-f存在不止一个,只有最后一个生效
-u 仅当目标文件不存在或者SOURCE文件较新时移动文件
-v 解释命令过程中的细节
cat [OPTIONS] FILE...
1. 显示整个文件内容 cat file
下面给出几个利用vbscript访问外部文件的例子:1.创建一个新的文本文件,如果文件已经存在则报告错误:rem 在当前盘根目录下创建"测试.txt"并写入一个字符串vbs dim fso,file,filenamevbs filename="\测试.txt"vbs const forwriting=2vbs set fso=createobject("scripting.filesystemobject")ifexpression fso.fileexists(filename)=-1vbscall call messagebox("发现错误。