A. 如何掌握发布命令的技巧
命令是管人最常见的表现形式,它可以文件的形式间接下达,也可以口述的形式直接下达。“有令必行”是管理工作的通则。反之,在执行过程中,命令被打了“折扣”,必定会达不到如期的效果。这种“折扣法”,在现代企业管理中时常是有的,或者说使命令在执行过程中走了样,变了形,致使企业工作难以有效进展。
命令常常被下属打折扣的上司,除了本身缺乏应有的力量之外,另一个更重要的原因就是他们没有掌握发布命令的技巧和方法。
下达命令是一种需要技巧和专长的微妙艺术。如果你想要在你所选定的领域中获得高度的成功,就必须知道如何通过你的命令指挥控制别人的行为,因为你不能一味强行强迫下属去做你让他们做的工作,你必须学会如何运用特殊的领导手段让他们心甘情愿地为你效力,使他们既尊重你又服从你。
优秀的管理者知道,给下属发布命令要注意以下几点:
1.命令要重点突出,不要面面俱到
如果你要把你的命令讲得过于详细和冗长,那只会制造误解和混乱。
2.要强调结果,不要强调方法
为了使你的指令叙述得简要中肯,你要强调结果,不要强调方法。为了达到这个目的,可采用任务式的命令。一种任务式的命令是告诉一个人你要他做什么和什么时候做,而不告诉他如何去做。“如何做”那是留给他去考虑的问题。任务式的命令为那些替你工作的人敞开了可以调动他们的想象力、主观能动性和独创性的大门。不管你的路线是什么,这种命令的方式都会把人引导到做事的最佳道路上去。如果你是在为你自己做生意,改善了的方式和方法就意味着增加利润。
3.让部下准确地知道你所需要的结果是什么
当他们准确地知道他们的工作是什么的时候,你就可以分散权威和更有效地监督他们的工作。如果你是经营商业或工业,或者在搞销售,甚至你可能在军队中服务,当你能确保人们准确地知道他们的工作任务时,至少你会享受到减轻你的工作压力和更有效地监督你的下属这两种具体的好处。
4.发布易明白的简洁而清楚的命令
当你发布使人容易明白的简洁而清楚的命令时,人们就会知道你想做什么,他们也就会马上开始去做。他们没有必要一次一次地回到你那里只是为了弄清楚你说的话。在多数情况下,一个人没有为你做好工作的主要原因就是他没有真正弄明白你要做什么。如果你希望别人丝毫不走样地执行你的命令,那么命令的简单扼要是绝对必要的。这是你必须要遵从的一个牢固的规则。
5.命令不要太复杂,要尽量简单
在军队中也使用同样的原则,简单是战争的一个准则。最好的计划应该是在制定、表达和执行上都不复杂的计划。这样的计划也更便于大家理解。一个简单的计划也会减少错误的机会,其简洁性也会加快执行的速度。
在商业上,利润最多的公司都是在各方面力求简洁的公司,他们有简洁的策略思想,有简单的计划和执行纲领,对做决策的责任也有专门的安排,简化行政管理程序,取消繁文缛节,采用简单的直接联系。成功的商业公司各个方面都尽可能地保持着简朴的工作作风。
掌握了以上的五条技巧,你下达命令时便会胸有成竹,你的下属除非故意冒犯,否则找不出任何理由不贯彻执行的命令。
B. ping 命令使用技巧
Ping命令使用小技巧
一、“.0”可以有条件省略
“ping127.1”和“ping127.0.0.1”这两条命令是一样的,都是在进行回路测试,用户常用“ping127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。使用“ping127.1”这个命令也能得到同样的测试结果。
IP地址由32位二进制数字组成,为了方便大家记忆,将每8位二进制数字换算成十进制数字,因此就形成了容易记忆的由四部分十进制数字组成的IP地址(如127.0.0.1),因此我就可将“127.0.0.1”变为“127.1”。
这个“.0”并不能任意省略。在Ping命令的应用中,只能将在IP地址的最后一部分十进制数字前出现的一个或多个“.0”省略,如把“ping127.0.0.1”命令改写成“ping127.1”。
如果这一个或多个“.0”是在其他位置,则这个“.0”不能省略,如“ping202.0.96.1”就不能写成“ping202.96.1”。因为“ping202.96.1”返回的结果是“202.96.0.1”的应答信息,而不是“202.0.96.1”的应答信息。
二、数字串代替IP地址
在Ping命令中,还可以使用数字串代替IP地址,运行“ping3658906394”命令,你会看到“218.22.123.26”这个IP地址的返回信息。其实,“3658906394”就是IP地址“218.22.123.26”的另一种表示形式。当然,也可按同样的方法Ping其他的IP地址。
字符串是如何转换而来的呢?以“218.22.123.26”这个IP地址为例,IP地址转换成数字串方法如下:先将“218.22.123.26”转换为十六进制“DA.16.7B.1A”,然后去掉小数点后,变为“DA167B1A”,最后将这个十六进制数转换为十进制“3658906394”,那么“218.22.123.26”就变为“3658906394”了。其他IP地址转换为数字串也是使用同样的方法。
提示:在某些局域网环境中,使用“Ping+数字串”命令可能会失败,出现提示信息“Unknownhost数字串”,这是因为该数字串被解析成主机名了,而不是IP地址。因此,掌握了上述技巧后,网管在进行网络测试或维护时,可以熟练运用“省略”方式,减轻Ping命令的字符输入量,提高工作效率。
三、通过几个Ping命令判断网络故障
首先,点击系统中开始里的运行,在运行栏中输入cmd命令,操作系统中的DOS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。
接着,我们可以在DOS里输入Ping127.0.0.1,该地址是本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作,此时应检查本机的操作系统安装设置。
如果上面的操作成功,可Ping通的话,我们接下来可以输入IPConfig来查看本地的IP地址,然后Ping该IP(如192.168.0.100),通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障,可尝试更换网卡或驱动程序。
Ping一台同网段计算机的IP,不通则表明网络线路出现故障,若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题,应检查网内交换机或网线故障。
如果内网计算机能ping通则再Ping欣联的路由器(网关),(如192.168.0.1)如不通,则是路由器出现故障,可更换连接路由器的网线,或用网线将PC机直接连接至路由器,如能ping通,则应检查路由器至交换机的网线故障,如无法ping通,可尝试更换计算机再ping,若还不能ping通,则应检查路由器故障。
如果到路由器都正常,可再检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可Ping该机的网络名,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。
如果以上ping测试都没有问题,那么我们认为网络是正常的,如果出现某一应用无法正常连网,如网页打不开,则应检查相应的DNS服务器原因,如QQ、某一游戏等应用程序无法上网,则应检查相应的程序,或其服务器出现故障。
以上几个步骤执行完毕后,就可轻易判断出到底是某个环节出现了故障问题,该重新设置的设置,该换硬件的换硬件。另外,如果想检测网络的连接情况,还可以在Ping的地址后面加上-t,这样可不断地进行Ping的连接,可反映出网络的连接是否有中断或者丢包的现象出现。
C. ping的命令技巧
.0可以有条件省略
大家常用“ping 127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。但你发现了吗?使用“ping 127.1”这个命令也能得到同样的测试结果(如图),其实“ping 127.1”和“ping 127.0.0.1”这两条命令是一样的,都是在进行回路测试。为什么会这样呢?这就是Ping命令应用中IP地址的使用技巧。大家都知道,IP地址由32位二进制数字组成,为了方便大家记忆,将每8位二进制数字换算成十进制数字,因此就形成了容易记忆的由四部分十进制数字组成的IP地址(如127.0.0.1)。由于,Windows操作系统具有自动填充“.0”的功能,因此我就可将“127.0.0.1”变为“127.1”。但是,这个“.0”的省略是有条件限制的,并不能任意省略。在Ping命令的应用中,只能将在IP地址的最后一部分十进制数字前出现的一个或多个“.0”省略,如把“ping 127.0.0.1”命令改写成“ping 127.1”。如果这一个或多个 “.0”没有紧挨着最后一部分的十进制数字,而是在其他位置,则这个“.0”不能省略,如“ping 202.0.96.1”就不能写成“ping 202.96.1”。这是因为“ping 202.96.1”返回的结果是“202.96.0.1”的应答信息,而不是“202.0.96.1”的应答信息。
数字串代替IP地址
在Ping命令中,还可以使用数字串代替IP地址,你相信吗?运行“ping 3658906394”命令,你会看到“218.22.123.26”这个IP地址的返回信息。为什么会这样呢?其实,“3658906394”就是IP地址“218.22.123.26”的另一种表示形式。当然,也可按同样的方法Ping其他的IP地址。字符串是如何转换而来的呢?其实并不复杂,以“218.22.123.26”这个IP地址为例,IP地址转换成数字串方法如下:先将“218.22.123.26”转换为十六进制“DA.16.7B.1A”,然后去掉小数点后,变为“DA167B1A”,最后将这个十六进制数转换为十进制“3658906394”,那么“218.22.123.26”就变为“3658906394”了。其他IP地址转换为数字串也是使用同样的方法。提示:在某些局域网环境中,使用“Ping+数字串”命令可能会失败,出现提示信息“Unknown host数字串”,这是因为该数字串被解析成主机名了,而不是IP地址。因此,掌握了上述技巧后,网管在进行网络测试或维护时,可以熟练运用“省略”方式,减轻Ping命令的字符输入量,提高工作效率。同时,使用数字串代替IP地址也可迷惑好奇心强的普通用户,以免他们胡乱设置。
D. shutdown 命令技巧
shutdown是windows系统内部自带的命令,允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。
语法
shutdown [{-l|-s|-r|-a}] [-f] [-m [ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy]
参数
-l
注销当前用户,这是默认设置。-m ComputerName 优先。
-s
关闭本地计算机。
-r
关闭之后重新启动。
-a
中止关闭。除了 -l 和 ComputerName 外,系统将忽略其它参数。在超时期间,您只可以使用 -a。
-f
强制运行要关闭的应用程序。
-m [ComputerName]
指定要关闭的计算机。
-t xx
将用于系统关闭的定时器设置为 xx 秒。默认值是 20 秒。
-c "message"
指定将在“系统关闭”窗口中的“消息”区域显示的消息。最多可以使用 127 个字符。引号中必须包含消息。
-d [u][p]:xx:yy
列出系统关闭的原因代码。下表将列出不同的值。 值 说明
u 指定用户代码。
p 指定已计划的关闭代码。
xx 指定主要原因代码 (0-255)。
yy 指定次要原因代码 (0-65536)。
/?
在命令提示符显示帮助。
注释
一旦指定了主要和次要原因代码,您必须首先为计划使用某种特定原因的每个计算机定义那些原因代码。如果目标机器上没有定义原因代码,则事件查看器无法记录正确的原因文本。
范例
要在 60 秒内关闭 MyServer,强制运行要关闭的应用程序,在关机后重新启动系统,指定一个用户代码,指定计划关闭系统,然后记录主要原因代码 125 和次要原因代码 1,请键入:
shutdown -r -f -m MyServer -t 60 -d up:125:1
格式化图例
格式 含义
斜体 用户必须提供的信息
粗体 用户必须像显示的一样准确键入的元素
省略号 (...) 可在命令行中重复多次的参数
在括号 ([]) 之间 可选项目
在大括号 ({}) 之间;将选项用竖线 (|) 隔开。例如:{even|odd} 用户必须从中只选择一个选项的选项组
E. 关于命令的写作技巧和范文
命令是法定的行政公文的一个文种。它是应用写作的重要文体之一。下面我就来告诉大家吧!
命令的写作技巧
命令是法定的行政公文的一个文种。它是应用写作的重要文体之一。它是指法定的领导机关或领导人对下级发布的一种具有强制执行效力的指挥性公文。它适用于依照法律规定公布行政法规和章程,宣布施行重大强制性行政 措施 以及嘉奖有关单位和人员。
命,其词义为“使”,有“使人为事”之意,作为公文,始于商朝和西周,当时以王的意志为中心的“王命文书”,都是“命”的公务文书。令,其义与“命”相似,但还有“告诫”的意思,作为正式公文使用,始于战国时期。
根据用途的不同,命令可以分为公布令、嘉奖令、任免令、通缉令、赦免令等。
1.发布令:发布法规,规章,规定,办法等;
2.行政令:戒严、动员、通缉令等;
3.嘉奖令(只有嘉奖而不同决定中是奖惩,另是最高规格的奖励,强调的是“杰出”与“卓越”。)
4.任免令:任免的国务院组成人员.
命令具有法理性,制发者受到法律限定,依照《中华人民共和国宪法》(第四次修正)规定只有4种人(法人)才有权制发命令:(1)国家主席;(2)国务院;(3)国务院各部、委;(4)地方县级(含县级)以上人民政府。
命令 范文 一
国务院中央军委
关于给郑静晨同志记一等功的命令
国函〔2006〕35号
公安部、中国人民武装警察部队:
郑静晨,男,汉族,1959年9月出生,陕西省户县人,中共党员,1983年8月入伍,武警部队总医院副院长,专业技术6级,武警大校警衔。2001年4月,郑静晨同志被任命为中国国际救援队副总队长兼首席医疗官。5年多来,他先后率队执行赴新疆伽师和阿尔及利亚等5次国内外紧急医疗救援任务,救治伤病员1500多人。特别是2004年12月,他率队赴印度尼西亚执行海啸医疗救援任务期间,带领医护人员克服环境恶劣、条件艰苦等困难,坚持24小时为灾民服务,先后为1.1万多名伤病员提供各种医疗救助,施行手术284例,成功救治危重病人440余例,受到印度尼西亚政府和当地人民的称赞,为祖国和军队赢得了荣誉。
为表彰先进,国务院、中央军委决定,给郑静晨同志记一等功。
国 务 院 总 理 温家宝
中央军委主席 胡锦涛
二○○六年五月十七日
命令范文二
各乡(镇)人民政府、区管委会、街道办事处,市人民政府各部门,各有关单位:
xxx,xxxx医药科技股份有限公司总经理。在他的带领下,公司主打产品药用基橡胶瓶塞成功销往xx集团、xx集团、xx制药、xx制药等全国各大药厂,并外销出口欧盟、东南亚地区。xxx5年3月,该公司成功实现“新三板”上市,为我市生物医药产业做出了先进表率。为肯定成绩,表彰先进,决定对xx--予以通令嘉奖。
希望xx--在今后的工作中再接再厉,再创佳绩。全市各级各部门各企业和广大干部职工要以先进为榜样,在市委市政府的正确领导下,开拓进取,扎实工作,为全市经济发展和社会进步做出新的、更大的贡献。
xx市人民政府
命令范文三
分局各单位:
在xxx1年第一季度公安工作中,各单位采取有效措施,在刑侦打击工作和安全保卫工作中取得了良好的成效,涌现出一批表现突出,成绩优异的个人。
为了表彰先进,鼓舞士气,经分局研究决定,给予林中山等6位同志通令嘉奖。
盖山派出所 xx
刑侦大队 xxx
交巡警大队 xx
经侦大队 xxx
希望受到表彰的同志再接再厉,为维护辖区安定稳定,积极构建平安仓山作出更大贡献。
此令
公安局长:
xxx年四月二十一日
关于命令的写作技巧和范文相关 文章 :
1. 公文命令的范文6篇
2. 文秘之命令的格式写法与例文10篇
3. 公文命令的精选范文3篇
4. 公文写作命令范文
5. 行政令写作要点
F. 30个必知的Linux命令技巧,你都掌握了吗
在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化。使用过Linux系统的朋友应该都知道它的命令行强大之处。话说回来了,以下这些命令使用技巧你又知道多少呢?
1、Vim自动添加注释及智能换行
# vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#====================================================")call append(2,"# Author: lizhenliang")call append(3,"# Create Date: " . strftime("%Y-%m-%d"))call append(4,"# Description: ")call append(5,"#====================================================")endfmap <F4> :call AddTitle()<cr>
打开文件后,按F4就会自动添加注释,省了不少时间:
2、查找并删除/data这个目录7天前创建的文件
# find /data -ctime +7 -exec rm -rf {} \;# find /data -ctime +7 | xargs rm -rf
3、tar命令压缩排除某个目录
# tar zcvf data.tar.gz /data --exclude=tmp #--exclude参数为不包含某个目录或文件,后面也可以跟多个
4、查看tar包存档文件,不解压
# tar tf data.tar.gz #t是列出存档文件目录,f是指定存档文件
5、使用stat命令查看一个文件的属性
访问时间(Access)、修改时间(modify)、状态改变时间(Change)stat index.phpAccess: 2018-05-10 02:37:44.169014602 -0500Modify: 2018-05-09 10:53:14.395999032 -0400Change: 2018-05-09 10:53:38.855999002 -0400
6、批量解压tar.gz
方法1:# find . -name "*.tar.gz" -exec tar zxf {} \;方法2:# for tar in *.tar.gz; do tar zxvf $tar; done方法3:# ls *.tar.gz | xargs -i tar zxvf {}
7、筛除出文件中的注释和空格
方法1:# grep -v "^#" httpd.conf |grep -v "^$"方法2:# sed -e ‘/^$/d’ -e ‘/^#/d’ httpd.conf > http.conf或者# sed -e '/^#/d;/^$/d' #-e 执行多条sed命令方法3:# awk '/^[^#]/|/"^$"' httpd.conf 或者# awk '!/^#|^$/' httpd.conf
8、筛选/etc/passwd文件中所有的用户
方法1:# cat /etc/passwd |cut -d: -f1方法2:# awk -F ":" '{print $1}' /etc/passwd
9、iptables网站跳转
先开启路由转发:echo "1" > /proc/sys/net/ipv4/ip_forward #临时生效内网访问外网(SNAT):iptables –t nat -A POSTROUTING -s [内网IP或网段] -j SNAT --to [公网IP]#内网服务器要指向防火墙内网IP为网关公网访问内网(DNAT)(公网端口映射内网端口):iptables –t nat -A PREROUTING -d [对外IP] -p tcp --dport [对外端口] -j DNAT --to [内网IP:内网端口]#内网服务器要配置防火墙内网IP为网关,否则数据包回不来。另外,这里不用配置SNAT,因为系统服务会根据数据包来源再返回去。
10、iptables将本机80端口转发到本地8080端口
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
11、find命令查找文件并复制到/opt目录
方法1:# find /etc -name httpd.conf -exec cp -rf {} /opt/ \;: #-exec执行后面命令,{}代表前面输出的结果,\;结束命令方法2:# find /etc -name httpd.conf |xargs -i cp {} /opt #-i表示输出的结果由{}代替
12、查看根目录下大于1G的文件
# find / -size +1024M 默认单位是b,可以使用其他单位如,C、K、M
13、查看服务器IP连接数
# netstat -tun | awk '{print $5}' | cut -d: -f1 |sort | uniq -c | sort -n -tun:-tu是显示tcp和udp连接,n是以IP地址显示cut -d:-f1:cut是一个选择性显示一行的内容命令,-d指定:为分隔符,-f1显示分隔符后的第一个字段。uniq -c:报告或删除文中的重复行,-c在输出行前面加上出现的次数sort -n:根据不同类型进行排序,默认排序是升序,-r参数改为降序,-n是根据数值的大小进行排序
14、插入一行到391行,包括特殊符号"/"
# sed -i "391 s/^/AddType application\/x-httpd-php .php .html/" httpd.conf
15、列出nginx日志访问最多的10个IP
方法1:# awk '{print $1}' access.log |sort |uniq -c|sort -nr |head -n 10sort :排序uniq -c:合并重复行,并记录重复次数sort -nr :按照数字进行降序排序方法2:# awk '{a[$1]++}END{for(v in a)print v,a[v] |"sort -k2 -nr |head -10"}' access.log
16、显示nginx日志一天访问量最多的前10位IP
# awk '$4>="[16/May/2017:00:00:01" && $4<="[16/May/2017:23:59:59"' access_test.log |sort |uniq -c |sort-nr |head -n 10# awk '$4>="[16/Oct/2017:00:00:01" && $4<="[16/Oct/2017:23:59:59"{a[$1]++}END{for(i in a){print a[i],i|"sort -k1 -nr |head -n 10"}}' access.log
17、获取当前时间前一分钟日志访问量
# date=`date +%d/%b/%Y:%H:%M --date="-1 minute"` ; awk -vd=$date '$0~d{c++}END{print c}' access.log# date=`date +%d/%b/%Y:%H:%M --date="-1 minute"`; awk -vd=$date '$4>="["d":00" && $4<="["d":59"{c++}END{print c}' access.log # grep `date +%d/%b/%Y:%H:%M --date="-1 minute"` access.log |awk 'END{print NR}'# start_time=`date +%d/%b/%Y:%H:%M:%S --date="-5 minute"`;end_time=`date +%d/%b/%Y:%H:%M:%S`;awk -vstart_time="[$start_time" -vend_time="[$end_time" '$4>=start_time && $4<=end_time{count++}END{print count}' access.log
18、找出1-255之间的整数
方法1:# ifconfig |grep -o '[0-9]\+' #+号匹配前一个字符一次或多次方法2:# ifconfig |egrep -o '\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\>'
19、找出IP地址
# ifconfig |grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' #-o只显示匹配字符
20、给文档增加开头和结尾说明信息
# awk ‘BEGIN{print "开头显示信息"}{print $1,$NF} END{print "结尾显示信息"}’/etc/passwd# awk 'BEGIN{printf " date ip\n------------------\n"} {print $3,$4} END{printf "------------------\nend...\n"}' /var/log/messages date ip------------------03:13:01 localhost10:51:45 localhost------------------end...
21、查看网络状态命令
# netstat -antp #查看所有网络连接# netstat -lntp #只查看监听的端口信息# lsof -p pid #查看进程打开的文件句柄# lsof -i:80 #查看端口被哪个进程占用
22、生成8位随机字符串
方法1:# echo $RANDOM |md5sum |cut -c 1-8方法2:# openssl rand -base64 4方法3:# cat /proc/sys/kernel/random/uuid | cut -c 1-8
23、while死循环
while true; do #条件精确等于真,也可以直接用条件[ "1" == "1" ],条件一直为真ping -c 2 www..comdone
24.awk格式化输出
将文本列进行左对齐或右对齐。
左对齐:# awk '{printf "%-15s %-10s %-20s\n",$1,$2,$3}' test.txt右对齐:# awk '{printf "%15s %10s %20s\n",$1,$2,$3}' test.txt
25.整数运算保留小数点
方法1:# echo 'scale=2; 10/3;'|bc #scale参数代表取小数点位数方法2:# awk BEGIN'{printf "%.2f\n",10/3}'
26.数字求和
# cat a.txt10235356方法1:#!/bin/bashwhile read num;dosum=`expr $sum + $num`done < a.txtecho $sum方法2:# cat a.txt |awk '{sum+=$1}END{print sum}'
27、判断是否为数字(字符串判断也如此)
# [[ $num =~ ^[0-9]+$ ]] && echo yes || echo no #[[]]比[]更加通用,支持模式匹配=~和字符串比较使用通配符`^ $:从开始到结束是数字才满足条件=~:一个操作符,表示左边是否满足右边(作为一个模式)正则表达式
28、删除换行符并将空格替换别的字符
# cat a.txt |xargs echo -n |sed 's/[ ]/|/g' #-n 不换行# cat a.txt |tr -d '\n' #删除换行符
29、查看文本中20至30行内容(总共100行)
方法1:# awk '{if(NR > 20 && NR < 31) print $0}' test.txt方法2:# sed -n '20,30p' test.txt 方法3:# head -30 test.txt |tail
30、文本中两列位置替换
# cat a.txt60.35.1.15 www..com45.46.26.85 www.sina.com.cn# awk '{print $2"\t"$1}' a.txt
G. Windows 7和Vista命令提示符的使用小技巧
对于稍微资深一点的用户而言,CMD,也就是命令提示符是个非常常用的功能,无论是在XP、Vista还是Windows7下,很多优化和设置操作都离不开它,下面就是有关WindowsVista和Windows7下针对命令提示符本身的一些小技巧。
1.自定义命令提示符的颜色
默认状况下,命令提示符是黑底白字显示的,要更改这两者的`颜色其实非常简单,点击左上角的黑色小图标-属性。然后在颜色选项卡中选择自己合适的颜色即可。同时可以自定义的还有字体、窗口布局等等。
2.复制粘贴
在命令提示符中,是无法使用Ctrl+C和Ctrl+V的快捷键来完成复制粘贴操作的。要复制的话,需要用鼠标选择需要复制的部分,右键选中则会自动复制。
同时,如果需要使用快捷键,也可以在属性中勾选“快速编辑模式”来实现。
3.快速输入文件路径
在很多与命令提示符相关的优化和设置操作中,都需要输入完整的文件路径,这样的情况下,我们可以通过拖拽的方式来实现。拖拽文件到命令提示符中,完整的文件路径也就输入了。
4.文件路径自动完成
在输入文件路径时,我们可以只输入文件路径的前一部分,比如E:,然后按Tab键就可以在可选的文件之间切换了。
5.历史记录
想要快速选择上一次输入的命令,只需要按下“↑”即可,随后下一个命令可以用“↓”来选择。完整的历史记录可以通过按下F7来查看。
6.全屏模式
从Vista系统开始,就已经不再支持Alt+Enter切换全屏模式了。
H. Windows命令提示符技巧
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。以下是我精心整理的Windows命令提示符技巧,希望能够帮助到大家。
点击“开始→程序→附件→命令提示符”或“开始→运行”,再输入“CMD”进入命令即可提示符状态。
或者直接Win键+R键直接呼出“运行窗口”,然后再输入“CMD”命令。
1、巧用自动记忆功能
命令窗具有命令记忆功能,您在窗口中输入的所有命令行都会被自动记忆下来,通过点击键盘上的上下方向键就可以把刚输入的命令逐一调取出来,类似于DOS中的DOSKEY指令,只不过它把这条指令内置于命令窗口中了。这种记忆功能可以免除您反复输入相同指令的痛苦,对于网络环境的调试尤其有用,可以为您节省大量重复劳动和宝贵时间。
2、趣味提示符
你会想象到让你的命令提示符变成当前时间吗?能显示当前Windows XP版本号吗?只要你想就能实现。下面我们就来教大家怎么实现。
在这里我们借助的是一个prompt的DOS命令,该命令有很多实用的参数,详细参数作用请读者在提示符状态运行prompt/?来查阅。了解了这些参数的作用之后,就可以在安装路径下建立一文件,将其命名为run.bat,该文件夹中的内容为prompt $V$D$G$G。接下来打开注册表编辑器,依次浏览到HKEY_LOCAL_ Processor,然后双击右侧的AutoRun键值,将其修改为%systemroot%run.bat,保存设置退出。重新打开命令提示符,怎么样是不是有了变化。其实只要你根据prompt的参数就可以自行定义非常丰富的提示符文字。
3、复制窗口内容
字符串的拷贝对于命令窗来讲相当有用。但Windows 2000与Windows XP的命令提示符的拷贝方式与以前版本有较大差异,即使二者之间也并不相同,前者是采用标记复制法,而后者则直接采用鼠标右键点击的复制法。具体描述如下:
在Windows XP里,对于全部内容,您可以直接点击鼠标右键中的“全选”来选定,而对于指定范围的内容,您可以首先点鼠标右键选其中的“标记”项,而后移动鼠标到待复制的命令字符处,拖动鼠标选择该字符串,这些字符串将立刻以反白形式出现在屏幕上,点击鼠标右键或按回车键,再移动到目标位置,右击并选择“粘贴”,这样一个命令字符串就自动拷贝到了指定的位置上。
在Windows 2000下,由于在命令窗中不支持鼠标右键的菜单(但支持鼠标的拖动选择),因此它给出了一种更为简洁的方式用天命令字符的复制,首先您必须按住鼠标左键,拖选待复制的命令字符串,它们将以反白形式出现在屏幕上,先点击一下鼠标的右键(即执行复制操作),将鼠标移到目标位置,然后再次轻点鼠标左键,命令字符就自动粘贴到新的位置上了!
4、改变窗口特性
如果您长期在命令提示符下工作还可以自行调节其外观以适应自己的使用习惯,比如对其窗口的标题,颜色等进行个性化设置,经常使用到的相关命令如下:
a)改变标题:CMD/k TITLE新标题名
b)改变命令符:CMD/K PROMPT[text](text为新的命令提示符)
c)改变前景色和背景色:CMD/t:gf(g是指定背景色的十六进制数字,常用的颜色有以下值:0 黑色,1蓝色,2 绿色,3 浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色。
5、命令窗的快捷键
在命令窗下有许多好用的快捷键,可以大大加快您的输入和调试速度,而且一些功能还以图形方式提供。
ESC:清除当前命令行;
F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。
F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止;
F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上;
Ctrl+H:删除光标左边的一个字符;
Ctrl+C:Ctrl+Break,强行中止命令执行;
Ctrl+M:表示回车确认键;
Alt+F7:清除所有曾经输入的命令历史记录;
Alt+PrintScreen:截取屏幕上当前命令窗里的内容。
6、好“色”的命令行
在默认状态下命令行永远是黑底白字,就从这里先开刀。在运行对话框中输入cmd,打开命令提示符,在打开的窗口的'标题上右击,在弹出的菜单中选择“属性”,并将打开的窗口切换到“颜色”选项卡,依次选中屏幕文字、屏幕背景选项,并设置相应的颜色,注意当我们更改了设置之后在下方就会实时显示出来,根据这一点我们可以根据自己的喜欢及时作出调整,做好之后保存设置会询问应用属性,选择“保存属性,供以后具有相同标题的窗口使用”,这样就不至于只对当前窗口生效了。
7、快速选择文件和文件夹
在命令提示符状态下,我们可以按下Tab键来选择当前目录下面的文件和文件夹,它的选择是按照一定顺序来进行的,按下Shift+Tab组合键还可以进行反方向选择,非常方便。注意,此时我们所选择的文件还包括隐藏文件在内。
8、保存文件列表信息
有时候我们需要把硬盘中某目录下的文件列表信息全部打印出来,此时可以采用下面的办法:键入命令DIR>C:1.TXT之后回车,这样当前目录的文件列表就会保存到C盘的1.txt文件中。
就像鱼离不开水,windows系统还是离不开DOS命令的操作,掌握好那些命令提示符并且巧妙的运用。在xp系统中会有另一番感受的。
I. Linux下5个有趣的命令行技巧介绍
你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性。有些时候你会需要这些技巧。本文会帮助你更好得使用一些命令,发挥其更强大的功能。
图1:5个命令行技巧
我们开始一个新的系列,在这里我们还会写一些技巧,并且用尽量小的篇幅写清楚。
1.
我们可以使用history命令来查看曾经运行过的命令。
这里是一个history命令的示例输出。
代码如下:
#
history
从history命令输出看,很明显,命令的执行时间没有被打出来。有解决方法吗?有的!运行如下命令:
代码如下:
#
HISTTIMEFORMAT="%d/%m/%y
%T
"
#
history
如果你想让这个修改永久生效,添加如下的一行内容到~/.bashrc文件中:
代码如下:
export
HISTTIMEFORMAT="%d/%m/%y
%T
"
然后,在终端中运行:
代码如下:
#
source
~/.bashrc
命令和选项的解释:
history
–
查看运行过的命令
HISTIMEFORMAT
–
设置时间格式的环境变量
%d
–
天
%m
–
月
%y
–
年
%T
–
时间戳
source
–
简而言之就是将文件内容发送给shell来执行
.bashrc
–
BASH以交互方式启动时运行的脚本文件
2.
如何测试磁盘写入速度?
一行dd命令脚本就可以实现。
代码如下:
#
dd
if=/dev/zero
of=/tmp/output.img
bs=8k
count=256k
conv=fdatasync;
rm
-rf
/tmp/output.img
命令和选项的解释:
dd
–
转换和复制文件
if=/dev/zero
–
指定输入文件,默认为stdin(标准输入)
of=/tmp/output.img
–
指定输出文件,默认为stdout(标准输出)
bs
–
一次读和写的块大小,最大可以以MB为单位
count
–
复制次数
conv
–
使用逗号分隔的策略来转换文件(LCTT
译注:比如将大写字母转换成小写,echo
AA
|
dd
conv=lcase)
rm
–
删除文件和目录
-rf
–
(-r)
递归地删除目录和其中的内容,(-f)强行删除而不输出确认信息
3.
你如何获取吃掉你磁盘空间的最大的6个文件?
一个使用命令的简单单行脚本即可实现,命令主要用于获取文件的空间使用情况。
代码如下:
#
-hsx
*
|
sort
-rh
|
head
-6
命令和选项的解释:
–
估计文件的空间使用情况
-hsx
–
(-h)更易读的格式,(-s)汇总输出,(-x)跳过其他文件系统的文件
sort
–
对文本文件按行排序
-rf
–
(-r)将比较的结果逆序输出,(-f)忽略大小写
head
–
输出文件的头几行
4.
获取一个文件的详细状态信息
可以使用stat命令
代码如下:
#
stat
filename_ext
(例如:stat
abc.pdf)
5.
显示帮助
最后一个技巧是为那些入门者准备的,如果你是有经验的用户,可能不需要它,除非你想从中寻找乐趣。入门者可能有Linux命令行恐惧症,下面的命令会随机显示一个man手册页。对入门者来说,好处是总会学到新的东西,而且不会厌倦。
代码如下:
#
man
$(ls
/bin
|
shuf
|
head
-1)
命令和选项的解释:
man
–
Linux
man手册
ls
–
列出文件
/bin
–
系统可执行文件的路径
shuf
–
把输入内容按行随机打乱并输出
head
–
输出文件的头几行
J. Linux 命令行技巧
ALT快捷键在WIN下Xshell不可用
ctrl + a 光标切换到命令行行首
ctrl + e 光标切换到命令行末尾
ctrl + l 清屏 等同于 clear
ctrl + u 清除剪切光标之前的内容
ctrl + k 清楚剪切光标之后的内容
ctrl + w 清除剪切光标之前的一个word
alt + d 清除剪切光标之后的一个word
ctrl + y 粘贴刚才删除字符
ctrl + h 向行首删除一个字符
ctrl + d 向行尾删除一个字符,空行时等于 exit 和 logout
ctrl + _ 恢复刚操作的命令 xshell无法使用
ctrl + b 光标向行首移动一个字符 ( backwards )
ctrl + f 光标向行尾移动一个字符( forwards )
ctrl + ← 光标向行首移动一个word
ctrl + → 光标向行尾移动一个word
ctrl + r 历史命令中查找 (关键字可用)
ctrl + z 转入后台运行
history 10 显示最近使用过的10个命令
!! 执行前一个命令
! + 字符 执行前一个以“字符”开头的命令
! + Num 执行对应行号的命令
! + ? abc 执行前一个包含abc的命令
! -n 执行n个命令之前的那个命令
!* 调用上一条命令的所有参数
!$ 调用上一条命令的最后一个参数
!-: 调用上一条命令除了最后一个参数的部分
ALT + <num> + . 调用上一条命令中任意一个部分
!!:gs/<$1>/<$2> 替换上一条命令中所有$1为$2
!!:gs^$1^$2 替换上一条命令中第一个$1为$2