LINUX命令 VS DOS命令
基础的LINUX命令和DOS命令
命令,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。目前大家常用的操作系统有windows10,linux等,都是图形化的界面,在有这些系统之前的人们使用的操作系统是DOS系统,DOS系统下DOS命令就显得尤其重要了,当然,现在许多黑客还喜欢用命令来进行攻击。所以掌握一定的命令还是有必要的。
(一)目录操作命令(斜体表示二者相似之处)
linux命令
ls——列出当前所有目录,其中不同的项目颜色不同,蓝色表示目录,白色表示普通文件,绿色表示可执行文件,红色表示压缩包文件;
更细小的目录查看命令:
ls -l——以长格式显示所有文件的具体信息;
ls -la——显示出更多的内容;
ls -lh——显示非隐藏的文件;
ls -lh --sort=size——从大到小给文件排序;
ls -lh --sort=time——显示最近修改的文件在最上面;cd /——进入某个目录;
cd——进入~目录(即用户的主目录);
cd .——进入当前所在目录;
cd …——进入当前目录的上一级目录;pwd——查看当前工作目录;
cat 目录——显示文本文件的内容(从头到尾较详细的查看);
如,cat /var/log/messages查看messages文件(存放一些系统信息等);more 目录——满屏显示文本文件内容(左下角会显示文件内容的百分比,回车继续向下逐行查看,按q即可退出);
less 目录——与more命令功能十分相似,只是左下角不会显示百分比;
tail 目录——显示文本文件最下面10行内容;
tail -n 目录——显示文本文件最下面n行内容;watch -n 2 tail -20 目录——每隔2s查看目录文件最后20行内容(起到实时监测的作用,需要开一些进程才比较明显);
mount——挂载目录
如:mount -o loop kali.iso/media/cdrom 表示把kali.iso文件挂载到media文件夹下的cdrom文件夹里;find——查找目录或文件
find / -name nmap——从根目录开始查找nmap;
find / -iname nmap——不区分nmap大小写查找;
find . -name “ps*”——在当前目录及以下搜索带有ps的文件;
find . -name “ps*” -exec cp {} /tmp/ {}. bak ; 找到带有ps的文件并copy到tmp目录下,且附有.bak后缀;(但此操作对隐藏文件无效)whereis——查找目录或文件
whereis -b nmap 查找含有nmap的二进制执行文件;
查找范围没有find大,但速度较快;rmdir——删除目录;
mkdir -p /——创建目录(无论目录存在与否都可以创建);
DOS命令
dir——查看目录;
cd——切换目录;
md 目录名——创建目录;
rd 目录名——删除目录;
(二)文件操作命令
在文件操作上,linux命令和dos命令大致类似;
DOS命令:
- 创建文件 如,copy con c:\123.txt,回车输入内容,ctrl+z;
- 查看内容 type c:\123.txt(在dos窗口查看)或start c:\123.txt(记事本打开);
- 删除文件 del c:\123.txt;
- 复制文件 copy;
- 移动文件 move;
linux命令
- cp——复制文件,如,cp -r Agent/A(将Agent文件夹copy成A文件夹);
- dmesg——查看message文件内容;
- cat>>filename——创建文件(ctrl+d退出并保存);
- cat——查看文本文件的内容(从头到尾较详细的查看)
- rm——删除目录或文件;
- mv——移动文件;
- tar——打包文件,默认情况下不会压缩
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2 ; - file——判断接在file命令后的文件的基本数据,如,file ./test ;
(三)其他命令
linux命令
- top——监视linux系统性能(每隔几秒就会刷新);
- ps——查看进程信息;
ps -ef——详细进程信息;
ps aux——和上面显示的项目相同,但显示的列信息等稍有不同; - grep——文本搜索;
grep ssh /etc/passwd——在passwd里筛选包含ssh所在的行; - ifconfig——查看网络信息;
ifconfig eth0 down——关闭网卡;
ifconfig eth0 up——开启网卡; - 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文件中; - echo——输出内容
如,echo “hello world” 显示出hello world; - vi——文本编辑器
vi ip——编辑ip文件;
:set nu——显示行号,按i即可对文件内容进行编辑,完成后按esc,输入:可以输入命令,如wq!保存修改及退出,w用于保存(写入),q用于退出,!用于强制执行操作;
(注:vi命令功能比较强大,想知道具体其他的可以百度~~)
DOS命令
- net use k: \192.168.1.1\c$——新建一个k盘,将c盘映射到k盘;
- net use k: \192.168.1.1\c$ /del——删除(或右键断开);
- net start——查看开了哪些服务;
- net stop telnet——停止telnet服务;
- net user——查看有哪些用户;
- net user 用户名 密码 /add——建立用户;
- net user guest/active.yes——激活guest用户;
- net user 用户名——查看账户的属性;
- net user guest 12345——用guest用户登录后将密码改成12345;
- net localGroup administrators 用户名 /add——用户添加到管理员中,使其具有管理员权限;
- net password 密码——更改登陆密码;
- net share——查看本地开启的共享;
- net share ipc$ ——开启ipc$共享;
- net share ipc$ /del——删除ipc$共享;
- color——改变cmd颜色;
- ping -t-l 65550 ip——死亡之ping;
- ipconfig——查看ip;
- systeminfo——查看系统信息;
- shutdown -s -t 180 -c “hacked by cracer”——弹出对话框提示180s之后该用户将被注销;
取消用shutdown -a; - arp-a——列出同一接口下所有网站的ip地址;
Kali tools for fun!
- 数字雨
apt-get install cmatrix
cmatrix
cmatrix -b——带闪光效果; - 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; - 跑火车
apt-get install sl
cd /usr/games
./sl
下面就可以看到一辆小火车跑过去了; - 艺术字
(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; - 小眼睛
xeyes(眼珠会随着鼠标移动而转动) - 超级牛力
apt-get moo(会出现一只小牛) - 打印日历
cal 9 1752,但是这个月非常有意思(在9月2日后居然跳到了14日了),这是有原因的:在1582年,罗马教皇格列高里十三世宣布改历(由于闰年积累的原因),要求从1582年的10月4的下一天定为格列历10月15日,中间跳过了10天,在意大利、西班牙等国家都这样处理了,其他的天主国家也很快跟着这么做了,但是新教国家不愿意修改,而且希腊等东正教国家直到20世纪初才修改,所以这个改革在英国及其殖民地(包括美国)在1752年9月2日后面跟着的就是9月14日。但是在windows下,由于电脑的日期无法调回到那个时候(1980再往前就是2099年了); - 输出很多y
yes,按ctrl+c结束; - 显示系统、主题信息
sudo apt install screenfetch
screenfetch - Linux终端下播放《星球大战》
telnet towel.blinkenlights.nl
按下Ctrl+]后输入quit退出; - 颠倒
rev - 分解因数
factor
~~好玩的命令还有很多,先列出这么几个,想了解自行百度。
以上就是一些基础的linux命令和DOS命令,简单把二者作了比较,二者相似之处较少,但还是有些类似的,linux命令是建立在dos命令基础之上的。我认为linux命令更常用一些,而且有更多功能,尤其在虚拟机kali中,还要注意输入命令时要注意空格的输入,少输多输都不行,这点在linux里要求比较严格,你们要看好喽!希望这些命令都能在要用的时候会用!
LINUX命令 VS DOS命令相关推荐
- linux可以用dos命令是什么意思,Linux系统常用命令与DOS命令的类似之处和本质区别各是什么?...
满意答案 iedsa3641 推荐于 2019.09.13 采纳率:56% 等级:8 已帮助:361人 Linux是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠.稳定.速度快等优点 ...
- Windows命令行(DOS命令)教程
一.命令行简介 命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序. 在这里,先解释什么是DOS? DOS--Disk Operation System 磁盘 ...
- cmd命令和dos命令有什么不同?
知识点笔记: cmd 在windows下是DOS模拟器,能运行绝大部分DOS命令,但是不是真正的DOS,DOS是一个操作系统,而CMD只是在WINDOWS下面模拟DOS环境. 一.CMD命令 1 . ...
- Shell命令、Dos命令和批处理命令
1.小结 定义:DOS与Windows中cmd的区别:操作系统可以分成核心(kernel)和Shell(外壳)两部分,其中,Shell是操作系统与外部的主要接口,位于操作系统的外层,为用户提供与操作系 ...
- SMTP命令 发送邮件 DOS命令
1.实例:从qq邮箱 发送到其他地址的邮箱 >telnet smtp.qq.com 25 >helo qq.com >auth login >NzI3MTU0MTg3QHFxL ...
- linux下运行dos命令,在Linux系统环境下运行DOS命令详解
Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读.写文件和目录.它们对DOS和Linux环境之间交换文件非常有用.它们是不具备共同的文件系统格式的系统之间交 ...
- Linux命令与dos命令对比记忆
命令 Linux DOS 帮助 commond --help commond /? 查看IP ifconfig ipconfig 磁盘操作 cd cd (更换磁盘需 /d) 文件操作 cp mv ...
- windows常用命令行(DOS)命令
打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd ...
- 计算机网络命令dos命令大全,DOS命令大全:Ipconfig命令详解 – itShouce
显示所有当前的 TCP/IP 网络配置值.刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置.使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址.子网掩码.默认网关. M ...
- cmd调取windows组件的dos命令大全和常用网络工具,及Linux系统下命令大全
前言 windows与liunx系统,有许多相同,但有些不通的地方,通过一下的比较,可以加深记忆.若在windows下,某个组件不工作,或者网络不通,或许cmd调取windows组件的dos命令大全: ...
最新文章
- TI-BLE协议栈的GAP
- LINUX下的tty,console与串口分析
- 软件工程概论之登录页面
- dataGridView相关问题
- 微信小程序+.NET(十八) ffmpeg音频转码/拼接/混合
- 计算机无法识别打印机usb,win10系统打印机usb无法识别的办法
- python爬取豆瓣电影top250并保存为xlsx_批量抓取豆瓣电影TOP250数据
- 惠普服务器如何选择光驱启动不了系统,惠普笔记本bios设置光盘启动方法
- 织梦首页header实现会员的登录及会员状态显示
- MSP430 MSP430单片机输入/输出模块 通用I/O端口GPIO
- 论文阅读|Pre-trained Models for Natural language Processing: A Survey
- daniel powter
- Win 98系统启动过程全揭密
- 涨知识了!这9个鲜为人知的 Python 第三方库真棒!
- PHP目前市场怎么样,前景怎么样?
- 机会!人才缺口极大,年薪70万起!程序员拿下这个证书有多吃香?!
- 速度单位:MHZ、GHZ、Mbps
- 【065】Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
- Python windows高效截屏
- C#窗体程序实现全屏及取消全屏步骤
热门文章
- JDK动态代理的实现
- java单例的生命周期_Spring Bean生命周期详解
- 整理了20个最全的设计师学习网站,推荐收藏!
- 怎么用html实现QQ代挂功能,QQ等级每天有几种加速方式
- plc和c语言和cnc,cnc数控编程和plc编程哪个难学
- cad汉仪长仿宋体_hzcf.shx字体
- JavaScript网页cookie的“简单”设置
- 图文详解YUV420数据格式
- wps excel 向下选中指定行数并填充根据公式计算好的数据
- 利用Python的openpyxl对Excel实现空白单元格的填充