0

    既然命令提示符的命令跟运行一样,为什么还要用命令提示符?

    2023.07.12 | admin | 148次围观

    首先申明:标题前半句的说法是有误的。是的,“运行”的命令你在“命令提示符”中输入的确可以调用跟前者一样的程序,但是命令提示符的功能可不限于此。它能进行的操作,远比“运行”的命令要多得多。

    一、“命令提示符”的命令

    “命令提示符”除了可以使用跟“运行”一样的命令调用相关程序外,它还具备如下命令操作:

    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系统、“命令提示符”这样的操作方式来完成,虽然对于我们来说繁琐和复杂,但专业人士用起来相当顺手。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论