基础的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 nmap——不区分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!保存修改及退出,w用于保存(写入),q用于退出,!用于强制执行操作;
    (注: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里要求比较严格,你们要看好喽!希望这些命令都能在要用的时候会用!

LINUX命令 VS DOS命令相关推荐

  1. linux可以用dos命令是什么意思,Linux系统常用命令与DOS命令的类似之处和本质区别各是什么?...

    满意答案 iedsa3641 推荐于 2019.09.13 采纳率:56%    等级:8 已帮助:361人 Linux是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠.稳定.速度快等优点 ...

  2. Windows命令行(DOS命令)教程

    一.命令行简介 命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序. 在这里,先解释什么是DOS? DOS--Disk Operation System 磁盘 ...

  3. cmd命令和dos命令有什么不同?

    知识点笔记: cmd 在windows下是DOS模拟器,能运行绝大部分DOS命令,但是不是真正的DOS,DOS是一个操作系统,而CMD只是在WINDOWS下面模拟DOS环境. 一.CMD命令 1 . ...

  4. Shell命令、Dos命令和批处理命令

    1.小结 定义:DOS与Windows中cmd的区别:操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系 ...

  5. SMTP命令 发送邮件 DOS命令

    1.实例:从qq邮箱 发送到其他地址的邮箱 >telnet smtp.qq.com 25 >helo qq.com >auth login >NzI3MTU0MTg3QHFxL ...

  6. linux下运行dos命令,在Linux系统环境下运行DOS命令详解

    Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读.写文件和目录.它们对DOS和Linux环境之间交换文件非常有用.它们是不具备共同的文件系统格式的系统之间交 ...

  7. Linux命令与dos命令对比记忆

    命令 Linux DOS 帮助 commond --help commond /? 查看IP ifconfig ipconfig 磁盘操作 cd  cd  (更换磁盘需 /d) 文件操作 cp mv ...

  8. windows常用命令行(DOS)命令

    打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd ...

  9. 计算机网络命令dos命令大全,DOS命令大全:Ipconfig命令详解 – itShouce

    显示所有当前的 TCP/IP 网络配置值.刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置.使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址.子网掩码.默认网关. M ...

  10. cmd调取windows组件的dos命令大全和常用网络工具,及Linux系统下命令大全

    前言 windows与liunx系统,有许多相同,但有些不通的地方,通过一下的比较,可以加深记忆.若在windows下,某个组件不工作,或者网络不通,或许cmd调取windows组件的dos命令大全: ...

最新文章

  1. TI-BLE协议栈的GAP
  2. LINUX下的tty,console与串口分析
  3. 软件工程概论之登录页面
  4. dataGridView相关问题
  5. 微信小程序+.NET(十八) ffmpeg音频转码/拼接/混合
  6. 计算机无法识别打印机usb,win10系统打印机usb无法识别的办法
  7. python爬取豆瓣电影top250并保存为xlsx_批量抓取豆瓣电影TOP250数据
  8. 惠普服务器如何选择光驱启动不了系统,惠普笔记本bios设置光盘启动方法
  9. 织梦首页header实现会员的登录及会员状态显示
  10. MSP430 MSP430单片机输入/输出模块 通用I/O端口GPIO
  11. 论文阅读|Pre-trained Models for Natural language Processing: A Survey
  12. daniel powter
  13. Win 98系统启动过程全揭密
  14. 涨知识了!这9个鲜为人知的 Python 第三方库真棒!
  15. PHP目前市场怎么样,前景怎么样?
  16. 机会!人才缺口极大,年薪70万起!程序员拿下这个证书有多吃香?!
  17. 速度单位:MHZ、GHZ、Mbps
  18. 【065】Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
  19. Python windows高效截屏
  20. C#窗体程序实现全屏及取消全屏步骤

热门文章

  1. JDK动态代理的实现
  2. java单例的生命周期_Spring Bean生命周期详解
  3. 整理了20个最全的设计师学习网站,推荐收藏!
  4. 怎么用html实现QQ代挂功能,QQ等级每天有几种加速方式
  5. plc和c语言和cnc,cnc数控编程和plc编程哪个难学
  6. cad汉仪长仿宋体_hzcf.shx字体
  7. JavaScript网页cookie的“简单”设置
  8. 图文详解YUV420数据格式
  9. wps excel 向下选中指定行数并填充根据公式计算好的数据
  10. 利用Python的openpyxl对Excel实现空白单元格的填充