Shell and DOS
long long ago 自己便想总结下shell命令以及dos常用的命令,毕竟实际实践中会经常用到,用的好的批处理或者shell脚本会事半功倍,好了,废话不多说,开始。
shell
- echo [字符串 | $变量]
- date [选项] [+指定的格式] 例子“: date "+%Y" (2018)
- reboot
- poweroff
- wget [参数] 下载地址 例子:wget -r -p https://www.linuxprobe.com
- ps [参数] 例子:ps -aux
- top
- pidof [参数] [服务名称]
- kill [参数] [进程PID]
- killall [参数] [服务名称]
- ifconfig [网络设备] [参数]
- uname [-a] 查看系统内核与系统版本等信息
- uptime 查看系统的负载信息
- free [-h] 显示当前系统中内存的使用量信息
- who [参数]
- last [参数] 系统的登录记录
- history [-c]
- pwd [选项]
- cd [目录名称|..|~|-]
- ls [选项] [文件]
- cat [选项] 文件
- more [选项]文件
- head [选项] [文件]
- tail [选项] [文件]
- wc [参数] 文本 例如:wc -lwc demo.txt
- cut -d: -f1 文件 按“列”提取文本字符
- diff [参数] 文件 例如:diff -c a.txt b.txt
- touch [选项] [文件] 命令用于创建空白文件或设置文件的时间
- mkdir [选项] 目录
- cp [选项] 源文件 目标文件
- mv [选项] 源文件 [目标路径|目标文件名]
- rm [选项] 文件 例如:rm -rf /demo/demo.txt
- dd [参数] 按照指定大小和个数的数据块来复制文件或转换文件 例如:dd if=/dev/zero of=560_file count=1 bs=560M
- tar [选项] [文件] 例如:tar -czvf demo.tar.gz /demo 或 tar -xzvf demo.tar.gz -C /demo
- grep [选项] [文件] 在文本中执行关键词搜索 例如:grep -inc 'chrome' demo.txt 或 egrep实现正则搜索
- find [查找路径] 寻找条件 操作 按照指定条件来查找文件 例如:find / -name demo.txt -exec cp {} demo1.txt \;
- 命令 < 文件 将文件作为命令的标准输入
- 命令 << 分界符 从标准输入中读入,直到遇见分界符才停止
- 命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2
- 命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
- 命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)
- 命令A | 命令B 把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入 例如:grep "/sbin/nologin" /etc/passwd | wc -l
- \ "" '' `` 转义字符
- alias 别名=命令
- $PATH /etc/profile
- useradd [选项] 用户名
- groupadd [选项] 群组名
- usermod [选项] 用户名 修改用户的属性
- passwd [选项] [用户名]
- userdel [选项] 用户名
- chmod [选项] 文件 更改文件权限
- chown [参数] 所有者:所属组 文件或目录名称
- chattr [参数] 文件设置文件的隐藏权限
- lsattr [参数] 文件 显示文件的隐藏权限
- su / sudo 更改用户
- mount / umount
思维导图,下面附上一张测试常用的命令思维导图(出处:https://blog.csdn.net/robertohuang/article/details/72909956)
Shell and DOS的更多相关文章
- shell解决DOS攻击生产案例
解决DOS攻击生产案例企业实战题5:请用至少两种方法实现!写一个脚本解决DOS攻击生产案例.提示:根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封 ...
- 文件夹添加右键DOS快捷入口
1.自带的方法 win7: 按住shift键然后右键点击文件夹,菜单里会出现“在此处打开命令窗口”一项,其实就相当于在当前位置打开Dos窗口,这个是系统自带的. winxp: 打开“我的电脑”,点击菜 ...
- shell相关命令
1.shell是什么? 从用户角度:shell是用户与Linux沟通的桥梁 从程序员角度:shell本身是一种用C语言编写的程序 shell担任了翻译的角色,将用户输入的命令翻译成Linux能够识别的 ...
- vb6.0的各种SHELL,CMD内部命令、外部命令、SHELL任意文件
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (B ...
- DOS在这里
转自: http://blog.csdn.net/rheostat/article/details/8043835 在右键菜单中添加Dos快捷通道-dos在这里 在右键菜单中添加 Dos 窗体 不用每 ...
- Dos命令的介绍
Dos命令的介绍目录 1.什么是Dos 2.Dos的简介 3.Dos命令有哪些 4.Dos命令下常见的错误信息 5.Config.sys文件的命令和配置 6.Dos自带的的批处理命令 1.什么是Dos ...
- 在文件夹右键菜单里添加“DOS 到这里”这个菜单项
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\cmd]@="DO ...
- shell,perl,python的区别
shell+sed+awk严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函数等编程语言特性, 加上shell命令组织在一起构成脚本, 能够完成 ...
- DOS基础使用专题(强烈推荐)2
DOS下硬件设备的使用与设置 由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的ISA及PCI声卡.调制解调器等到现在的USB硬盘 ...
随机推荐
- PHP学习笔记(3)-Zend Studio安装和汉化
下载 因为FQ也慢,所以还是在百度软件中心下载快一些.地址:http://rj.baidu.com/soft/detail/15423.html?ald 因为下载不是最新版本,虽然因为强迫症FQ在官网 ...
- C#程序实现软件开机自动启动的两种常用方法
C#/WPF/WinForm/.NET程序代码实现软件程序开机自动启动的两种常用方法函数的示例与实例带详细注释 方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限) 1.必要引用 ...
- dll 已注册 检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误: 80040154。
前几天碰到的问题,错误提示“ 检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误: 80040154.”,然而dll已注册,注 ...
- JDK的动态代理-----为接口进行代理
JDK的动态代理是必须掌握的,动态代理的好处就不用我多说了吧 :) 小弟最近在研究mybatis的源码实现,就开始了解mybatis的Mapper代理机制,为什么接口不用实现类也能代理? 好了,废话不 ...
- html5基础!!
A:HTML5 不基于 SGML,所以不需要引用 DTD: B: HTML 4.01 基于 SGML,而HTML5不基于SGML: DTD可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文 ...
- js 元素大小缩放实例
元素大小缩放是一套连贯事件,按下鼠标不放,拖动鼠标 然后松开. 按下鼠标事件 当按下鼠标时,记录元素大小.鼠标按下的位置.状态位. 拖动鼠标事件 当鼠标拖动时,计算元素调用后的大小. 元素调整后大小 ...
- 洛谷P3209 [HNOI2010]PLANAR(2-SAT)
题目描述 若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图.判定一个图是否为平面图的问题是图论中的一个重要问题.现在假设你要判定的是一类特殊的图,图中存在一个包含所 ...
- 照葫芦画瓢系列之Java --- Maven的介绍和安装
一.Maven是什么? Maven 是一个项目管理工具.它负责管理项目开发过程中的几乎所有的东西. 版本 maven有自己的版本定义和规则 构建 maven支持许多种的应用程序类型,对于每一种支持的应 ...
- 教你分分钟搞定Docker私有仓库Registry
一.什么是Docker私有仓库Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候我们的服务器无法 ...
- error 2593 operator << 不明确的可能的解决方法
编译Martinez算法时遇到该问题,提示重载的<<操作符调用不明确. 解决方法为:在cpp文件中将重载的该操作符的实现前添加完整的命名空间路径.