LINUX命令 VS DOS命令

基础的LINUX命令和DOS命令

命令,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。目前大家常用的操作系统有windows10,linux等,都是图形化的界面,在有这些系统之前的人们使用的操作系统是DOS系统,DOS系统下DOS命令就显得尤其重要了,当然,现在许多黑客还喜欢用命令来进行攻击。所以掌握一定的命令还是有必要的。

(一)目录操作命令(斜体表示二者相似之处)

linux命令

  1. ls——列出当前所有目录,其中不同的项目颜色不同,蓝色表示目录,白色表示普通文件,绿色表示可执行文件,红色表示压缩包文件;
    更细小的目录查看命令:
    ls -l——以长格式显示所有文件的具体信息;
    ls -la——显示出更多的内容;
    ls -lh——显示非隐藏的文件;
    ls -lh --sort=size——从大到小给文件排序;
    ls -lh --sort=time——显示最近修改的文件在最上面;

  2. cd /——进入某个目录;
    cd——进入~目录(即用户的主目录)
    cd .——进入当前所在目录;
    cd …——进入当前目录的上一级目录;

  3. pwd——查看当前工作目录;

  4. cat 目录——显示文本文件的内容(从头到尾较详细的查看);
    如,cat /var/log/messages查看messages文件(存放一些系统信息等);

  5. more 目录——满屏显示文本文件内容(左下角会显示文件内容的百分比,回车继续向下逐行查看,按q即可退出);

  6. less 目录——与more命令功能十分相似,只是左下角不会显示百分比;

  7. tail 目录——显示文本文件最下面10行内容;
    tail -n 目录——显示文本文件最下面n行内容;

  8. watch -n 2 tail -20 目录——每隔2s查看目录文件最后20行内容(起到实时监测的作用,需要开一些进程才比较明显);

  9. mount——挂载目录
    如:mount -o loop kali.iso/media/cdrom 表示把kali.iso文件挂载到media文件夹下的cdrom文件夹里;

  10. find——查找目录或文件
    find / -name nmap——从根目录开始查找nmap;
    find / -iname namp——不区分nmap大小写查找;
    find . -name “ps*”——在当前目录及以下搜索带有ps的文件;
    find . -name “ps*” -exec cp {} /tmp/ {}. bak ; 找到带有ps的文件并copy到tmp目录下,且附有.bak后缀;(但此操作对隐藏文件无效

  11. whereis——查找目录或文件
    whereis -b nmap 查找含有nmap的二进制执行文件;
    查找范围没有find大,但速度较快;

  12. rmdir——删除目录;

  13. mkdir -p /——创建目录(无论目录存在与否都可以创建);

DOS命令

dir——查看目录;
*cd——切换目录*;
md 目录名——创建目录;
rd 目录名——删除目录;

(二)文件操作命令

在文件操作上,linux命令和dos命令大致类似;
DOS命令:

  1. 创建文件 如,copy con c:\123.txt,回车输入内容,ctrl+z;
  2. 查看内容 type c:\123.txt(在dos窗口查看)或start c:\123.txt(记事本打开);
  3. 删除文件 del c:\123.txt;
  4. 复制文件 copy;
  5. 移动文件 move;

linux命令

  1. cp——复制文件,如,cp -r Agent/A(将Agent文件夹copy成A文件夹);
  2. dmesg——查看message文件内容;
  3. cat>>filename——创建文件(ctrl+d退出并保存);
  4. cat——查看文本文件的内容(从头到尾较详细的查看)
  5. rm——删除目录或文件;
  6. mv——移动文件;
  7. tar——打包文件,默认情况下不会压缩
    压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
    查询:tar -jtv -f filename.tar.bz2
    解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
    注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2 ;
  8. file——判断接在file命令后的文件的基本数据,如,file ./test ;

(三)其他命令

linux命令

  1. top——监视linux系统性能(每隔几秒就会刷新);
  2. ps——查看进程信息;
    ps -ef——详细进程信息;
    ps aux——和上面显示的项目相同,但显示的列信息等稍有不同;
  3. grep——文本搜索;
    grep ssh /etc/passwd——在passwd里筛选包含ssh所在的行;
  4. ifconfig——查看网络信息;
    ifconfig eth0 down——关闭网卡;
    ifconfig eth0 up——开启网卡;
  5. netstat——查看网络连接信息;
    netstat -pantu——查看当前计算机与哪些网络里的服务器产生TCP/UDP协议;
    netstat -pantu | egrep -v ‘0.0.0.0|:::’——不显示0.0.0.0或:::内容;(注:|是管道命令符,将一个命令的输出作为下一个命令的输入,经常用在脚本和程序编写中)
    netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’——只显示关注内容的第5列,过滤掉其他内容;
    netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and |Address’ | cut -d ‘:’ -f 1——显示通过:区分的前面的第一块;
    netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and |Address’ | cut -d ‘:’ -f 1 | sort——排序(加上| uniq就不会显示重复的ip地址);
    netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and |Address’ | cut -d ‘:’ -f 1 > ip——将前面的结果记录到ip文件中;
    netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and |Address’ | cut -d ‘:’ -f 1 >> ip——将新的结果附加到ip文件中;
  6. echo——输出内容
    如,echo “hello world” 显示出hello world;
  7. vi——文本编辑器
    vi ip——编辑ip文件;
    :set nu——显示行号,按i即可对文件内容进行编辑,完成后按esc,输入:可以输入命令,如wq!保存修改及退出;
    (注:vi命令功能比较强大,想知道具体其他的可以百度~~)

DOS命令

  1. net use k: \192.168.1.1\c$——新建一个k盘,将c盘映射到k盘;
  2. net use k: \192.168.1.1\c$ /del——删除(或右键断开);
  3. net start——查看开了哪些服务;
  4. net stop telnet——停止telnet服务;
  5. net user——查看有哪些用户;
  6. net user 用户名 密码 /add——建立用户;
  7. net user guest/active.yes——激活guest用户;
  8. net user 用户名——查看账户的属性;
  9. net user guest 12345——用guest用户登录后将密码改成12345;
  10. net localGroup administrators 用户名 /add——用户添加到管理员中,使其具有管理员权限;
  11. net password 密码——更改登陆密码;
  12. net share——查看本地开启的共享;
  13. net share ipc$ ——开启ipc$共享;
  14. net share ipc$ /del——删除ipc$共享;
  15. color——改变cmd颜色;
  16. ping -t-l 65550 ip——死亡之ping;
  17. ipconfig——查看ip;
  18. systeminfo——查看系统信息;
  19. shutdown -s -t 180 -c “hacked by cracer”——弹出对话框提示180s之后该用户将被注销;
    取消用shutdown -a;
  20. arp-a——列出同一接口下所有网站的ip地址;

Kali tools for fun!

  1. 数字雨
    apt-get install cmatrix
    cmatrix
    cmatrix -b——带闪光效果;
  2. logo及系统信息
    apt-get install linuxlogo
    linuxlogo
    linux_logo -f -L list——查看内置的logo列表;
    for i in {1…31};do linux_logo -f -L $i;sleep 2;done——每2s变换着显示logo;
  3. 跑火车
    apt-get install sl
    cd /usr/games
    ./sl
    下面就可以看到一辆小火车跑过去了;
  4. 艺术字
    (1)apt-get install figlet
    查看可用字体——showfigfonts,可以使用-f选项指定要使用的字体;
    如显示大写0link,输入figlet 0link;还有figlet -f bubble (x);
    figlet时钟——watch -n1 “date ‘+%D%n%T’|figlet -k”
    彩色时钟——while true; do echo “$(date ‘+%D %T’ | toilet -f term -F border --gay)”; sleep 1; done
    (2)sudo apt install toilet
    toilet
    toilet -f mono12 -F gay a girl——彩色显示a girl;
  5. 小眼睛
    xeyes(眼珠会随着鼠标移动而转动)
  6. 超级牛力
    apt-get moo(会出现一只小牛)
  7. 打印日历
    cal 9 1752,但是这个月非常有意思(在9月2日后居然跳到了14日了),这是有原因的:在1582年,罗马教皇格列高里十三世宣布改历(由于闰年积累的原因),要求从1582年的10月4的下一天定为格列历10月15日,中间跳过了10天,在意大利、西班牙等国家都这样处理了,其他的天主国家也很快跟着这么做了,但是新教国家不愿意修改,而且希腊等东正教国家直到20世纪初才修改,所以这个改革在英国及其殖民地(包括美国)在1752年9月2日后面跟着的就是9月14日。但是在windows下,由于电脑的日期无法调回到那个时候(1980再往前就是2099年了);
  8. 输出很多y
    yes,按ctrl+c结束;
  9. 显示系统、主题信息
    sudo apt install screenfetch
    screenfetch
  10. Linux终端下播放《星球大战》
    telnet towel.blinkenlights.nl
    按下Ctrl+]后输入quit退出;
  11. 颠倒
    rev
  12. 分解因数
    factor
    ~~好玩的命令还有很多,先列出这么几个,想了解自行百度。

以上就是一些基础的linux命令和DOS命令,简单把二者作了比较,二者相似之处较少,但还是有些类似的,linux命令是建立在dos命令基础之上的。我认为linux命令更常用一些,而且有更多功能,尤其在虚拟机kali中,还要注意输入命令时要注意空格的输入,少输多输都不行,这点在linux里要求比较严格,你们要看好喽!希望这些命令都能在要用的时候会用!

猜你喜欢

转载自blog.csdn.net/ITmincherry/article/details/88096434