首先申明:标题前半句的说法是有误的。是的,“运行”的命令你在“命令提示符”中输入的确可以调用跟前者一样的程序,但是命令提示符的功能可不限于此。它能进行的操作,远比“运行”的命令要多得多。
一、“命令提示符”的命令
“命令提示符”除了可以使用跟“运行”一样的命令调用相关程序外,它还具备如下命令操作:
1.对于目录(简单理解为“文件夹”)的操作
cd /home 进入 '/ home' 目录
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls -R 显示目录结构和目录内文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
2.对文件进行检索
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt 显示一个二进制文件、源码或man的位置
which halt 显示一个二进制文件或可执行文件的完整路径
3.对文件系统的操作
mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在
umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个网络共享
虽然这些命令放在这儿了,但要用他们可不是简单地把代码复制到“命令提示符”就能起作用的。正如后面的说明中所提到的,你必须指定一个目录,一个位置或目标之类的东西。
二、如何使用“命令提示符”的命令
举个简单的例子:如何用“命令提示符”在桌面创建一个名为“123”的文件夹?
没错,“命令提示符”可以创建文件夹。不仅可以创建文件夹。还可以对文件夹进行复制、移动和删除等操作。这才是“命令提示符”的正事儿,不过是最基础的正事儿。好了,废话不多说,我演示一遍。
1.打开命令提示符
win+R打开"运行"输入“cmd”,调出“命令提示符”操作界面;
2.从上面的命令和对应的说明中找到可以创建文件夹的命令,其实就是“创建一个叫做'dir1' 的目录”(注意,“dir1”是文件夹的名称,不固定,你可以自己起,比如我这里要创建的是“123”);
3.接下来要注意了,我们创建文件夹的位置是桌面,桌面是C盘“Administrator”目录(文件夹)下的一个子目录(子文件夹)“desktop”,要把目标导向桌面文件夹下才会在桌面上创建这个文件,而不是Administrator目录下或者C盘根目录下。按下图所示的那样输入命令:
(画红线的是输入部分,注意“mkdir”后面的空格)
4.按回车键,没有其他提示,说明创建成功。返回桌面去看一下,文件夹应该就在那里了。
这只是一个简单的文件夹创建示例。可想而知,以前DOS系统的时候,人们在电脑上是怎么运行工作的,它不像我们现在使用的Windows系统一样,用鼠标点击桌面上的图形图标就可以进行。不过,即使放到现在,“命令提示符”这类程序也能做到图形界面所办不到的事,一些数据流的工作,编程的工作等都非常需要这种像DOS系统、“命令提示符”这样的操作方式来完成,虽然对于我们来说繁琐和复杂,但专业人士用起来相当顺手。
领取专属 10元无门槛券
私享最新 技术干货