澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

Linux常用命令,常用命令集合

Ctrl Alt (F一-F陆):切换虚拟终端

1.常用命令分析

当提到的限量更为广时,所接触到的本领也就能够进一步多!贴上常用的Linux命令集:

 

 

  1. 系统新闻  
  2. arch 突显机器的微型Computer架构(一)  
  3. uname -m 展现机器的计算机架构(二)  
  4. uname -r 突显正在利用的内核版本  
  5. dmidecode -q 展现硬件系统部件 - (SMBIOS / DMI)  
  6. hdparm -i /dev/hda 罗列三个磁盘的架构本性  
  7. hdparm -tT /dev/sda 在磁盘上实行测试性读取操作  
  8. cat /proc/cpuinfo 显示CPU info的信息  
  9. cat /proc/interrupts 展现暂停  
  10. cat /proc/meminfo 校验内部存款和储蓄器使用  
  11. cat /proc/swaps 展现怎么swap被接纳  
  12. cat /proc/version 展现内核的本子  
  13. cat /proc/net/dev 显示网络适配器及总括  
  14. cat /proc/mounts 展现已加载的文件系统  
  15. lspci -tv 罗列 PCI 设备  
  16. lsusb -tv 显示 USB 设备  
  17. date 展现系统日期  
  18. cal 200柒 突显二零零七年的日历表  
  19. date 04121700二〇〇五.00 设置日期和时间 - 月日时分年.秒  
  20. clock -w 将时刻修改保存到 BIOS  
  21.   
  22. 关机 (系统的关机、重启以及登出 )  
  23. shutdown -h now 关闭系统(1)  
  24. init 0 关闭系统(二)  
  25. telinit 0 关闭系统(三)  
  26. shutdown -h hours:minutes & 按预订时间关闭系统  
  27. shutdown -c 撤消按预约时间关闭系统  
  28. shutdown -r now 重启(1)  
  29. reboot 重启(2)  
  30. logout 注销  
  31.   
  32. 文本和目录  
  33. cd /home 进入 '/ home' 目录'  
  34. cd .. 重临上顶尖目录  
  35. cd ../.. 重回上两级目录  
  36. cd 进入个人的主目录  
  37. cd ~user一 进入个体的主目录  
  38. cd - 重返上次所在的目录  
  39. pwd 呈现专门的学问路线  
  40. ls 查看目录中的文件  
  41. ls -F 查看目录中的文件  
  42. ls -l 展现文件和目录的详细资料  
  43. ls -a 突显隐藏文件  
  44. ls *[0-9]* 展现包蕴数字的文本名和目录名  
  45. tree 凸显文件和目录由根目录开端的树形结构(壹)  
  46. lstree 彰显文件和目录由根目录开端的树形结构(2)  
  47. mkdir dir壹 创制1个称为 'dir一' 的目录'  
  48. mkdir dir1 dir2 同不时间成立八个目录  
  49. mkdir -p /tmp/dir1/dir贰 创立一个目录树  
  50. rm -f file壹 删除三个叫做 'file一' 的文本'  
  51. rmdir dir一 删除3个称为 'dir一' 的目录'  
  52. rm -rf dir1 删除三个称呼 'dir壹' 的目录并相同的时候删除其内容  
  53. rm -rf dir一 dir二 同期删除五个目录及它们的内容  
  54. mv dir1 new_dir 重命名/移动 2个索引  
  55. cp file一 file2 复制三个文书  
  56. cp dir/* . 复制三个目录下的装有文件到当前职业目录  
  57. cp -a /tmp/dir一 . 复制三个索引到当前职业目录  
  58. cp -a dir壹 dir2 复制一个索引  
  59. ln -s file1 lnk1 创立1个针对文件或目录的软链接  
  60. ln file1 lnk壹 创设七个针对性文件或目录的物理链接  
  61. touch -t 0712250000 file壹 修改1个文件或目录的年月戳 - (YYMMDDhhmm)  
  62. file file1 outputs the mime type of the file as text  
  63. iconv -l 列出已知的编码  
  64. 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.  
  65. 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)  
  66.   
  67. 文件寻觅  
  68. find / -name file一 从 '/' 初叶进入根文件系统搜索文件和目录  
  69. find / -user user一 找寻属于用户 'user1' 的文本和目录  
  70. find /home/user1 -name *.bin 在目录 '/ home/user一' 中搜求带有'.bin' 结尾的文本  
  71. find /usr/bin -type f -atime  100 搜索在过去拾0天内未被选择过的实行文书  
  72. find /usr/bin -type f -mtime -10 寻找在10天内被创立只怕修改过的文书  
  73. find / -name *.rpm -exec chmod 755 '{}' ; 搜索以 '.rpm' 结尾的公文并定义其权力  
  74. find / -xdev -name *.rpm 寻觅以 '.rpm' 结尾的公文,忽略光驱、捷盘等可活动设备  
  75. locate *.ps 搜索以 '.ps' 结尾的公文 - 先运营 'updatedb' 命令  
  76. whereis halt 显示1个贰进制文件、源码或man的岗位  
  77. which halt 突显1个贰进制文件或可实践文件的总体路线  
  78.   
  79. 挂载一个文件系统  
  80. mount /dev/hda二 /mnt/hda2 挂载一个名称叫hda二的盘 - 分明目录 '/ mnt/hda二' 已经存在  
  81. umount /dev/hda二 卸载一个称作hda贰的盘 - 先从挂载点 '/ mnt/hda二' 退出  
  82. fuser -km /mnt/hda贰 当设备繁忙时强制卸载  
  83. umount -n /mnt/hda二 运转卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时那些实用  
  84. mount /dev/fd0 /mnt/floppy 挂载一个软盘  
  85. mount /dev/cdrom /mnt/cdrom 挂载三个cdrom或dvdrom  
  86. mount /dev/hdc /mnt/cdrecorder 挂载2个cdrw或dvdrom  
  87. mount /dev/hdb /mnt/cdrecorder 挂载三个cdrw或dvdrom  
  88. mount -o loop file.iso /mnt/cdrom 挂载三个文书或ISO镜像文件  
  89. mount -t vfat /dev/hda5 /mnt/hda5 挂载三个Windows FAT3二文件系统  
  90. mount /dev/sda一 /mnt/usbdisk 挂载三个usb 捷盘或闪存设备  
  91. mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载二个windows网络共享  
  92.   
  93. 磁盘空间  
  94. df -h 显示已经挂载的分区列表  
  95. ls -lSr |more 以尺寸大小排列文件和目录  
  96. du -sh dir一 估计目录 'dir一' 已经应用的磁盘空间'  
  97. du -sk * | sort -rn 以体积大小为依据各种展现文件和目录的高低  
  98. rpm -q -a --qf '{SIZE}t%{NAME}n' | sort -k一,壹n 以大小为基于种种展现已安装的rpm包所使用的空间 (fedora, redhat类系统)  
  99. dpkg-query -W -f='${Installed-Size;拾}t${Package}n' | sort -k一,一n 以大小为基于展现已安装的deb包所使用的空间 (ubuntu, debian类系统)  
  100.   
  101. 用户和群组  
  102. groupadd group_name 创造3个新用户组  
  103. groupdel group_name 删除3个用户组  
  104. groupmod -n new_group_name old_group_name 重命名二个用户组  
  105. useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user壹 创制三个属于 "admin" 用户组的用户  
  106. useradd user1 创设一个新用户  
  107. userdel -r user壹 删除1个用户 ( '-r' 排除主目录)  
  108. usermod -c "User FTP" -g system -d /ftp/user一 -s /bin/nologin user一 修改用户属性  
  109. passwd 修改口令  
  110. passwd user1 修改一个用户的口令 (只同意root实行)  
  111. chage -E 二〇〇五-1二-3一 user一 设置用户口令的失灵期限  
  112. pwck 检查 '/etc/passwd' 的文件格式和语法更正以及存在的用户  
  113. grpck 检查 '/etc/passwd' 的文件格式和语法查对以及存在的群组  
  114. newgrp group_name 登录进一个新的群组以转移新创设文件的预设群组  
  115.   
  116. 文件的权能 - 使用 " " 设置权限,使用 "-" 用于取消  
  117. ls -lh 显示权限  
  118. ls /tmp | pr -T五 -W$COLUMNS 将终端划分成伍栏突显  
  119. chmod ugo rwx directory一 设置目录的全数人(u)、群组(g)以及其余人(o)以读(r )、写(w)和奉行(x)的权限  
  120. chmod go-rwx directory一 删除群组(g)与别的人(o)对目录的读写试行权限  
  121. chown user1 file一 改动三个文书的全部人属性  
  122. chown -福睿斯 user一 directory一 改换3个目录的具备人属性并还要更换改目录下全体文件的质量  
  123. chgrp group一 file1 改动文件的群组  
  124. chown user①:group一 file一 改造三个文书的全体人和群组属性  
  125. find / -perm -u s 罗列三个系统中颇具应用了SUID调控的文本  
  126. chmod u s /bin/file1 设置二个2进制文件的 SUID 位 - 运营该文件的用户也被授予和全数者同样的权杖  
  127. chmod u-s /bin/file一 禁止使用一个贰进制文件的 SUID位  
  128. chmod g s /home/public 设置1个索引的SGID 位 - 类似SUID ,可是这是对准目录的  
  129. chmod g-s /home/public 禁止使用2个目录的 SGID 位  
  130. chmod o t /home/public 设置3个文件的 STIKY 位 - 只同意合法全体人删除文件  
  131. chmod o-t /home/public 禁止使用七个索引的 STIKY 位  
  132.   
  133. 文本的相当属性 - 使用 " " 设置权限,使用 "-" 用于撤销  
  134. chattr  a file一 只同意以充实际意况势读写文件  
  135. chattr  c file1 允许这一个文件能被基本自动削减/解压  
  136. chattr  d file壹 在拓展文件系统备份时,dump程序将忽略那么些文件  
  137. chattr  i file一 设置成不可变的公文,不能够被删去、修改、重命名大概链接  
  138. chattr  s file一 允许三个文件被平安地删除  
  139. chattr  S file一 壹旦应用程序对那个文件进行了写操作,使系统当下把修改的结果写到磁盘  
  140. chattr  u file一 若文件被剔除,系统会同意你在后来苏醒这一个被删去的公文  
  141. lsattr 突显特殊的质量  
  142.   
  143. 包装和压缩文件  
  144. bunzip二 file1.bz2 解压三个名称叫 'file壹.bz二'的文本  
  145. bzip2 file1 压缩八个称为 'file1' 的文本  
  146. gunzip file一.gz 解压3个誉为 'file壹.gz'的文本  
  147. gzip file1 压缩二个叫作 'file1'的文本  
  148. gzip -9 file1 最大程度压缩  
  149. rar a file1.rar test_file 创立3个叫做 'file一.rar' 的包  
  150. rar a file1.rar file1 file2 dir壹 同不时候压缩 'file一', 'file二' 以及目录 'dir一'  
  151. rar x file1.rar 解压rar包  
  152. unrar x file1.rar 解压rar包  
  153. tar -cvf archive.tar file1 成立3个非压缩的 tarball  
  154. tar -cvf archive.tar file1 file二 dir1 创造三个饱含了 'file1', 'file二' 以及 'dir一'的档案文件  
  155. tar -tf archive.tar 展现3个包中的内容  
  156. tar -xvf archive.tar 释放1个包  
  157. tar -xvf archive.tar -C /tmp 将减小包释放到 /tmp目录下  
  158. tar -cvfj archive.tar.bz二 dir一 创制1个bzip二格式的削减包  
  159. tar -xvfj archive.tar.bz二 解压四个bzip2格式的缩减包  
  160. tar -cvfz archive.tar.gz dir1 成立1个gzip格式的回落包  
  161. tar -xvfz archive.tar.gz 解压三个gzip格式的削减包  
  162. zip file一.zip file一 创设叁个zip格式的缩减包  
  163. zip -r file1.zip file一 file二 dir一 将多少个文件和目录同期压缩成3个zip格式的压缩包  
  164. unzip file一.zip 解压2个zip格式压缩包  
  165.   
  166. RPM 包 - (Fedora, Redhat及类似系统)  
  167. rpm -ivh package.rpm 安装二个rpm包  
  168. rpm -ivh --nodeeps package.rpm 安装三个rpm包而忽视注重关系警告  
  169. rpm -U package.rpm 更新1个rpm包但不改变其布置文件  
  170. rpm -F package.rpm 更新1个规定已经安装的rpm包  
  171. rpm -e package_name.rpm 删除贰个rpm包  
  172. rpm -qa 出示系统中有着曾经安装的rpm包  
  173. rpm -qa | grep httpd 显示所知名称中带有 "httpd" 字样的rpm包  
  174. rpm -qi package_name 获得一个已安装包的超过常规规信息  
  175. rpm -qg "System Environment/Daemons" 呈现一个零部件的rpm包  
  176. rpm -ql package_name 展现3个一度安装的rpm包提供的文本列表  
  177. rpm -qc package_name 彰显四个早就设置的rpm包提供的布署文件列表  
  178. rpm -q package_name --whatrequires 展现与二个rpm包存在依据关系的列表  
  179. rpm -q package_name --whatprovides 展现八个rpm包所占的体积  
  180. rpm -q package_name --scripts 彰显在安装/删除时期所实行的脚本l  
  181. rpm -q package_name --changelog 展现三个rpm包的改造历史  
  182. rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪位rpm包所提供  
  183. rpm -qp package.rpm -l 呈现由一个从未有过安装的rpm包提供的文件列表  
  184. rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书  
  185. rpm --checksig package.rpm 确认一个rpm包的完整性  
  186. rpm -qa gpg-pubkey 确认已设置的享有rpm包的完整性  
  187. rpm -V package_name 检查文件尺寸、 许可、类型、全数者、群组、MD五反省以及最终修改时间  
  188. rpm -Va 检查系统中兼有已设置的rpm包- 小心使用  
  189. rpm -Vp package.rpm 确认1个rpm包还未安装  
  190. rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从2个rpm包运维可推行文件  
  191. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从2个rpm源码安装2个创设好的包  
  192. rpmbuild --rebuild package_name.src.rpm 从3个rpm源码创设一个 rpm 包  
  193.   
  194. YUM 软件包晋级器 - (Fedora, RedHat及类似系统)  
  195. yum install package_name 下载并设置一个rpm包  
  196. yum localinstall package_name.rpm 将安装三个rpm包,使用你协调的软件旅社为您搞定全体依赖关系  
  197. yum update package_name.rpm 更新当前系统中装有安装的rpm包  
  198. yum update package_name 更新3个rpm包  
  199. yum remove package_name 删除2个rpm包  
  200. yum list 列出如今系统中装置的持有包  
  201. yum search package_name 在rpm仓库中搜寻软件包  
  202. yum clean packages 清理rpm缓存删除下载的包  
  203. yum clean headers 删除全部头文件  
  204. yum clean all 删除所有缓存的包和头文件  
  205.   
  206. DEB 包 (Debian, Ubuntu 以及近似系统)  
  207. dpkg -i package.deb 安装/更新一个 deb 包  
  208. dpkg -r package_name 从系统除去二个 deb 包  
  209. dpkg -l 呈现系统中有所曾经安装的 deb 包  
  210. dpkg -l | grep httpd 显示所盛名称中隐含 "httpd" 字样的deb包  
  211. dpkg -s package_name 获得已经安装在系统中1个奇特包的新闻  
  212. dpkg -L package_name 展现系统中早已安装的1个deb包所提供的文书列表  
  213. dpkg --contents package.deb 呈现未有安装的七个包所提供的文件列表  
  214. dpkg -S /bin/ping 确认所给的公文由哪位deb包提供  
  215.   
  216. APT 软件工具 (Debian, Ubuntu 以及近似系统)  
  217. apt-get install package_name 安装/更新贰个 deb 包  
  218. apt-cdrom install package_name 从光盘安装/更新一个 deb 包  
  219. apt-get update 晋级列表中的软件包  
  220. apt-get upgrade 晋级具有已设置的软件  
  221. apt-get remove package_name 从系统除去一个deb包  
  222. apt-get check 确认注重的软件客栈精确  
  223. apt-get clean 从下载的软件包中清理缓存  
  224. apt-cache search searched-package 重返包罗所要寻找字符串的软件包名称  
  225.   
  226. 查阅文件内容  
  227. cat file1 从第1个字节先导正向查看文件的开始和结果  
  228. tac file1 从最终一行开端反向查看贰个文本的源委  
  229. more file1 查看3个长文件的源委  
  230. less file一 类似于 'more' 命令,可是它同意在文件大壮正向操作同样的反向操作  
  231. head -二 file1 查看一个文本的前两行  
  232. tail -二 file壹 查看1个文本的终极两行  
  233. tail -f /var/log/messages 实时翻看被增添到三个文本中的内容  
  234.   
  235. 文本管理  
  236. cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT  
  237. cat file一 | command( sed, grep, awk, grep, etc...) > result.txt 合并三个文本的事无巨细说明文本,并将简单介绍写入三个新文件中  
  238. cat file一 | command( sed, grep, awk, grep, etc...) >> result.txt 合并2个文本的详实表明文本,并将简单介绍写入四个已有个别文件中  
  239. grep Aug /var/log/messages 在文件 '/var/log/messages'中寻觅关键词"Aug"  
  240. grep ^Aug /var/log/messages 在文书 '/var/log/messages'中追寻以"Aug"开始的词汇  
  241. grep [0-9] /var/log/messages 选用 '/var/log/messages' 文件中颇具包涵数字的行  
  242. grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中探求字符串"Aug"  
  243. sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string一" 替换来 "string二"  
  244. sed '/^$/d' example.txt 从example.txt文件中删去全部空白行  
  245. sed '/ *#/d; /^$/d' example.txt 从example.txt文件中去除全部注释和空白行  
  246. echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单元格内容  
  247. sed -e '一d' result.txt 从文件example.txt 中排除第一行  
  248. sed -n '/stringa1/p' 查看只含有词汇 "string一"的行  
  249. sed -e 's/ *$//' example.txt 删除每一行最终的空白字符  
  250. sed -e 's/stringa1//g' example.txt 从文书档案中只删除词汇 "string1" 并保存盈余全体  
  251. sed -n '一,五p;5q' example.txt 查看从第贰行到第陆行内容  
  252. sed -n '5p;5q' example.txt 查看第5行  
  253. sed -e 's/00*/0/g' example.txt 用单个零替换四个零  
  254. cat -n file1 标示文件的行数  
  255. cat example.txt | awk 'NCR-V%2==一' 删除example.txt文件中的全数偶数行  
  256. echo a b c | awk '{print $1}' 查看1行首先栏  
  257. echo a b c | awk '{print $一,$3}' 查看一行的率先和第3栏  
  258. paste file一 file二 合并五个文本或两栏的剧情  
  259. paste -d ' ' file1 file二 合并八个文本或两栏的开始和结果,中间用" "区分  
  260. sort file1 file二 排序几个公文的从头到尾的经过  
  261. sort file壹 file二 | uniq 抽取五个公文的并集(重复的行只保留壹份)  
  262. sort file一 file贰 | uniq -u 删除交集,留下任何的行  
  263. sort file一 file2 | uniq -d 抽取五个公文的以次充好(只留下相同的时候设有于五个文件中的文件)  
  264. comm -1 file壹 file二 相比较四个文本的剧情只删除 'file1' 所包罗的从头到尾的经过  
  265. comm -2 file一 file2 相比较三个文本的开始和结果只删除 'file2' 所涵盖的原委  
  266. comm -三 file一 file二 比较三个公文的源委只删除多少个文件共有的1部分  
  267.   
  268. 字符设置和文件格式调换  
  269. dos贰unix filedos.txt fileunix.txt 将一个文书文件的格式从MSDOS调换来UNIX  
  270. unix贰dos fileunix.txt filedos.txt 将七个文书文件的格式从UNIX调换到MSDOS  
  271. recode ..HTML < page.txt > page.html 将三个文本文件调换到html  
  272. recode -l | more 展现全数允许的转移格式  
  273.   
  274. 文件系统一分配析  
  275. badblocks -v /dev/hda壹 检查磁盘hda壹上的坏磁块  
  276. fsck /dev/hda一 修复/检查hda1磁盘上linux文件系统的完整性  
  277. fsck.ext2 /dev/hda一 修复/检查hda一磁盘上ext2文件系统的完整性  
  278. e二fsck /dev/hda一 修复/检查hda一磁盘上ext二文件系统的完整性  
  279. e二fsck -j /dev/hda1 修复/检查hda1磁盘上ext三文件系统的完整性  
  280. fsck.ext3 /dev/hda一 修复/检查hda一磁盘上ext三文件系统的完整性  
  281. fsck.vfat /dev/hda1 修复/检查hda一磁盘上fat文件系统的完整性  
  282. fsck.msdos /dev/hda1 修复/检查hda一磁盘上dos文件系统的完整性  
  283. dosfsck /dev/hda一 修复/检查hda1磁盘上dos文件系统的完整性  
  284.   
  285. 开端化3个文件系统  
  286. mkfs /dev/hda一 在hda一分区创立三个文件系统  
  287. mke贰fs /dev/hda一 在hda一分区创立三个linux ext2的文件系统  
  288. mke二fs -j /dev/hda1 在hda壹分区创造2个linux ext三(日志型)的文件系统  
  289. mkfs -t vfat 3二 -F /dev/hda1 创立多个 FAT32 文件系统  
  290. fdformat -n /dev/fd0 格式化2个软盘  
  291. mkswap /dev/hda三 创造三个swap文件系统  
  292.   
  293. SWAP文件系统  
  294. mkswap /dev/hda叁 成立三个swap文件系统  
  295. swapon /dev/hda三 启用1个新的swap文件系统  
  296. swapon /dev/hda二 /dev/hdb三 启用五个swap分区  
  297.   
  298. 备份  
  299. dump -0aj -f /tmp/home0.bak /home 制作二个 '/home' 目录的总体备份  
  300. dump -一aj -f /tmp/home0.bak /home 制作二个 '/home' 目录的交互式备份  
  301. restore -if /tmp/home0.bak 还原二个交互式备份  
  302. rsync -rogpav --delete /home /tmp 同步两边的目录  
  303. rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync  
  304. rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和减元帅三个远道目录同步到地点目录  
  305. rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和压缩将地方目录同步到长途目录  
  306. dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在远距离主机上施行三次备份本地球磁性盘的操作  
  307. dd if=/dev/sda of=/tmp/file壹 备份磁盘内容到叁个文书  
  308. tar -Puf backup.tar /home/user 实施三回对 '/home/user' 目录的交互式备份操作  
  309. ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在中远距离目录中复制一个目录内容  
  310. ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在中距离目录中复制二个本土目录  
  311. tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将二个索引复制到另二个地方,保留原本权限及链接  
  312. find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从二个索引查找并复制全数以 '.txt' 结尾的文本到另二个索引  
  313. find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz二 查找全体以 '.log' 结尾的公文并做成两个bzip包  
  314. dd if=/dev/hda of=/dev/fd0 bs=51二 count=1 做贰个将 MB福睿斯 (Master Boot Record)内容复制到软盘的动作  
  315. dd if=/dev/fd0 of=/dev/hda bs=51二 count=一 从已经保存到软盘的备份中平复MB大切诺基内容  
  316.   
  317. 光盘  
  318. cdrecord -v gracetime=二 dev=/dev/cdrom -eject blank=fast -force 清空贰个可复写的光盘内容  
  319. mkisofs /dev/cdrom > cd.iso 在磁盘上创制一个光盘的iso镜像文件  
  320. mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创办一个回落了的光盘iso镜像文件  
  321. mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创制二个索引的iso镜像文件  
  322. cdrecord -v dev=/dev/cdrom cd.iso 刻录叁个ISO镜像文件  
  323. gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录二个削减了的ISO镜像文件  
  324. mount -o loop cd.iso /mnt/iso 挂载三个ISO镜像文件  
  325. cd-paranoia -B 从二个CD光盘转录音轨到 wav 文件中  
  326. cd-paranoia -- "-三" 从1个CD光盘转录音轨到 wav 文件中(参数-三)  
  327. cdrecord --scanbus 扫描总线以识别scsi通道  
  328. dd if=/dev/hdc | md5sum 校验2个配备的md伍sum编码,比如一张 CD  
  329.   
  330. 互联网 - (以太网和WIFI有线)  
  331. ifconfig eth0 展现1个以太网卡的安顿  
  332. ifup eth0 启用3个 'eth0' 网络设施  
  333. ifdown eth0 禁止使用三个 'eth0' 互连网设施  
  334. ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址  
  335. ifconfig eth0 promisc 设置 'eth0' 成混杂格局以嗅探数据包 (sniffing)  
  336. dhclient eth0 以dhcp方式启用 'eth0'  
  337. route -n show routing table  
  338. route add -net 0/0 gw IP_Gateway configura default gateway  
  339. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'  
  340. route del 0/0 gw IP_gateway remove static route  
  341. echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing  
  342. hostname show hostname of system  
  343. host www.example.com lookup hostname to resolve name to ip address and viceversa(1)  
  344. nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)  
  345. ip link show show link status of all interfaces  
  346. mii-tool eth0 show link status of 'eth0'  
  347. ethtool eth0 show statistics of network card 'eth0'  
  348. netstat -tup show all active network connections and their PID  
  349. netstat -tupl show all network services listening on the system and their PID  
  350. tcpdump tcp port 80 show all HTTP traffic  
  351. iwlist scan show wireless networks  
  352. iwconfig eth1 show configuration of a wireless network card  
  353. hostname show hostname  
  354. host www.example.com lookup hostname to resolve name to ip address and viceversa  
  355. nslookup www.example.com lookup hostname to resolve name to ip address and viceversa  
  356. whois www.example.com lookup on Whois database  
  357.   
  358. Microsoft Windows networks (SAMBA)  
  359. nbtscan ip_addr netbios name resolution  
  360. nmblookup -A ip_addr netbios name resolution  
  361. smbclient -L ip_addr/hostname show remote shares of a windows host  
  362. smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb  
  363. mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share mount a windows network share  

常用命令

 

Linux常用命令大全(极度全!!!)原来的书文链接:http://www.cnblogs.com/yjd_hycf_space/p/7730690.html

Ctrl Alt:鼠标切换分界面

二.常用命令二

  1. su   
  2. su命令是最大旨的命令之1,常用来差别用户间切换。比如,假设登6为 user1,要切换为user二,只要用如下命令:   
  3. $su user2   
  4. 然后系统提示输入user2口令,输入准确的口令之后就足以切换来user贰。实现今后就能够用exit命令再次来到到user1。   
  5. su命令的科学普及用法是成为根用户或特级用户。假若产生不带用户名的su命令 ,则系统提示输入根口令,输入之后则可切换为根用户。   
  6. 借使登录为根用户,则能够用su命令成为系统上任何用户而无需口令。  
  7.   
  8. pwd   
  9. pwd命令也是最常用最核心的指令之1,用于展现用户眼下所在的目录。  
  10.   
  11. cd   
  12. cd命令不止展示当前景观,还改造近期情状,它的用发跟dos下的cd命令基本一致。   
  13. cd ..可进入上一层目录   
  14. cd -可进入上二个进来的目录   
  15. cd ~可进入用户的home目录  
  16.   
  17. ls   
  18. ls命令跟dos下的dir命令同样,用于体现当前目录的开始和结果。   
  19. 借使想获得详细的音信,可用ls -l命令, 那样就足以展现目录内容的详细音讯。   
  20. 如果目录下的文本太多,用壹屏呈现不断,能够用ls -l |more分屏展现 。  
  21.   
  22. find   
  23. find命令用于查找文件。那么些命令能够按文件名、创设或修改日期、全数者(平时是创立文件的用户)、文件长度或文件类型实行查找。   
  24. find命令的焦点结构如下:   
  25. $find   
  26. 当中钦定从哪些目录初始探求。钦命寻找条件。表示找到文件怎么管理。一般的话,要用-print动作,显示 整个文件路线和称号。若是未有那几个动作,则find命令进行所要寻找而不显示结果,等于白费力。   
  27. 比方,要查究系统上独签名叫ye的文件,可用如下命令:   
  28. $find / -name ye -print   
  29. 诸如此类就足以显示出种类上存知名字为ye的公文。  
  30.   
  31. tar   
  32. tar最初用于建构磁带备份系统,近来布满用于建立文件发布档案。可用如下方法成立tar档案:   
  33. $tar cvf   
  34. 比方,假诺要将当前目录中具有文件存档到ye.tar中,可用如下命令:   
  35. $tar cvf ye.tar *.*   
  36. 要浏览档案内容,将c选项造成t。要是要浏览ye.tar档案中的内容,可用如下命令:   
  37. $tar tvf ye.tar   
  38. 要抽出档案内的剧情,将c选项产生x。纵然要将ye.tar档案中的内容取到当前目录中,可用如下命令:   
  39. $tar xvf ye.tar  
  40.   
  41. gzip   
  42. gzip命令用于压缩文件。 比如,假诺要将ye.txt文件缩小,可用如下命令:   
  43. $gzip ye.txt   
  44. 那般就能够压缩文件并在文件名背后加上gz扩充名,产生文件ye.txt.gz。   
  45. 解压缩文件可用gzip -d命令完成:   
  46. $gzip -d ye.txt.gz   
  47. 这么就足以解压缩文件并剔除gz增加名。除了这几个之外还是能够用gunzip命令来解 压缩文件,效果跟用gzip -d命令同样。   
  48. 旧版的tar命令不收缩档案,可用gzip压缩。举个例子:   
  49. $tar cvf ye.tar *.txt   
  50. $gzip ye.tar   
  51. 则可确立压缩档案ye.tar.gz。   
  52. 新版的tar能够一贯访问和创建gzip压缩的tar档案,只要在tar命令中加上z 选项就足以了。例如:   
  53. $tar czvf ye.tar *.txt   
  54. 转换裁减档案ye.tar.gz,   
  55. $tar tzvf ye.tar *.txt   
  56. 突显压缩档案ye.tar.gz的原委,而   
  57. $tar xzvf ye.tar *.txt   
  58. 抽出压缩档案ye.tar.gz的原委。  
  59.   
  60. mkdir   
  61. 这些命令很简短,跟dos的md命令用法差十分少同1,用于创建目录。  
  62.   
  63. cp   
  64. cp命令用于复制文件或目录。   
  65. cp命令能够三次复制几个公文,比如:   
  66. $cp *.txt *.doc *.bak /home   
  67. 将当前目录中扩展名字为txt、doc和bak的文本全体复制到/home目录中。   
  68. 即使要复制整个目录及其全体子目录,能够用cp -奥迪Q5命令。  
  69.   
  70. rm   
  71. rm命令用于删除文件或目录。   
  72. rm命令会强制删除文件,要是想要在剔除时提示确认,可用rm -i命令。   
  73. 只要要删减目录,可用rm -r命令。rm -r命令在剔除目录时,每删除3个文件或目录都会议及展览示提醒,若是目录太大,响应每一种提醒是不现实的。那时能够用 rm -rf命令来强制删除目录,那样即利用了-i标记也当无效管理。  
  74.   
  75. mv   
  76. mv命令用于移动文件和化名文件。比方:   
  77. $mv ye.txt /home   
  78. 将当前目录下的ye.txt文件移动到/home目录下,   
  79. $mv ye.txt ye1.txt   
  80. 将ye.txt文件改名字为ye壹.txt。   
  81. 好像于跟cp命令,mv命令也得以一遍活动七个文本,在此不再赘叙。  
  82.   
  83. reboot    支持 铲车出租汽车
  84.   
  85.    
  86.   
  87. ◆ 安装和登入命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;   
  88.   
  89. ◆ 文件管理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;   
  90.   
  91. ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;   
  92.   
  93. ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;   
  94.   
  95. ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;   
  96.   
  97. ◆ 别的命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。   
  98.   
  99. 本文以Mandrake Linux 九.壹(Kenrel 二.四.21)为例,介绍Linux下的安装和登录命令。   
  100.   
  101. login   
  102.   
  103. 1.作用   
  104.   
  105. login的功用是登陆系统,它的采取权限是有所用户。   
  106.   
  107. 2.格式   
  108.   
  109. login [name][-p ][-h 主机名称]  
  110.   
  111. 3.首要参数   
  112.   
  113. -p:布告login保持今后的遭遇参数。   
  114.   
  115. -h:用来向远程登6的里边传输用户名。   
  116.   
  117. 假诺选拔用命令行格局登6Linux的话,那么看看的率先个Linux命令就是login:。   
  118.   
  119. 貌似分界面是如此的:   
  120.   
  121. Manddrake Linux release 9.1(Bamboo) for i586   
  122. renrel 2.4.21-0.13mdk on i686 / tty1  
  123. localhost login:root  
  124. password:  
  125.   
  126. 上边代码中,第3行是Linux发行版本号,第一行是内核版本号和登陆的虚拟调控台,大家在第贰行输入登入名,按“Enter”键在Password后输入账户密码,就可以登入系统。出于安全着想,输入账户密码时字符不会在荧屏上回显,光标也不运动。   
  127.   
  128. 登六后会看到下边那一个分界面(以最棒用户为例):   
  129.   
  130. [root@localhost root]#  
  131. last login:Tue ,Nov 18 10:00:55 on vc/1  
  132.   
  133. 地点展现的是登陆星期、月、日、时间和平运动用的虚拟调整台。   
  134.   
  135. 4.采纳工夫   
  136.   
  137. Linux是三个真的的多用户操作系统,能够同期接受多少个用户登陆,还允许贰个用户进行反复记名。那是因为Linux和十分的多本子的Unix同样,提供了虚拟调节台的拜会情势,允许用户在同一时候从调整台(系统的调控台是与系统一贯相接的监视器和键盘)举办数次记名。每一种虚拟调节台能够看成是贰个独自的专门的工作站,职业台之间能够切换。虚拟调控台的切换能够经过按下Alt键和三个成效键来实现,平常选用F壹-F六 。   
  138.   
  139. 比方,用户登录后,按一下“Alt F二”键,用户就足以看来地点出现的“login:”提醒符,表明用户观察了第二个虚拟调整台。然后只需按“Alt F一”键,就能够回去第3个虚拟调整台。 1个新装置的Linux系统允许用户选用“Alt F1”到“Alt F陆”键来访问前七个虚拟调节台。虚拟调节台最得力的是,当3个顺序出错造成系统死锁时,能够切换成别的虚拟调节台职业,关闭这些顺序。   
  140.   
  141. shutdown   
  142.   
  143. 1.作用   
  144.   
  145. shutdown命令的作用是关门Computer,它的施用权力是一流用户。   
  146.   
  147. 2.格式   
  148.   
  149. shutdown [-h][-i][-k][-m][-t]  
  150.   
  151. 三.至关首要参数   
  152.   
  153. -t:在更改到其它运营品级在此之前,告诉init程序多短期随后关机。   
  154.   
  155. -k:并不确实关机,只是送警告复信号给各位登录者。   
  156.   
  157. -h:关机后关闭电源。   
  158.   
  159. -c:cancel current process裁撤最近正值实行的关机程序。所以这一个选项当然没一时间参数,不过足以输入2个用来表明的音讯,而那音讯将会送到每人使用者。   
  160.   
  161. -F:在重启计算机时强迫fsck。   
  162.   
  163. -time:设定关机前的小时。   
  164.   
  165. -m: 将系统改为单用户形式。   
  166.   
  167. -i:关机时显示系统新闻。   
  168.   
  169. 四.命令表明   
  170.   
  171. shutdown命令能够高枕而卧地将系统关机。某些用户会动用直接断掉电源的办法来关闭Linux系统,那是可怜高危的。因为Linux与Windows不相同,其后台运营着多数进度,所以强制关机或许会招致进程的数码丢失,使系统处于不安定的动静,乃至在有的系统中会损坏硬件器械(硬盘)。在系统关机前使用shutdown命令,系统一管理理员会文告全数登入的用户系统将要关闭,并且login指令会被冻结,即新的用户不可能再登6。   
  172.   
  173. halt   
  174.   
  175. 1.作用   
  176.   
  177. halt命令的功力是关闭系统,它的接纳权限是一级用户。   
  178.   
  179. 2.格式   
  180.   
  181. halt [-n] [-w] [-d] [-f] [-i] [-p]  
  182.   
  183. 叁.重要参数表达   
  184.   
  185. -n:幸免sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的一级块覆盖修补过的拔尖块。   
  186.   
  187. -w:并不是当真的重启或关机,只是写wtmp(/var/log/wtmp)纪录。   
  188.   
  189. -f:未有调用shutdown,而挟持关机或重启。   
  190.   
  191. -i:关机(或重启)前,关掉全部的网络接口。   
  192.   
  193. -f:强迫关机,不呼叫shutdown这一个命令。   
  194.   
  195. -p: 当关机的时候顺便做关闭电源的动作。   
  196.   
  197. -d:关闭系统,但不留下记录。    
  198.   
  199. 四.指令表明   
  200.   
  201. halt就是调用shutdown -h。halt推行时,杀死应用进度,推行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完结后就可以终止内核。若系统的运作等级为0或陆,则关闭系统;不然以shutdown指令(加上-h参数)来代替。    
  202.   
  203. reboot   
  204.   
  205. 1.作用   
  206.   
  207. reboot命令的功用是再一次启航计算机,它的运用权限是系统领导。   
  208.   
  209. 2.格式   
  210.   
  211. reboot [-n] [-w] [-d] [-f] [-i]  
  212.   
  213. 3.首要参数   
  214.   
  215. -n: 在重开机前不做将记念体资料写回硬盘的动作。   
  216.   
  217. -w: 并不会真正重开机,只是把记录写到/var/log/wtmp文件里。   
  218.   
  219. -d: 不把记录写到/var/log/wtmp文件里(-n那一个参数包涵了-d)。   
  220.   
  221. -i: 在重开机以前先把装有与网络有关的装置结束。   
  222.   
  223. install   
  224.   
  225. 1.作用   
  226.   
  227. install命令的功用是设置或提高软件或备份数据,它的运用权限是负有用户。   
  228.   
  229. 2.格式   
  230.   
  231. (1)install [选项]... 来源 目的地   
  232.   
  233. (2)install [选项]... 来源... 目录   
  234.   
  235. (3)install -d [选项]... 目录...   
  236.   
  237. 在前二种格式中,会将<来源>复制至<目标地>或将七个<来源>文件复制至已存在的<目录>,同期设定权限形式及全体者/所属组。在第二种格式中,会创制全体钦赐的目录及它们的主目录。长选项必须用的参数在选择短选项时也是必须的。   
  238.   
  239. 3.首要参数   
  240.   
  241. --backup[=CONTROL]:为种种已存在的目标和姑件举办备份。   
  242.   
  243. -b:类似 --backup,但不接受其余参数。   
  244.   
  245. -c:(此选项不作管理)。   
  246.   
  247. -d,--directory:全部参数都作为目录管理,而且会创建钦命目录的全部主目录。   
  248.   
  249. -D:成立<指标地>前的全部主目录,然后将<来源>复制至 <目标地>;在率先种采纳格式中有用。   
  250.   
  251. -g,--group=组:自行设定所属组,而不是进度方今的所属组。   
  252.   
  253. -m,--mode=情势:自行设定权限格局 (像chmod),而不是rwxr-xr-x。   
  254.   
  255. -o,--owner=全部者:自行设定全数者 (只适用于超级用户)。   
  256.   
  257. -p,--preserve-timestamps:以<来源>文件的拜访/修改时间作为相应的指标和姑件的大运属性。   
  258.   
  259. -s,--strip:用strip命令删除symbol table,只适用于第3及第三种采用格式。   
  260.   
  261. -S,--suffix=后缀:自行内定备份文件的<后缀>。   
  262.   
  263. -v,--verbose:管理每种文件/目录时印盛名称。   
  264.   
  265. --help:展现此扶助消息并离开。   
  266.   
  267. --version:呈现版本音讯并离开。   
  268.   
  269. mount   
  270.   
  271. 1.作用   
  272.   
  273. mount命令的功用是加载文件系统,它的用权力是超级用户或/etc/fstab中允许的使用者。   
  274.   
  275. 2.格式   
  276.   
  277. mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir  
  278.   
  279. 三.首要参数   
  280.   
  281. -h:显示帮忙音信。   
  282.   
  283. -v:展现音信,日常和-f用来除错。   
  284.   
  285. -a:将/etc/fstab中定义的装有文件系统挂上。   
  286.   
  287. -F:那几个命令平日和-a一同行使,它会为每八个mount的动作产生2个总长肩负实施。在系统必要挂上大方NFS文件系统时能够加速加载的快慢。   
  288.   
  289. -f:平日用于除错。它会使mount不实践实际挂上的动作,而是宪章整个挂上的过程,日常会和-v一齐行使。   
  290.   
  291. -t vfstype:展现被加载文件系统的花色。   
  292.   
  293. -n:一般来说,mount挂上后会在/etc/mtab中写入一笔资料,在系统中一贯不可写入文件系统的状态下,能够用这么些选项撤消以此动作。   
  294.   
  295. 四.选拔本领   
  296.   
  297. 在Linux和Unix系统上,全数文件皆以当做1个重型树(以/为根)的一有些访问的。要访问CD-ROM上的文件,供给将CD-ROM设备挂装在文书树中的有些挂装点。假如发行版安装了机关挂装包,那么这一个手续可自动举行。在Linux中,假如要利用硬盘、光驱等储存设施 ,就得先将它加载,当累积设施挂上了之后,就可以把它正是贰个索引来拜访。挂上1个配备使用mount命令。 在选用mount那几个命令时,至少要先驾驭下列二种新闻:要加载对象的文件系统类型、要加载对象的装置名称及要将器具加载到哪些目录下。   
  298.   
  299. (一)Linux能够辨认的文件系统   
  300.   
  301. ◆ Windows 95/九八常用的FAT 3二文件系统:vfat ;   
  302.   
  303. ◆ Win NT/三千 的文件系统:ntfs ;   
  304.   
  305. ◆ OS/二用的文件系统:hpfs;   
  306.   
  307. ◆ Linux用的文件系统:ext二、ext3;   
  308.   
  309. ◆ CD-ROM光盘用的文件系统:iso9660。   
  310.   
  311. 虽说vfat是指FAT 3贰系统,但实际它也包容FAT 16的文件系统类型。   
  312.   
  313. (二)分明设备的称谓   
  314.   
  315. 在Linux中,设备名称日常都留存/dev里。这几个设施名称的命名都是有平整的,能够用“推理”的点子把装备名称寻觅来。举例,/dev/hda1那几个IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个器材,平日IDE接口可以接上四个IDE设备(比如四块硬盘)。所以要辨别IDE硬盘的方法分别便是hda、hdb、hdc、hdd。hda第11中学的“一”代表hda的首先个硬盘分区 (partition),hda二象征hda的第1主分区,第1个逻辑分区从hda五起首,就那样类推。 其它,能够一贯检查/var/log/messages文件,在该文件中能够找到计算机开机后系统已辨认出来的配备代号。   
  316.   
  317. (三)查找挂接点   
  318.   
  319. 在支配将配备挂接在此以前,先要查看一下管理器是否有个/mnt的空目录,该目录就是特地用来作为挂载点(Mount Point)的目录。提出在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专项使用挂载点。例如来说,如要挂载下列三个设备,其进行命令大概如下 (假诺都以Linux的ext2系统,倘使是Windows XX请将ext2改成vfat):   
  320.   
  321. 软盘 ===>mount -t ext2 /dev/fd0 /mnt/floppy   
  322. cdrom ===>mount -t iso9660 /dev/hdc /mnt/cdrom   
  323. SCSI cdrom ===>mount -t iso9660 /dev/sdb /mnt/scdrom   
  324. SCSI cdr ===>mount -t iso9660 /dev/sdc /mnt/scdr  
  325.   
  326. 可是当下诸多较新的Linux发行版本(包蕴Red Banner Linux、中国APP与本事服务总公司Linux、Mandrake Linux等)都能够活动挂装文件系统,但Red Hat Linux除了那几个之外。   
  327.   
  328. umount   
  329.   
  330. 1.作用   
  331.   
  332. umount命令的效率是卸载三个文件系统,它的应用权限是极品用户或/etc/fstab中允许的使用者。   
  333.   
  334. 2.格式   
  335.   
  336. unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir  
  337.   
  338. 叁.施用验证   
  339.   
  340. umount命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD—ROM,那样就不可能用CD-ROM面板上的Eject按键弹出它。然而,当不再要求光盘时,假如已将/cdrom作为标志链接,请使用umount/cdrom来卸妆它。仅当无用户正在利用光盘时,该命令才会中标。该命令包含了将含有当前职业目录当作该光盘中的目录的极端窗口。   
  341.   
  342. chsh   
  343.   
  344. 1.作用   
  345.   
  346. chsh命令的成效是退换使用者shell设定,它的选择权限是享有使用者。   
  347.   
  348. 2.格式   
  349.   
  350. chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ]  
  351.   
  352. 三.首要参数   
  353.   
  354. -l:突显系统具有Shell类型。   
  355.   
  356. -v:显示Shell版本号。   
  357.   
  358. 四.用到技能   
  359.   
  360. 前面介绍了Linux下有各个Shell,一般缺省的是Bash,要是想改变Shell类型能够动用chsh命令。先输入账户密码,然后输入新Shell类型,假诺操作精确系统会突显“Shell change”。其分界面一般如下:   
  361.   
  362. Changing fihanging shell for cao  
  363. Password:   
  364. New shell [/bin/bash]: /bin/tcsh  
  365.   
  366. 地点代码中,[ ]内是最近应用的Shell。普通用户只好修改自身的Shell,一流用户能够修改总体用户的Shell。要想查询系统提供什么样Shell,能够选拔chsh -l 命令,见图一所示。   
  367.   
  368.   
  369. 图1 系统能够行使的Shell类型   
  370.   
  371.   
  372. 从图第11中学得以看来,小编系统中能够选择的Shell有bash(缺省)、csh、sh、tcsh三种。   
  373.   
  374. exit   
  375.   
  376. 1.作用   
  377.   
  378. exit命令的效劳是脱离系统,它的应用权限是兼备用户。   
  379.   
  380. 2.格式   
  381.   
  382. exit   
  383.   
  384. 3.参数   
  385.   
  386. exit命令未有参数,运转后脱离系统进入登入分界面。   
  387.   
  388. last   
  389.   
  390. 1.作用   
  391.   
  392. last命令的功用是显得目前用户或极端的登入情形,它的采用权限是持有用户。通过last命令查看该程序的log,管理员可以获知哪个人曾经或妄想连接系统。   
  393.   
  394. 2.格式   
  395.   
  396. 1ast[—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][1D]  
  397.   
  398. 三.首要参数   
  399.   
  400. -n:钦命输出记录的条数。   
  401.   
  402. -f file:内定用文件file作为查询用的log文件。   
  403.   
  404. -t tty:只呈现钦赐的杜撰调整台上登6状态。   
  405.   
  406. -h 节点:只体现钦命的节点上的记名情形。   
  407.   
  408. -i IP:只展现钦点的IP上登入的图景。   
  409.   
  410. -一:用IP来显示远端地址。   
  411.   
  412. -y:突显记录的年、月、日。   
  413.   
  414. -ID:知道查询的用户名。   
  415.   
  416. -x:展现系统关闭、用户登6和退出的历史。   
  417.   
  418. 出手演习   
  419.   
  420. 地点介绍了Linux安装和登陆命令,下边介绍多少个实例,入手练习一下方才讲过的吩咐。   
  421.   
  422. 一.一回运维多少个指令   
  423.   
  424. 在3个发令行中能够实践多个指令,用分号将顺序命令隔断就可以,举个例子:   
  425.   
  426. #last -x;halt  
  427.   
  428. 地点代码表示在展现系统关闭、用户登陆和退出的历史后关闭Computer。   
  429.   
  430. 二.应用mount挂装文件系统访问Windows系统   
  431.   
  432. 相当多Linux发行版本现在都得以活动加载Vfat分区来走访Windows系统,而Red Hat种种版本都并未有自行加载Vfat分区,由此还索要开始展览手工操作。   
  433.   
  434. mount能够将Windows分区作为Linux的二个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt那么些目录联系起来。因而,只要访问那些文件夹就一定于访问该分区了。首先要在/mnt下创制winc文件夹,在指令提醒符下输入上面发号施令:   
  435.   
  436. #mount -t vfat /dev/hda1 /mnt/winc  
  437.   
  438. 即意味着将Windows的C分区挂到Liunx的/mnt/winc目录下。那时,在/mnt/winc目录下就足以看看Windows中C盘的剧情了。使用类似的章程能够访问Windows系统的D、E盘。在Linux系统展现Windows的分区一般顺序这样的:hda一为C盘、hda伍为D盘、hda六为E盘……依此类推。上述办法能够查阅Windows系统有一个相当大的标题,正是Windows中的全部中文文件名或文件夹名全部显得为问号“?”,而英文却得以不奇怪展现。大家能够因此加入一些参数让它显得中文。还以上边的操作为例,此时输入指令:   
  439.   
  440. #mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc  
  441.   
  442. 方今它就足以健康展现中文了。   
  443.   
  444. 三.运用mount加挂闪盘上的文件系统   
  445.   
  446. 在Linux下采用闪盘极其轻便。Linux对USB设备有很好的扶助,当插入闪盘后,闪盘被辨感觉3个SCSI盘,平日输入以下命令:   
  447.   
  448. # mount /dev/sda1 /usb  
  449.   
  450. 就可见加挂闪盘上的文件系统。   
  451.   
  452. 小知识   
  453.   
  454. Linux命令与Shell   
  455.   
  456. 所谓Shell,正是命令解释程序,它提供了程序设计接口,能够选用程序来编制程序。学习Shell对于Linux初专家精晓Linux系统是足够主要的。Linux系统的Shell作为操作系统的外壳,为用户提供了利用操作系统的接口。Shell是命令语言、命令解释程序及顺序设计语言的统称,是用户和Linux内核之间的接口程序。倘诺把Linux内核想象成二个圆球的为主,Shell就是围绕水源的外层。当从Shell或其它程序向Linux传递命令时,内核会做出相应的反馈。Shell在Linux系统的职能和MS DOS下的COMMAND.COM和Windows 95/九八 的 explorer.exe相似。Shell即便不是系统主题的一局地,只是系统大旨的2个外延,但它亦可调用系统基本的多数成效。由此,能够说Shell是Unux/Linux最要害的实用程序。   
  457.   
  458. Linux中的Shell有6体系型,当中最常用的是Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大许多Linux发行版本缺省的Shell是Bourne Again Shell,它是Bourne Shell的扩展,简称bash,与Bourne Shell完全向后万分,并且在Bourne Shell的根底上加码了多数风味。bash放在/bin/bash中,能够提供如命令补全、命令编辑和下令历史表等功能。它还富含了无数C Shell和Korn Shell中的优点,有灵活和壮大的编制程序接口,同临时间又有很融洽的用户分界面。Linux系统中200四个指令中有四十多少个是bash的里边命令,主要包涵exit、less、lp、kill、 cd、pwd、fc、fg等  

ls          展现文件或目录

linux 常用命令大全

常用命令

poweroff            关机

reboot               重启

logout                注销

pwd                   呈现当前路径

cd                      进入目录

cd ../                  进入上顶级目录

cd ./                   进入当前目录

cd ~                   进入家目录

cd -                    进入上三遍的目录

mkdir                 创制目录

mkdir -p             递归创造目录

ls                       突显当前路径下的公文/目录的名字

ls -a                   显示全部

ll      =     ls -l     展现当前路径下的文书/目录的名字,和别的音信

ll -a                    呈现全部

touch                 创设2个空文件

cp 文件1/目录1 文件2/目录2         复制/重命名

cp -r 目录 目录            复制

mv                     移动/重命名

rm                      删除

rm -rf                 删除目录

find .                  查询任何

ln -s                   创设软连接

echo                  输出内容到显示器上

>                        将出口内容写入到文件中,覆盖情势

>>                     将出口内容写入到文件中,追加形式

cat                    看文件内容,全体

more/less         分页查看

head                看头10条数据

head -100       看头100条数据

tail                   看后10条数据

tail -100           看后100条数据

tail -f                看滚动日志文件

vi                     编辑形式       

vi 文件             使用vi编辑形式张开文件

wq                   保存退出

wq!                  保存强制退出

q                      不保留退出

q!                     不保留强制退出

i                       在光标上壹位插入

a                      在光标下一个人插入

I                       在行首插入

A                      在行末插入

o                      下方另起壹行插入

O                     上方另起一行插入

^                      移动到行首

$                      移动到行尾

G                     移动到文件尾部

gg                    移动到文件尾部

ngg/n               移动到n行

pageup            上翻

pagedown       下翻

p                      在下壹行粘贴

np                    在下一行粘贴n次

yy                    复制当前行

nyy                  复制n行

yw                   复制3个单词

y$                    复制到行尾

y^                    复制到行首

yG                   复制到文件尾

fgg                   复制到文件头

dd                    删除当前行

ndd                  删除n行

dw                   删除单词

d$                   删除到行首

d^                   删除到行尾

dG                 删除到文件尾

dgg                删除到文件头

/要询问的内容    从上往下询问

n                   下多少个结出

N                  上三个结出

?要询问的剧情    从下往上查询

:s/a/b           当前行a替换b(只替换3个)

:s/a/b/g        当前行的a替换为b(替换全部)

:n,ms/a/b/g   从n行到m行替换

:1,.s/a/b/g    从文件头到目前行替换

:.,$s/a/b/g    从眼下行到文件尾替换

:%s/a/b/g     全文替换

u                  撤销

ctrl r            反撤销

:set nu         显示行号

chmod         修改文件权限

su 用户名    切换用户

exit              切换来上一个用户

ifconfig         查看主机IP地址

#  hostname 名字    设置主机名称(仅仅在当下收效,系统重启现在不见效)

$:普通用户登入后系统的提示符

3.常用VI命令大全

[java] view plain copy

 

  1. 进入vi的命令   
  2. vi filename :张开或新建文件,并将光标置于第二行首   
  3. vi  n filename :打开文件,并将光标置于第n行首   
  4. vi   filename :张开文件,并将光标置于最终1行首   
  5. vi  /pattern filename:张开文件,并将光标置于第贰个与pattern相配的串处   
  6. vi -r filename :在上次正用vi编辑时爆发系统崩溃,恢复生机filename   
  7. vi filename....filename :展开八个文本,依次进行编辑   
  8.   
  9. 移动光标类命令  
  10. h :光标左移3个字符   
  11. l :光标右移三个字符   
  12. space:光标右移三个字符   
  13. Backspace:光标左移贰个字符   
  14. k或Ctrl p:光标上移壹行   
  15. j或Ctrl n :光标下移壹行   
  16. Enter :光标下移壹行   
  17. w或W :光标右移叁个字至字首   
  18. b或B :光标左移3个字至字首   
  19. e或E :光标右移三个字至字尾   
  20. ) :光标移至句尾   
  21. ( :光标移至句首   
  22. }:光标移至段落开端   
  23. {:光标移至段落结尾   
  24. nG:光标移至第n行首   
  25. n :光标下移n行   
  26. n-:光标上移n行   
  27. n$:光标移至第n行尾   
  28. H :光标移至显示器顶行   
  29. M :光标移至荧屏中间行   
  30. L :光标移至显示屏最后行   
  31. 0:(注意是数字零)光标移至最近行首   
  32. $:光标移至近些日子行尾   
  33.   
  34. 荧屏翻滚类命令   
  35. Ctrl u:向文件首翻半屏   
  36. Ctrl d:向文件尾翻半屏   
  37. Ctrl f:向文件尾翻壹屏   
  38. Ctrl+b;向文件首翻1屏   
  39. nz:将第n行滚至显示器顶端,不钦定n时将日前行滚至显示器最上部。   
  40.   
  41. 安顿文本类命令   
  42. i :在光标前   
  43. I :在当前行首   
  44. a:光标后   
  45. A:在脚下行尾   
  46. o:在此时此刻行之下新开1行   
  47. O:在近日行之上新开一行   
  48. r:替换当前字符   
  49. 奥迪Q5:替换当前字符及以后的字符,直至按ESC键   
  50. s:从这段日子光标地点处早先,以输入的文书代替内定数量的字符   
  51. S:删除内定数量的行,并以所输入文本代替之   
  52. ncw或nCW:修改钦赐数量的字   
  53. nCC:修改钦点数量的行   
  54.   
  55. 删去命令   
  56. ndw或ndW:删除光标处开首及事后的n-二个字   
  57. do:删至行首   
  58. d$:删至行尾   
  59. ndd:删除当前行及随后n-一行   
  60. x或X:删除三个字符,x删除光标后的,而X删除光标前的   
  61. Ctrl u:删除输入方式下所输入的文本   
  62.   
  63. 追寻及替换命令   
  64. /pattern:从光标起头处向文件尾搜索pattern   
  65. ?pattern:从光标开首处向文件首寻觅pattern   
  66. n:在平等方向重复上三次搜索命令   
  67. N:在反方向上再次上一遍寻找命令   
  68. :s/p1/p2/g:将近日行中颇具p一均用p2替代   
  69. :n壹,n二s/p1/p2/g:将第n1至n二行中保有p一均用p二代替   
  70. :g/p1/s//p2/g:将文件中享有p一均用p二替换   
  71.   
  72. 采用设置   
  73. all:列出全数选项设置景况   
  74. term:设置极端类型   
  75. ignorance:在追寻中忽视大小写   
  76. list:呈现制表位(Ctrl I)和行尾标识($)   
  77. number:展现行号   
  78. report:显示由面向行的一声令下修改过的数量   
  79. terse:突显简短的警示消息   
  80. warn:在转到别的文件时若没封存当前文件则显得NO write音信   
  81. nomagic:允许在找寻方式中,使用前边不带“”的非正规字符   
  82. nowrapscan:禁止vi在物色达到文件两端时,又从另1端起来   
  83. mesg:允许vi呈现其余用户用write写到本身极限上的消息   
  84.   
  85. 末段行措施命令   
  86. :n1,n2 co n三:将n壹行到n二行之间的剧情拷贝到第n三行下   
  87. :n一,n二 m n3:将n1行到n二行之间的开始和结果移至到第n三行下   
  88. :n一,n二 d :将n一行到n二行之间的原委删除   
  89. :w :保存当前文件   
  90. :e filename:张开文件filename进行编写制定   
  91. :x:保存当前文件并脱离   
  92. :q:退出vi   
  93. :q!:不保留文件并脱离vi   
  94. :!command:执行shell命令command   
  95. :n1,n2 w!command:将文件中n一行至n二行的原委作为command的输入并实施之,若不点名n1,n二,则意味将全方位文件内容作为command的输入   
  96. :r!command:将下令command的输出结果放到当前行   
  97.   
  98. 寄存器操作   
  99. "?nyy:将日前行及其下n行的内容保留到寄存器?中,个中?为八个字母,n为多少个数字   
  100. "?nyw:将近日行及其下n个字保存到寄存器?中,当中?为2个假名,n为一个数字   
  101. "?nyl:将日前行及其下n个字符保存到寄存器?中,个中?为2个字母,n为一个数字   
  102. "?p:收取寄存器?中的内容并将其放置光标地方处。这里?能够是三个假名,也得以是二个数字   
  103. ndd:将近期行及其下共n行文本删除,并将所删内容放到一号删除寄存器中。  
  104.   
  105. Linux常用命令,常用命令集合。VI的使用  
  106. --------------------------------------------------------------------------------  
  107.   
  108. 1、插入文本   
  109. ┌──┬────────────┐   
  110. │命令│描述          │   
  111. ├──┼────────────┤   
  112. │i  │在脚下字符前安顿文本  │   
  113. ├──┼────────────┤   
  114. │I  │在行首插入文本      │   
  115. ├──┼────────────┤   
  116. │a  │在眼下字符后加多文本  │   
  117. ├──┼────────────┤   
  118. │A  │在行末增加文本     │   
  119. ├──┼────────────┤   
  120. │o  │在时下行前面插入一空行 │   
  121. ├──┼────────────┤   
  122. │O  │在方今行前面插入壹空行 │   
  123. ├──┼────────────┤   
  124. │奥迪Q5  │以改写格局输入文本   │   
  125. └──┴────────────┘   
  126. 二、移动光标   
  127. ┌─────┬───────────┐   
  128. │命令   │描述         │   
  129. ├─────┼───────────┤   
  130. │j或下箭头 │向下活动一行     │   
  131. ├─────┼───────────┤   
  132. │k或上箭头 │向上移动1行     │   
  133. ├─────┼───────────┤   
  134. │h或左箭头 │左移2个字符     │   
  135. ├─────┼───────────┤   
  136. │l或右箭头 │右移1个字符     │   
  137. ├─────┼───────────┤   
  138. │w     │右移贰个词      │   
  139. ├─────┼───────────┤   
  140. │W     │右移三个以空格分隔的词│   
  141. ├─────┼───────────┤   
  142. │b     │左移2个词      │   
  143. ├─────┼───────────┤   
  144. │B     │左移2个以空格分隔的词│   
  145. ├─────┼───────────┤   
  146. │0     │移到行首       │   
  147. │Ctrl-F  │向前翻页       │   
  148. ├─────┼───────────┤   
  149. │Ctrl-B  │向后翻页       │   
  150. ├─────┼───────────┤   
  151. │nG    │到第n行        │   
  152. ├─────┼───────────┤   
  153. │G     │到末了一行      │   
  154. └─────┴───────────┘   
  155. 3、替换文本   
  156. ┌─────┬──────┐   
  157. │命令   │描述    │   
  158. ├─────┼──────┤   
  159. │$     │到行尾   │   
  160. ├─────┼──────┤   
  161. │(     │到句子的上马│   
  162. ├─────┼──────┤   
  163. │)     │到句子的末尾│   
  164. ├─────┼──────┤   
  165. │{     │到段落的开端│   
  166. ├─────┼──────┤   
  167. │}     │到段落的最后│   
  168. └─────┴──────┘   
  169.   
  170. 四、删除文本   
  171. ┌───┬───────────┐   
  172. │命令 │描述          │   
  173. ├───┼───────────┤   
  174. │r   │替换1个字符      │   
  175. ├───┼───────────┤   
  176. │c   │修改文件直到按下Esc健 │   
  177. ├───┼───────────┤   
  178. │cw  │修改下一个词      │   
  179. ├───┼───────────┤   
  180. │cnw  │修改接下去的n个词   │   
  181. └───┴───────────┘   
  182. 伍、文本编辑   
  183. ┌──┬──────────────────────┐   
  184. │命寺│描述                    │   
  185. ├──┼──────────────────────┤   
  186. │yy │将一行文本移到缺省缓冲区中          │   
  187. ├──┼──────────────────────┤   
  188. │yn │将下2个词移到缺省缓冲区中          │   
  189. ├──┼──────────────────────┤   
  190. │ynw │将前面的n个词移到缺省缓冲区中        │   
  191. ├──┼──────────────────────┤   
  192. │p  │要是缺省缓冲区中隐含壹行文本,则在此时此刻   │   
  193. │  │行前边插入1个空行井将缺省缓冲区中的声   │   
  194. │  │容粘贴到那1行中;即便缺省缓冲区中包含   │   
  195. │  │七个词,把那一个词粘贴到光标的右侧.     │   
  196. ├──┼──────────────────────┤   
  197. │P  │倘使缺省缓冲区中含有1行文本,则正当前    │   
  198. │   │行前边插入三个空行井将缺省缓冲区中的内    │   
  199. │  │容粘贴到这1行中;要是缺省缓冲区中带有    │   
  200. │   │五个词,把那么些词粘贴到光标的左臂      
  201.   
  202.   │   
  203. └──┴──────────────────────┘   
  204. 6、保存退出   
  205. ┌───────────┬───────────────┐   
  206. │命令         │描述             │   
  207. ├───────────┼───────────────┤   
  208. │zz          │保存并退出          │   
  209. ├───────────┼───────────────┤   
  210. │:w filename      │写入文件            │   
  211. ├───────────┼───────────────┤   
  212. │:W          │写入文件           │   
  213. ├───────────┼───────────────┤   
  214. │:x          │保存(若是当前文件修改过)并退出│   
  215. ├───────────┼───────────────┤   
  216. │:q!          │不保留文件,间接退出      │   
  217. ├───────────┼───────────────┤   
  218. │:q          │退出vi            │   
  219.   
  220. VI常用技术  
  221.   
  222. VI命令可以说是Unix/Linux世界里最常用的编纂文件的通令了,不过因为它的命令集众多,很四个人都不习贯使用它,其实您只须求调节宗旨命令,然后加以灵活运用,就能够意识它的优势,并会稳步喜欢使用这种方法。本文目的在于介绍VI的局地最常用命令和高档应用技能。   
  223.   
  224. 一、基本命令介绍   
  225.   
  226. ---- 一.光标命令   
  227.   
  228. k、j、h、l——上、下、左、右光标移动命令。即便你能够在Linux中动用键盘右侧的四个光标键,不过切记那6个指令依旧10分管用的。那多少个键正是左臂在键盘上放置的基本地点。   
  229. nG——跳转命令。n为行数,该命令立时使光标跳到钦赐行。   
  230. Ctrl G——光标所在地方的行数和列数报告。   
  231. w、b——使光标向前或向后跳过七个单词。   
  232. ---- 2.编辑命令   
  233. i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。   
  234. cw、dw——退换(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。   
  235. x、d$、dd——删除一个字符、删除光标所在处到行尾的有着字符以及去除整行的授命。   
  236. ---- 3.查找命令   
  237. ---- /string、?string——从光标所在处向后或向前查找相应的字符串的通令。   
  238. ---- 四.拷贝复制命令   
  239. ---- yy、p——拷贝一行到剪贴板或收取剪贴板中内容的命令。   
  240.   
  241. 二、常见难点及运用技术   
  242.   
  243. ---- 一.在一个新文件中读/etc/passwd中的内容,抽取用户名部分。   
  244. ---- vi file   
  245. ---- :r /etc/passwd 在张开的文书file中光标所在处读入/etc/passwd   
  246. ---- :%s/:.*//g 删除/etc/passwd中用户名背后的从冒号先河直到行尾的装有片段。   
  247. ---- 您也得以在钦定的行号后读入文件内容,比如使用命令“:三r /etc/passwd”从新文件的第2行先河读入 /etc/passwd的享有内容。   
  248. ---- 我们还足以接纳以下格局删掉文件中具有的空行及以#始于的注释行。   
  249. ---- #cat squid.conf.default | grep -v ^$ | grep -v ^#   
  250.   
  251. ---- 贰.在开荒3个文书编写制定后才通晓登六的用户对该文件未有写的权能,不可能存盘,须要将所做修改存入一时文件。   
  252. ---- vi file   
  253. ---- :w /tmp/一 保留所做的有所修改,也足以将中间的某1有的修改保存到有的时候文件,比方仅仅把第一0~5玖行之间的剧情存盘成文件/tmp/一,大家得以键入如下命令。   
  254. ---- vi file   
  255. ---- :20,59w /tmp/1   
  256.   
  257. ---- 三.用VI编辑二个文件,但需求删除大段的剧情。   
  258. ---- 首先接纳编辑命令“vi file”打开文件,然后将光标移到供给删除的行处按Ctrl G展现行号,再到结尾处再按Ctrl G,呈现文件结尾的行号。   
  259. ---- :二3,104伍d 假定二次拿走的行号为2三和10四伍,则把这里面包车型客车内容全删除,也得以在要刨除的上马行和终结行中用ma、mb命令标志,然后接纳“:a,bd”命令删除。   
  260.   
  261. ---- 4.在全方位文件的各行或某几行的行首或行尾加一些字符串。   
  262. ---- vi file   
  263. ---- :三,$s/^/some string / 在文书的率先行至最终壹行的行首插入“some string”。   
  264. ---- :%s/$/some string/g 在整整文件每壹行的行尾增加“some string”。   
  265. ---- :%s/string1/string2/g 在漫天文件中替换“string1”成“string贰”。   
  266. ---- :三,七s/string1/string2/ 仅替换文件中的第1行到第十行中的“string一”成“string二”。   
  267. ---- 注意: 个中s为substitute,%表示具有行,g表示global。   
  268.   
  269. ---- 5.并且编写制定叁个公文,拷贝3个文本中的文本并粘贴到另叁个文件中。   
  270. ---- vi file1 file2   
  271. ---- yy 在文书一的光标处拷贝所在行   
  272. ---- :n 切换成文件二 (n=next)   
  273. ---- p 在文件二的光标所在处粘贴所拷贝的行   
  274. ---- :n 切换回文件一   
  275.   
  276. ---- 6.替换文件中的路线。   
  277. ---- 使用命令“:%s#/usr/bin#/bin#g”可以把公文中兼有路线/usr/bin换到/bin。也可以选择命令“:%s//usr/bin//bin/g”达成,当中“”是转义字符,申明其后的“/”字符是装有实际意义的字符,不是分隔符。  

     -l           列出文件详细消息l(list)

前两日分别和豪门享用了怎么学习Linux和Linux的基本操作,今日大家一齐来看一下Linux的骨干命令吧!

系统音信

arch   呈现机器的Computer架构(一)

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   显示200七年的日历表

date 04121700200柒.00   设置日期和岁月 - 月日时分年.秒

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

#:root用户登入后系统的升迁符

     -a          列出当前目录下全数文件及目录,包涵隐藏的a(all)

澳门新浦京娱乐场网站 1

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

shutdown -h now   关闭系统(一)

init 0   关闭系统(二)

telinit 0   关闭系统(三)

shutdown -h hours:minutes &   按约定期期关闭系统

shutdown -c   撤销按约定时期关闭系统

shutdown -r now   重启(1)

reboot   重启(2)

logout   注销

 

mkdir         创立目录

系统音信
arch 展现机器的Computer架构(一)
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 200柒 呈现200七年的日历表
date 04121700200七.00 设置日期和岁月 - 月日时分年.秒
clock -w 将时刻修改保存到 BIOS

文本和目录 

cd /home    进入 '/ home' 目录' 

cd ..   再次回到上一级目录 

cd ../..   再次回到上两级目录 

cd 进入个体的主目录 

cd ~user1   进入个体的主目录 

cd -   再次来到上次所在的目录 

pwd   显示职业路线 

ls   查看目录中的文件 

ls -F   查看目录中的文件 

ls -l   展现文件和目录的详细资料 

ls -a   展现隐藏文件 

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

tree   呈现文件和目录由根目录开端的树形结构(一) 

lstree   突显文件和目录由根目录开头的树形结构(二) 

mkdir dir一   创制三个叫做 'dir壹' 的目录' 

mkdir dir1 dir二   同有的时候间创立多个目录 

mkdir -p /tmp/dir1/dir二   成立三个目录树 

rm -f file一   删除三个名称为 'file1' 的文本' 

rmdir dir一   删除1个叫作 'dir壹' 的目录' 

rm -rf dir一   删除一个堪当 'dir一' 的目录并同期删除其剧情 

rm -rf dir1 dir二   同一时候删除多个目录及它们的原委 

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

cp file一 file二   复制一个文书 

cp dir/* .   复制叁个索引下的具有文件到当前专门的工作目录 

cp -a /tmp/dir一 .   复制二个目录到当前职业目录 

cp -a dir一 dir二    复制二个目录 

ln -s file一 lnk壹   创立三个针对性文件或目录的软链接 

ln file1 lnk1   创立一个针对性文件或目录的物理链接 

touch -t 0712贰六千0 file一   修改四个文本或目录的年华戳 - (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) 

Linux命令

     -p           成立目录,若无父目录,则创造p(parent)

关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统(一)
init 0 关闭系统(2)
telinit 0 关闭系统(三)
shutdown -h hours:minutes & 按约定期间关闭系统
shutdown -c 撤废按预订时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销

文本搜索 

find / -name file一   从 '/' 开首进入根文件系统找寻文件和目录 

find / -user user一   找寻属于用户 'user1' 的公文和目录 

find /home/user1 -name *.bin   在目录 '/ home/user一' 中探寻带有'.bin' 结尾的文本 

find /usr/bin -type f -atime 十0   寻觅在过去十0天内未被应用过的推行文书  

find /usr/bin -type f -mtime -10   寻觅在拾天内被创设可能涂改过的文书 

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

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

locate *.ps   寻找以 '.ps' 结尾的公文 - 先运转 'updatedb' 命令 

whereis halt   展现一个2进制文件、源码或man的岗位 

which halt   展现三个二进制文件或可试行文件的完好路线 

exit  用以退出近日的shell

cd               切换目录

文本和目录
cd /home 进入 ‘/ home‘ 目录‘
cd .. 重返上一流目录
cd ../.. 再次回到上两级目录
cd 进入个体的主目录
cd ~user一 进入个体的主目录
cd - 再次回到上次所在的目录
pwd 彰显专门的学问门路
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 呈现文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包蕴数字的文件名和目录名
tree 展现文件和目录由根目录伊始的树形结构(一)
lstree 呈现文件和目录由根目录早先的树形结构(贰)
mkdir dir一 创立贰个叫做 ‘dir一‘ 的目录‘
mkdir dir一 dir二 同时创制八个目录
mkdir -p /tmp/dir1/dir二 创立七个目录树
rm -f file一 删除1个叫做 ‘file一‘ 的文件‘
rmdir dir一 删除1个叫做 ‘dir壹‘ 的目录‘
rm -rf dir一 删除三个叫做 ‘dir1‘ 的目录并同期删除其内容
rm -rf dir一 dir2 同不时候删除多少个目录及它们的内容
mv dir1 new_dir 重命名/移动 七个目录
cp file1 file2 复制八个文书
cp dir/* . 复制三个目录下的具有文件到当前职业目录
cp -a /tmp/dir一 . 复制二个索引到当前工作目录
cp -a dir1 dir贰 复制3个索引
ln -s file1 lnk壹 创办3个针对性文件或目录的软链接
ln file一 lnk一 成立一个针对性文件或目录的大要链接
touch -t 07122五千0 file一 修改3个文本或目录的日子戳 - (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)

挂载1个文件系统

mount /dev/hda2 /mnt/hda二   挂载贰个称作hda二的盘 - 明显目录 '/ mnt/hda二' 已经存在 

umount /dev/hda二   卸载贰个名称叫hda二的盘 - 先从挂载点 '/ mnt/hda二' 退出 

fuser -km /mnt/hda二   当设备繁忙时强制卸载 

umount -n /mnt/hda二   运维卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时十三分有用 

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

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

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

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

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

mount -t vfat /dev/hda伍 /mnt/hda5   挂载贰个Windows FAT3二文件系统 

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

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

 

touch          创设空文件

文件搜索
find / -name file1 从 ‘/‘ 开首进入根文件系统寻觅文件和目录
find / -user user一 找出属于用户 ‘user一‘ 的公文和目录
find /home/user1 -name *.bin 在目录 ‘/ home/user壹‘ 中搜索带有‘.bin‘ 结尾的公文
find /usr/bin -type f -atime 100 找出在过去十0天内未被运用过的实践文书
find /usr/bin -type f -mtime -十 寻找在拾天内被成立大概涂改过的文本
find / -name *.rpm -exec chmod 755 ‘{}‘ ; 寻找以 ‘.rpm‘ 结尾的文书并定义其权力
find / -xdev -name *.rpm 搜索以 ‘.rpm‘ 结尾的文件,忽略光驱、捷盘等可活动器材
locate *.ps 寻找以 ‘.ps‘ 结尾的文件 - 先运营 ‘updatedb‘ 命令
whereis halt 展现二个2进制文件、源码或man的职分
which halt 展现3个二进制文件或可推行文件的完全路线

磁盘空间 

df -h   展现已经挂载的分区列表 

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

du -sh dir一   估摸目录 'dir1' 已经选用的磁盘空间' 

du -sk * | sort -rn   以容积大小为基于各类展现文件和目录的大小 

rpm -q -a --qf '{SIZE}t%{NAME}n' | sort -k一,壹n   以大小为基于各种突显已设置的rpm包所使用的空间 (fedora, redhat类系统) 

dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k一,一n   以大小为基于展现已设置的deb包所使用的空间 (ubuntu, debian类系统) 

who  用于呈现系统中有哪些使用者正在上边,显示的素材包括了使用者ID、使用的终端机、从什么连上来的、上线时间、鸠拙时间、CPU 使用量、动作等等

echo            创设带有内容的文件。

挂载1个文件系统
mount /dev/hda贰 /mnt/hda2 挂载多个称作hda2的盘 - 鲜明目录 ‘/ mnt/hda二‘ 已经存在
umount /dev/hda2 卸载一个誉为hda2的盘 - 先从挂载点 ‘/ mnt/hda2‘ 退出
fuser -km /mnt/hda贰 当设备繁忙时强制卸载
umount -n /mnt/hda二 运转卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时特别管用
mount /dev/fd0 /mnt/floppy 挂载二个软盘
mount /dev/cdrom /mnt/cdrom 挂载3个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/hda五 /mnt/hda5 挂载一个Windows FAT3二文件系统
mount /dev/sda壹 /mnt/usbdisk 挂载多个usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载1个windows网络共享

用户和群组

groupadd group_name   创建3个新用户组 

groupdel group_name   删除一个用户组 

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

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user壹   创设三个属于 "admin" 用户组的用户 

useradd user1   创立三个新用户 

userdel -r user一   删除三个用户 ( '-r' 排除主目录) 

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

passwd   修改口令 

passwd user壹   修改2个用户的口令 (只允许root施行) 

chage -E 200伍-12-31 user一   设置用户口令的失效期限 

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

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

newgrp group_name   登录进三个新的群组以转移新创设文件的预设群组 

 

cat              查看文件内容

磁盘空间
df -h 展现已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir一 揣测目录 ‘dir一‘ 已经运用的磁盘空间‘
du -sk * | sort -rn 以体量大小为依附各样突显文件和目录的分寸
rpm -q -a --qf ‘%拾{SIZE}t%{NAME}n‘ | sort -k一,一n 以大小为依据各样显示已设置的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f=‘${Installed-Size;10}t${Package}n‘ | sort -k壹,壹n 以大小为依据显示已设置的deb包所使用的空间 (ubuntu, debian类系统)

文件的权杖 - 使用 " " 设置权限,使用 "-" 用于撤废

ls -lh   显示权限 

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

chmod ugo rwx directory壹   设置目录的全部人(u)、群组(g)以及其余人(o)以读(r )、写(w)和施行(x)的权位 

chmod go-rwx directory一   删除群组(g)与其余人(o)对目录的读写试行权限 

chown user一 file一   改动一个文书的全部人属性 

chown -ENCORE user壹 directory一   改动二个索引的持有人属性并还要改换改目录下全数文件的属性 

chgrp group一 file一   改换文件的群组 

chown user1:group壹 file一   改换一个文书的全数人和群组属性 

find / -perm -u s   罗列三个连串中具备应用了SUID调控的文件 

chmod u s /bin/file一   设置多个贰进制文件的 SUID 位 - 运转该文件的用户也被给予和全体者同样的权位 

chmod u-s /bin/file一   禁止使用3个二进制文件的 SUID位 

chmod g s /home/public   设置3个索引的SGID 位 - 类似SUID ,不过那是本着目录的 

chmod g-s /home/public   禁止使用三个目录的 SGID 位 

chmod o t /home/public   设置三个文本的 STIKY 位 - 只同意合法全部人删除文件 

chmod o-t /home/public   禁止使用二个目录的 STIKY 位 

whoami  用以呈现笔者用户名称,本指令也正是实施"id -un"指令

cp                拷贝

用户和群组
groupadd group_name 创制1个新用户组
groupdel group_name 删除1个用户组
groupmod -n new_group_name old_group_name 重命名贰个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user壹制造一个属于 "admin" 用户组的用户
useradd user一 成立3个新用户
userdel -r user一 删除3个用户 ( ‘-r‘ 排除主目录)
usermod -c "User FTP" -g system -d /ftp/user一 -s /bin/nologin user1修改用户属性
passwd 修改口令
passwd user1 修改2个用户的口令 (只同意root实行)
chage -E 200五-12-3壹 user一 设置用户口令的失效期限
pwck 检查 ‘/etc/passwd‘ 的文件格式和语法校订以及存在的用户
grpck 检查 ‘/etc/passwd‘ 的文件格式和语法改良以及存在的群组
newgrp group_name 登入进二个新的群组以改变新创制文件的预设群组

文本的异样属性 - 使用 " " 设置权限,使用 "-" 用于撤消 

chattr a file1   只同意以充实格局读写文件 

chattr c file1   允许那个文件能被基本自动削减/解压 

chattr d file一   在进行文件系统备份时,dump程序将忽略那一个文件 

chattr i file1   设置成不可变的文书,无法被剔除、修改、重命名恐怕链接 

chattr s file一   允许二个文本被达州地删除 

chattr S file壹   1旦应用程序对那个文件实行了写操作,使系统当下把修改的结果写到磁盘 

chattr u file一   若文件被删除,系统会同意你在其后恢复生机这些被去除的文本 

lsattr   呈现特殊的属性 

 

mv               移动或重命名

文件的权力 - 使用 " " 设置权限,使用 "-" 用于打消
ls -lh 显示权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏呈现
chmod ugo rwx directory一设置目录的全部人(u)、群组(g)以及其余人(o)以读(r )、写(w)和执行(x)的权杖
chmod go-rwx directory1 删除群组(g)与其余人(o)对目录的读写施行权限
chown user1 file一 改换几个文书的富有人属性
chown -XC90 user1 directory一改动一个索引的持有人属性并同期改换改目录下全部文件的质量
chgrp group1 file壹 改造文件的群组
chown user一:group一 file1 改造2个文书的全部人和群组属性
find / -perm -u s 罗列四个系统中具备应用了SUID调整的文书
chmod u s /bin/file一 设置三个贰进制文件的 SUID 位 - 运维该公文的用户也被授予和全数者一样的权限
chmod u-s /bin/file一 禁止使用三个二进制文件的 SUID位
chmod g s /home/public 设置2个索引的SGID 位 - 类似SUID ,不过那是针对性目录的
chmod g-s /home/public 禁止使用三个目录的 SGID 位
chmod o t /home/public 设置三个文件的 STIKY 位 - 只同意合法全部人删除文件
chmod o-t /home/public 禁用3个目录的 STIKY 位

打包和压缩文件 

bunzip二 file1.bz②    解压二个可以称作 'file一.bz2'的文件 

bzip2 file1   压缩三个名称叫 'file一' 的公文 

gunzip file1.gz   解压二个叫做 'file一.gz'的文本 

gzip file1   压缩贰个称作 'file一'的文件 

gzip -九 file一   最大程度压缩 

rar a file1.rar test_file   创立一个名称叫 'file1.rar' 的包 

rar a file壹.rar file一 file二 dir1    同时压缩 'file一', 'file二' 以及目录 'dir壹' 

rar x file1.rar   解压rar包 

unrar x file1.rar   解压rar包 

tar -cvf archive.tar file1   创制1个非压缩的 tarball 

tar -cvf archive.tar file壹 file二 dir一   创设三个暗含了 'file一', 'file二' 以及 'dir1'的档案文件 

tar -tf archive.tar   展现1个包中的剧情 

tar -xvf archive.tar   释放七个包 

tar -xvf archive.tar -C /tmp   将滑坡包释放到 /tmp目录下 

tar -cvfj archive.tar.bz二 dir一   创设3个bzip二格式的滑坡包 

tar -xvfj archive.tar.bz二   解压1个bzip贰格式的压缩包 

tar -cvfz archive.tar.gz dir一   创制二个gzip格式的滑坡包 

tar -xvfz archive.tar.gz   解压二个gzip格式的减弱包 

zip file一.zip file一   创立1个zip格式的削减包 

zip -r file一.zip file一 file贰 dir一   将多少个文本和目录同有时候压缩成3个zip格式的压缩包 

unzip file壹.zip   解压叁个zip格式压缩包 

date  用来呈现或设定系统的日期与时间

rm               删除文件

文本的出格属性 - 使用 " " 设置权限,使用 "-" 用于打消
chattr a file一 只允许以追加形式读写文件
chattr c file一 允许这些文件能被基本自动削减/解压
chattr d file一 在进展文件系统备份时,dump程序将忽略那么些文件
chattr i file一 设置成不可变的文本,无法被去除、修改、重命名恐怕链接
chattr s file1 允许多少个文本被巴中地删除
chattr S file1 一旦应用程序对这些文件实行了写操作,使系统立时把修改的结果写到磁盘
chattr u file1 若文件被剔除,系统会容许你在后来苏醒这一个被去除的文本
lsattr 显示特殊的品质

RPM 包 - (Fedora, Redhat及类似系统)

rpm -ivh package.rpm   安装一个rpm包 

rpm -ivh --nodeeps package.rpm   安装贰个rpm包而忽视注重关系警告 

rpm -U package.rpm    更新三个rpm包但不改换其安顿文件 

rpm -F package.rpm    更新贰个规定已经安装的rpm包 

rpm -e package_name.rpm    删除两个rpm包 

rpm -qa   显示系统中保有曾经设置的rpm包 

rpm -qa | grep httpd   显得所出名称中富含 "httpd" 字样的rpm包 

rpm -qi package_name 得到一个已安装包的特殊新闻 

rpm -qg "System Environment/Daemons"   展现二个组件的rpm包 

rpm -ql package_name   显示三个早就安装的rpm包提供的公文列表 

rpm -qc package_name   彰显2个曾经设置的rpm包提供的布署文件列表 

rpm -q package_name --whatrequires 展现与叁个rpm包存在依附关系的列表 

rpm -q package_name --whatprovides   呈现3个rpm包所占的体量 

rpm -q package_name --scripts   显示在安装/删除时期所实施的脚本l 

rpm -q package_name --changelog    突显2个rpm包的改变历史 

rpm -qf /etc/httpd/conf/httpd.conf 确认所给的公文由哪个rpm包所提供 

rpm -qp package.rpm -l    展现由1个从未有过安装的rpm包提供的公文列表 

rpm --import /media/cdrom/RPM-GPG-KEY   导入公钥数字证书 

rpm --checksig package.rpm    确认1个rpm包的全部性 

rpm -qa gpg-pubkey    确认已设置的具备rpm包的壹体化性 

rpm -V package_name    检查文件尺寸、 许可、类型、全数者、群组、MD5反省以及最终修改时间 

rpm -Va    检查系统中具备已安装的rpm包- 小心使用 

rpm -Vp package.rpm    确认三个rpm包还未安装 

rpm2cpio package.rpm | cpio --extract --make-directories *bin*    从一个rpm包运营可推行文件 

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm    从多个rpm源码安装1个塑造好的包 

rpmbuild --rebuild package_name.src.rpm    从2个rpm源码塑造3个 rpm 包 

 

     -r            递归删除,可删除子目录及文件

包装和压缩文件
bunzip二 hucht.bz二 解压一个叫做 ‘hucht.bz二‘的文件
bzip二 hucht压缩一个叫做 ‘hucht‘ 的公文
gunzip hucht.gz 解压3个叫做 ‘huchht.gz‘的公文
gzip huc压缩贰个叫做 ‘huc‘的公文
gzip -九 hucht最大程度压缩
rar a hucht.rar test_file 创设三个叫做 ‘hucht.rar‘ 的包
rar a hucht.rar hucht file贰 dir一 同有时间减少 ‘hucht‘, ‘file二‘ 以及目录 ‘dir一‘
rar x file1.rar 解压rar包
unrar x file1.rar 解压rar包
tar -cvf archive.tar hucht创设三个非压缩的 tarball
tar -cvf archive.tar hucht huc dir一 成立三个分包了 ‘hucht‘, ‘huc‘ 以及 ‘dir一‘的档案文件
tar -tf archive.tar 展现一个包中的剧情
tar -xvf archive.tar 释放四个包
tar -xvf archive.tar -C /tmp 将减小包释放到 /tmp目录下
tar -cvfj archive.tar.bz贰 dir一 成立一个bzip2格式的压缩包
tar -xvfj archive.tar.bz2 解压3个bzip2格式的压缩包
tar -cvfz archive.tar.gz dir1 创设贰个gzip格式的压缩包
tar -xvfz archive.tar.gz 解压1个gzip格式的压缩包
zip file一.zip file一 成立二个zip格式的压缩包
zip -r hucht.zip hucht huc dir1将多少个文件和目录同一时常间压缩成三个zip格式的压缩包
unzip hucht.zip 解压一个zip格式压缩包

YUM 软件包晋级器 - (Fedora, RedHat及类似系统) 

yum install package_name    下载并设置三个rpm包 

yum localinstall package_name.rpm    将安装贰个rpm包,使用你本人的软件仓库为您化解全体重视关系 

yum update package_name.rpm    更新当前系统中保有安装的rpm包 

yum update package_name    更新3个rpm包 

yum remove package_name    删除八个rpm包 

yum list    列出当下系统中设置的全体包 

yum search package_name    在rpm酒馆中寻找软件包 

yum clean packages    清理rpm缓存删除下载的包 

yum clean headers    删除全部头文件 

yum clean all    删除全体缓存的包和头文件 

clear  清屏(Ctrl l)

     -f            强制删除

RPM 包 - (Fedora, Redhat及类似系统)
rpm -ivh package.rpm 安装3个rpm包
rpm -ivh --nodeeps package.rpm 安装二个rpm包而忽略重视关系警告
rpm -U package.rpm 更新一个rpm包但不退换其配置文件
rpm -F package.rpm 更新3个规定已经设置的rpm包
rpm -e package_name.rpm 删除2个rpm包
rpm -qa 体现系统中有着曾经设置的rpm包
rpm -qa | grep httpd 显得所著名称中富含 "httpd" 字样的rpm包
rpm -qi package_name 获得三个已安装包的出格音讯
rpm -qg "System Environment/Daemons" 展现四个零件的rpm包
rpm -ql package_name 显示贰个已经安装的rpm包提供的文本列表
rpm -qc package_name 展现1个早已设置的rpm包提供的配置文件列表
rpm -q package_name --whatrequires 展现与三个rpm包存在依附关系的列表
rpm -q package_name --whatprovides 展现多少个rpm包所占的体量
rpm -q package_name --scripts 呈现在设置/删除时期所施行的脚本l
rpm -q package_name --changelog 展现一个rpm包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的公文由哪些rpm包所提供
rpm -qp package.rpm -l 呈现由2个向来不安装的rpm包提供的公文列表
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
rpm --checksig package.rpm 分明一个rpm包的完整性
rpm -qa gpg-pubkey 确认已设置的装有rpm包的完整性
rpm -V package_name 检查文件尺寸、 许可、类型、全数者、群组、MD⑤反省以及最终修改时间
rpm -Va 检查系统中存有已设置的rpm包- 小心使用
rpm -Vp package.rpm 确认三个rpm包还未安装
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从1个rpm包运营可实践文件
rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm 从二个rpm源码安装3个创设好的包
rpmbuild --rebuild package_name.src.rpm 从三个rpm源码创设二个 rpm 包

DEB 包 (Debian, Ubuntu 以及近似系统) 

dpkg -i package.deb    安装/更新五个 deb 包 

dpkg -r package_name    从系统除去二个 deb 包 

dpkg -l    呈现系统中负有曾经设置的 deb 包 

dpkg -l | grep httpd    展现所知名称中带有 "httpd" 字样的deb包 

dpkg -s package_name    获得已经设置在系统中多个极其包的消息 

dpkg -L package_name    突显系统中已经设置的一个deb包所提供的文件列表 

dpkg --contents package.deb    展现未有安装的三个包所提供的公文列表 

dpkg -S /bin/ping    确认所给的文本由哪位deb包提供 

 

find              在文件系统中搜寻某文件

YUM 软件包升级器 - (Fedora, RedHat及类似系统)
yum install package_name 下载并设置3个rpm包
yum localinstall package_name.rpm 将设置三个rpm包,使用你协和的软件客栈为你化解全体依赖关系
yum update package_name.rpm 更新当前系统中有着安装的rpm包
yum update package_name 更新3个rpm包
yum remove package_name 删除一个rpm包
yum list 列出近来系统中装置的享有包
yum search package_name 在rpm货仓中追寻软件包
yum clean packages 清理rpm缓存删除下载的包
yum clean headers 删除全体头文件
yum clean all 删除全体缓存的包和头文件

APT 软件工具 (Debian, Ubuntu 以及近似系统)

apt-get install package_name    安装/更新3个 deb 包 

apt-cdrom install package_name    从光盘安装/更新三个 deb 包 

apt-get update    进级列表中的软件包 

apt-get upgrade    进级具备已设置的软件 

apt-get remove package_name    从系统除去七个deb包 

apt-get check    确认信赖的软件旅社正确 

apt-get clean    从下载的软件包中清理缓存 

apt-cache search searched-package    重返蕴涵所要找出字符串的软件包名称 

su  用于改换为其余使用者的地位,除 root 外,必要键入该使用者的密码

wc                计算文本中央银行数、字数、字符数

DEB 包 (Debian, Ubuntu 以及近似系统)
dpkg -i package.deb 安装/更新3个 deb 包
dpkg -r package_name 从系统除去多少个 deb 包
dpkg -l 展现系统中装有曾经安装的 deb 包
dpkg -l | grep httpd 突显所盛名称中带有 "httpd" 字样的deb包
dpkg -s package_name 得到已经安装在系统中2个特种包的新闻
dpkg -L package_name 呈现系统中早就安装的贰个deb包所提供的文件列表
dpkg --contents package.deb 突显未有安装的三个包所提供的公文列表
dpkg -S /bin/ping 确认所给的文本由哪位deb包提供

查阅文件内容

cat file一    从第3个字节伊始正向查看文件的内容 

tac file一    从最终一行开首反向查看2个文书的剧情 

more file1    查看多少个长文件的剧情 

less file一    类似于 'more' 命令,可是它同目的在于文书令月正向操作同样的反向操作 

head -贰 file一    查看贰个文书的前两行 

tail -贰 file一    查看3个文书的尾声两行 

tail -f /var/log/messages    实时查看被加多到三个文书中的内容 

例:su - root    #切换到root用户

grep             在文书文件中查找有些字符串

APT 软件工具 (Debian, Ubuntu 以及近似系统)
apt-get install package_name 安装/更新一个 deb 包
apt-cdrom install package_name 从光盘安装/更新一个 deb 包
apt-get update 晋级列表中的软件包
apt-get upgrade 晋级具有已设置的软件
apt-get remove package_name 从系统除去三个deb包
apt-get check 确认重视的软件货仓准确
apt-get clean 从下载的软件包中清理缓存
apt-cache search searched-package 重临包涵所要寻觅字符串的软件包名称

文本处理 

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT 

cat file1 | command( sed, grep, awk, grep, etc...) > result.txt    合并叁个文书的详尽表达文本,并将简单介绍写入一个新文件中 

cat file一 | command( sed, grep, awk, grep, etc...) >> result.txt    合并三个文本的事无巨细表明文本,并将简介写入3个已部分文件中 

grep Aug /var/log/messages    在文书 '/var/log/messages'中搜寻关键词"Aug" 

grep ^Aug /var/log/messages    在文件 '/var/log/messages'中检索以"Aug"开首的词汇 

grep [0-9] /var/log/messages    选取 '/var/log/messages' 文件中具有包括数字的行 

grep Aug -R /var/log/*    在目录 '/var/log' 及随后的目录中追寻字符串"Aug" 

sed 's/stringa1/stringa2/g' example.txt    将example.txt文件中的 "string一" 替换来 "string贰" 

sed '/^$/d' example.txt    从example.txt文件中去除全体空白行 

sed '/ *#/d; /^$/d' example.txt    从example.txt文件中删除全体注释和空白行 

echo 'esempio' | tr '[:lower:]' '[:upper:]'    合并上下单元格内容 

sed -e '一d' result.txt    从文件example.txt 中化解第2行 

sed -n '/stringa1/p'    查看只含有词汇 "string壹"的行 

sed -e 's/ *$//' example.txt    删除每一行最终的空白字符 

sed -e 's/stringa1//g' example.txt    从文书档案中只删除词汇 "string一" 并保留剩余全体  

sed -n '一,伍p;伍q' example.txt    查看从第三行到第陆行内容 

sed -n '5p;5q' example.txt    查看第5行 

sed -e 's/00*/0/g' example.txt    用单个零替换多个零 

cat -n file一    标示文件的行数 

cat example.txt | awk 'N安德拉%二==一'    删除example.txt文件中的全部偶数行 

echo a b c | awk '{print $壹}'    查看一行首先栏 

echo a b c | awk '{print $一,$三}'    查看1行的率先和第3栏 

paste file壹 file二    合并五个文本或两栏的剧情 

paste -d ' ' file1 file贰    合并七个文本或两栏的原委,中间用" "区分 

sort file一 file2    排序七个公文的源委 

sort file一 file二 | uniq    抽取五个公文的并集(重复的行只保留壹份) 

sort file一 file二 | uniq -u    删除交集,留下别样的行 

sort file一 file二 | uniq -d    收取多少个文件的搅和(只留下同期存在于三个文本中的文件) 

comm -1 file1 file贰    相比多个文本的始末只删除 'file一' 所蕴涵的从头到尾的经过 

comm -2 file一 file2    比较几个公文的内容只删除 'file②' 所包涵的内容 

comm -三 file一 file二    比较七个文件的剧情只删除多个文本共有的片段 

 

rmdir           删除空目录

查阅文件内容
cat file壹 从第2个字节发轫正向查看文件的源委
tac file壹 从最后1行初阶反向查看二个文本的开始和结果
more file一 查看一个长文件的开始和结果
less file1 类似于 ‘more‘ 命令,可是它同意在文件仲春正向操作同样的反向操作
head -2 file1 查看四个文本的前两行
tail -二 file一 查看三个文本的结尾两行
tail -f /var/log/messages 实时翻看被增添到一个文本中的内容

字符设置和文件格式调换 

dos贰unix filedos.txt fileunix.txt    将三个文件文件的格式从MSDOS转换来UNIX 

unix二dos fileunix.txt filedos.txt    将多少个文件文件的格式从UNIX转变来MSDOS 

recode ..HTML < page.txt > page.html    将3个文书文件变换到html 

recode -l | more    展现全体允许的转移格式 

cd  用于切换当前专门的学问目录至 dirName(目录参数);个中 dirName 表示法可为相对路径或相对路线。若目录名称省略,则转移至使用者的 home 目录 (相当于刚 login 时所在的目录);此外,"~" 也意味为 home 目录 的情致,"." 则是表示如今所在的目录,".." 则象征目前目录地点的上壹层目录

tree             树形结构突显目录,必要安装tree包

文本管理
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file一 | command( sed, grep, awk, grep, etc...) > result.txt 合并3个文本的详尽表达文本,并将简单介绍写入二个新文件中
cat file一 | command( sed, grep, awk, grep, etc...) >> result.txt 合并2个文本的事无巨细表达文本,并将简单介绍写入二个已部分文件中
grep Aug /var/log/messages 在文书 ‘/var/log/messages‘中寻觅关键词"Aug"
grep ^Aug /var/log/messages 在文书 ‘/var/log/messages‘中搜寻以"Aug"初叶的词汇
grep [0-9] /var/log/messages 选拔 ‘/var/log/messages‘ 文件中具备包涵数字的行
grep Aug -R /var/log/* 在目录 ‘/var/log‘ 及随后的目录中搜求字符串"Aug"
sed ‘s/stringa1/stringa2/g‘ example.txt 将example.txt文件中的 "string1" 替换到 "string贰"
sed ‘/^$/d‘ example.txt 从example.txt文件中删去全数空白行
sed ‘/ *#/d; /^$/d‘ example.txt 从example.txt文件中删去全数注释和空白行
echo ‘esempio‘ | tr ‘[:lower:]‘ ‘[:upper:]‘ 合并上下单元格内容
sed -e ‘1d‘ result.txt 从文件example.txt 中消除第三行
sed -n ‘/stringa1/p‘ 查看只含有词汇 "string1"的行
sed -e ‘s/ *$//‘ example.txt 删除每一行最终的空白字符
sed -e ‘s/stringa1//g‘ example.txt 从文书档案中只删除词汇 "string一" 并保留盈余全部
sed -n ‘一,伍p;5q‘ example.txt 查看从第一行到第四行内容
sed -n ‘5p;5q‘ example.txt 查看第5行
sed -e ‘s/00*/0/g‘ example.txt 用单个零替换八个零
cat -n file① 标示文件的行数
cat example.txt | awk ‘NRubicon%二==一‘ 删除example.txt文件中的全体偶数行
echo a b c | awk ‘{print $一}‘ 查看壹行首先栏
echo a b c | awk ‘{print $一,$三}‘ 查看一行的首先和第②栏
paste file一 file二 合并七个公文或两栏的内容
paste -d ‘ ‘ file一 file② 合并四个文件或两栏的内容,中间用" "区分
sort file一 file二 排序多个文件的剧情
sort file1 file2 | uniq 抽出八个文件的并集(重复的行只保留一份)
sort file1 file2 | uniq -u 删除交集,留下别样的行
sort file一 file二 | uniq -d 抽出五个文本的混合(只留下同期存在于三个公文中的文件)
comm -1 file一 file二 相比较八个公文的始末只删除 ‘file一‘ 所涵盖的内容
comm -2 file1 file贰 相比较五个文件的剧情只删除 ‘file二‘ 所蕴藏的情节
comm -3 file一 file2 比较多个公文的源委只删除多少个公文共有的1部分
cat file | grep -v ‘1贰三‘ // 查看文件file,剔除包涵1二叁的行
字符设置和文件格式转变
dos2unix filedos.txt fileunix.txt 将贰个文书文件的格式从MSDOS转变来UNIX
unix二dos fileunix.txt filedos.txt 将三个文书文件的格式从UNIX转变来MSDOS
recode ..HTML < page.txt > page.html 将1个文书文件转变到html
recode -l | more 呈现全数允许的转变格式
文件系统深入分析
badblocks -v /dev/hda壹 检查磁盘hda壹上的坏磁块
fsck /dev/hda一 修复/检查hda一磁盘上linux文件系统的完整性
fsck.ext贰 /dev/hda1 修复/检查hda一磁盘上ext贰文件系统的完整性
e贰fsck /dev/hda一 修复/检查hda一磁盘上ext2文件系统的完整性
e2fsck -j /dev/hda1 修复/检查hda1磁盘上ext叁文件系统的完整性
fsck.ext三 /dev/hda1 修复/检查hda1磁盘上ext3文件系统的完整性
fsck.vfat /dev/hda1 修复/检查hda一磁盘上fat文件系统的完整性
fsck.msdos /dev/hda一 修复/检查hda一磁盘上dos文件系统的完整性
dosfsck /dev/hda一 修复/检查hda一磁盘上dos文件系统的完整性
起始化四个文件系统
mkfs /dev/hda一 在hda壹分区创造一个文件系统
mke二fs /dev/hda壹 在hda壹分区创制三个linux ext二的文件系统
mke二fs -j /dev/hda一 在hda1分区创制1个linux ext三(日志型)的文件系统
mkfs -t vfat 3二 -F /dev/hda一 创造2个 FAT3二 文件系统
fdformat -n /dev/fd0 格式化2个软盘
mkswap /dev/hda三 制造一个swap文件系统
SWAP文件系统
mkswap /dev/hda3 创造四个swap文件系统
swapon /dev/hda3 启用多少个新的swap文件系统
swapon /dev/hda二 /dev/hdb三 启用两个swap分区

文件系统一分配析 

badblocks -v /dev/hda一    检查磁盘hda一上的坏磁块 

fsck /dev/hda一    修复/检查hda1磁盘上linux文件系统的完整性 

fsck.ext2 /dev/hda一    修复/检查hda1磁盘上ext二文件系统的一体化性 

e贰fsck /dev/hda1    修复/检查hda一磁盘上ext2文件系统的总体性 

e二fsck -j /dev/hda壹    修复/检查hda一磁盘上ext三文件系统的完好性 

fsck.ext3 /dev/hda一    修复/检查hda1磁盘上ext3文件系统的完全性 

fsck.vfat /dev/hda1    修复/检查hda一磁盘上fat文件系统的一体化性 

fsck.msdos /dev/hda1    修复/检查hda一磁盘上dos文件系统的总体性 

dosfsck /dev/hda一    修复/检查hda一磁盘上dos文件系统的完整性

例:cd /usr/bin/    #跳到 /usr/bin/

pwd              显示当前目录

 

早先化三个文件系统

mkfs /dev/hda1    在hda壹分区创造二个文件系统 

mke二fs /dev/hda一    在hda一分区创造多少个linux ext二的文件系统 

mke2fs -j /dev/hda壹    在hda一分区成立3个linux ext三(日志型)的文件系统 

mkfs -t vfat 3二 -F /dev/hda1    成立1个 FAT32 文件系统 

fdformat -n /dev/fd0    格式化三个软盘 

mkswap /dev/hda三    成立贰个swap文件系统

cd ~    #跳到本身的 home 目录

ln                  创设链接文件

互联网 - (以太网和WIFI有线)
ifconfig eth0 展现三个以太网卡的安排
ifup eth0 启用一个 ‘eth0‘ 互连网设施
ifdown eth0 禁止使用叁个 ‘eth0‘ 网络设施
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 设置 ‘eth0‘ 成混杂形式以嗅探数据包 (sniffing)
dhclient eth0 以dhcp方式启用 ‘eth0

SWAP文件系统

mkswap /dev/hda三    创制2个swap文件系统 

swapon /dev/hda叁    启用2个新的swap文件系统 

swapon /dev/hda2 /dev/hdb三    启用两个swap分区 

mkswap /dev/hda三    创造几个swap文件系统 

swapon /dev/hda叁    启用三个新的swap文件系统 

swapon /dev/hda二 /dev/hdb三     启用七个swap分区 

cd ../..    #跳到当下目录的上上两层

more、less  分页展现文本文件内容

 

备份

dump -0aj -f /tmp/home0.bak /home    制作1个 '/home' 目录的全部备份 

dump -一aj -f /tmp/home0.bak /home    制作3个 '/home' 目录的交互式备份 

restore -if /tmp/home0.bak    还原二个交互式备份 

rsync -rogpav --delete /home /tmp    同步两边的目录 

rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync 

rsync -az -e ssh --delete ip_addr:/home/public /home/local    通过ssh和削减将三个长途目录同步到地面目录 

rsync -az -e ssh --delete /home/local ip_addr:/home/public    通过ssh和压缩将地方目录同步到长途目录 

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'    通过ssh在长途主机上推行一遍备份本地球磁性盘的操作 

dd if=/dev/sda of=/tmp/file壹    备份磁盘内容到3个文件 

tar -Puf backup.tar /home/user    实施贰次对 '/home/user' 目录的交互式备份操作 

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'    通过ssh在长途目录中复制贰个索引内容 

( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'    通过ssh在长途目录中复制二个地面目录 

tar cf - . | (cd /tmp/backup ; tar xf - )    本地将一个目录复制到另一个地方,保留原有权限及链接 

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents    从一个索引查找并复制全体以 '.txt' 结尾的文本到另二个目录 

find /var/log -name '*.log' | tar cv --files-from=- | bzip二 > log.tar.bz二    查找全部以 '.log' 结尾的文书并做成2个bzip包 

dd if=/dev/hda of=/dev/fd0 bs=51二 count=一    做一个将 MBHighlander (Master Boot Record)内容复制到软盘的动作 

dd if=/dev/fd0 of=/dev/hda bs=51二 count=一    从曾经保存到软盘的备份中回复MB猎豹CS陆内容 

 

head、tail    呈现文件头、尾内容

 

光盘 

cdrecord -v gracetime=二 dev=/dev/cdrom -eject blank=fast -force    清空八个可复写的光盘内容 

mkisofs /dev/cdrom > cd.iso    在磁盘上创造二个光盘的iso镜像文件 

mkisofs /dev/cdrom | gzip > cd_iso.gz    在磁盘上创立一个减去了的光盘iso镜像文件 

mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd    创设3个索引的iso镜像文件 

cdrecord -v dev=/dev/cdrom cd.iso    刻录叁个ISO镜像文件 

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -    刻录贰个削减了的ISO镜像文件 

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

cd-paranoia -B    从三个CD光盘转录音轨到 wav 文件中 

cd-paranoia -- "-三"    从一个CD光盘转录音轨到 wav 文件中(参数-3) 

cdrecord --scanbus    扫描总线以识别scsi通道 

dd if=/dev/hdc | md5sum    校验三个配备的md5sum编码,比方一张 CD 

useradd  用于创设用户帐号;帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号;使用useradd指令所树立的帐号,实际上是保存在/etc/passwd文本文件中

ctrl alt F1  命令行全屏形式

文本管理
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file壹 | command( sed, grep, awk, grep, etc...) > result.txt 合并3个文书的详细表明文本,并将简单介绍写入一个新文件中
cat file一 | command( sed, grep, awk, grep, etc...) >> result.txt 合并1个文书的详实表明文本,并将简介写入四个已部分文件中
grep Aug /var/log/messages 在文件 ‘/var/log/messages‘中查找关键词"Aug"
grep ^Aug /var/log/messages 在文件 ‘/var/log/messages‘中研究以"Aug"最先的词汇
grep [0-9] /var/log/messages 选取 ‘/var/log/messages‘ 文件中具备包蕴数字的行
grep Aug -R /var/log/* 在目录 ‘/var/log‘ 及随后的目录中搜寻字符串"Aug"
sed ‘s/stringa1/stringa2/g‘ example.txt 将example.txt文件中的 "string1" 替换来 "string二"
sed ‘/^$/d‘ example.txt 从example.txt文件中删除全部空白行
sed ‘

网络 - (以太网和WIFI有线

ifconfig eth0    展现二个以太网卡的配置 

ifup eth0    启用二个 'eth0' 网络设施 

ifdown eth0    禁止使用3个 'eth0' 网络设施 

ifconfig eth0 192.168.1.1 netmask 255.255.255.0    控制IP地址 

ifconfig eth0 promisc    设置 'eth0' 成混杂方式以嗅探数据包 (sniffing) 

dhclient eth0    以dhcp格局启用 'eth0' 

route -n show routing table 

route add -net 0/0 gw IP_Gateway configura default gateway 

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16' 

route del 0/0 gw IP_gateway remove static route 

echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing 

hostname show hostname of system 

host www.example.com lookup hostname to resolve name to ip address and viceversa(1) 

nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2) 

ip link show show link status of all interfaces 

mii-tool eth0 show link status of 'eth0' 

ethtool eth0 show statistics of network card 'eth0' 

netstat -tup show all active network connections and their PID 

netstat -tupl show all network services listening on the system and their PID 

tcpdump tcp port 80 show all HTTP traffic 

iwlist scan show wireless networks 

iwconfig eth1 show configuration of a wireless network card 

hostname show hostname 

host www.example.com lookup hostname to resolve name to ip address and viceversa 

nslookup www.example.com lookup hostname to resolve name to ip address and viceversa 

whois www.example.com lookup on Whois database 

 

 

JPS工具

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的二个出示当前享有java进程pid的吩咐,简单实用,特别适合在linux/unix平台上粗略察看当前java进度的有的简短情形。

    小编想许多少人都以用过unix系统里的ps命令,这几个命令首如果用来呈现当前系统的历程情状,有何样进程,及其 id。 jps 也是毫无贰致,它的意义是呈现当前系统的java进度情状,及其id号。大家得以由此它来查阅我们究竟运转了多少个java进度(因为每2个java程序都会把持3个java虚拟机实例),和他们的经过号(为上边多少个程序做策动),并可经过opt来查阅那么些进度的详实运转参数。

     使用办法:在时下下令行下打 jps(需求JAVA_HOME,未有的话,到改程序的目录下打) 。

jps存放在JAVA_HOME/bin/jps,使用时为了有利于请将JAVA_HOME/bin/加入到Path.

$> jps

23991 Jps

23789 BossMain

23651 Resin

比较常用的参数:

-q 只呈现pid,不展现class名称,jar文件名和传递给main 方法的参数

$>jps -q

28680

23789

23651

-m 输出传递给main 方法的参数,在嵌入式jvm上可能是null

$>jps -m

28715 Jps -m

23789 BossMain

23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log

-l 输出应用程序main class的完全package名 恐怕应用程序的jar文件完整路线名

$>jps -l

28729 sun.tools.jps.Jps

23789 com.asiainfo.aimc.bossbi.BossMain

23651 com.caucho.server.resin.Resin

-v 输出传递给JVM的参数

$>jps -v

23789 BossMain

28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/lib/rt.jar:/data/aoxj/jd

k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m

23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -

Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl

sudo jps看到的长河数量最全

jps 192.168.0.77

列出远程服务器1玖2.168.0.77机器全数的jvm实例,选取rmi协议,默许连接端口为十9九

(前提是远程服务器提供jstatd服务)

注:jps命令有个地方很倒霉,就像只可以突显当前用户的java进度,要来得别的用户的要么不得不用unix/linux的ps命令。

详细的情况请参考sun官方文书档案。

http://java.sun.com/j2se/1.7.0/docs/tooldocs/share/jps.html

GO TOP INDEX ^

Microsoft Windows networks (SAMBA)

nbtscan ip_addr netbios name resolution

nmblookup -A ip_addr netbios name resolution

smbclient -L ip_addr/hostname show remote shares of a windows host

smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share mount a windows network share

passwd  用来改换使用者的密码

系统一管理理命令

例:passwd pd    #安装pd用户的密码

stat              显示钦点文件的详细消息,比ls更详细

 

who               展现在线登入用户

usermod  用来修改用户帐号的各样设定

whoami          显示当前操功效户

 

hostname      展现主机名

ls  用于显示钦命专门的职业目录下之内容(列出方今职业目录所含之文件及子目录)

uname           呈现系统新闻

语法:ls -al name

top                动态显示当前开支能源最多进度消息

      ls -i /pd.txt    #查看pd.txt的inode号

ps                  显示一下历程情状 ps -aux

-a 展现全部文件及目录 (ls内定将文件名或目录名称开首为"."的身为隐藏档,不会列出)

du                  查看目录大小 du -h /home带有单位彰显目录信息

-l 除文件名称外,亦将文件型态、权限、具有者、文件大小等资源音讯详细列出

df                  查看磁盘大小 df -h 带有单位出示磁盘新闻

 

ifconfig          查看网络状态

pwd 用于显示职业目录;推行pwd指令可立刻得知你近期所在的办事目录的绝

ping                测试互联网相联

对路径名称

netstat          突显互连网状态消息

 

man                命令不会用了,找汉子  如:man ls

cp  主要用于复制文件或目录

clear              清屏

 

alias               对命令重命名 如:alias showmeit="ps -aux" ,此外解除使用unaliax showmeit

mv  用来为文件或目录改名、或将文件或目录移入其它地点

kill                 杀死进程,能够先用ps 或 top命令查看进度的id,然后再用kill命令杀死进度。

例:mv aa bb    #将文件aa更名为bb

 

mv info/ logs    #将info目录放入logs目录中。注意,要是logs目录不设有,则该命令将info改名叫logs

卷入压缩相关命令

 

gzip:

mkdir  用于建构名字为dirName之子目录

bzip2:

参数:-p 确认保障目录名称存在,不存在的就建1个

tar:                打包压缩

例:mkdir aa    #在干活目录下,创立一个名字为aa的子目录

     -c              归档文件

mkdir -p bb/Test    #在职业目录下的bb目录中,创立一个名字为 Test 的子目录;若bb目录原来不存在,则树立一个;(注:本例若不加 -p,且原来bb目录不存在,则发出错误)

     -x              压缩文件

 

     -z              gzip压缩文件

touch  用以修改文件或然目录的大运属性,包含存取时间和改动时间;若文件不设有,系统会创设1个新的文本;ls -l 能够来得档案的时间记下

     -j              bzip二压缩文件

例:touch text.txt    #新建text.txt

     -v              展现压缩或解压缩进程 v(view)

    touch {1..9}.txt    #相当于9条命令,新建1.txt到9.txt

     -f              使用档名

 

例:

rm  用于删除2个文本或许目录

tar -cvf /home/abc.tar /home/abc              只打包,不压缩

rm text.txt    #去除文件text.txt

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

rm -r homework    #删除目录homework

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

rm -r *    #除去当前目录下的有着文件及目录

本来,倘使想解压缩,就一贯调换上边的吩咐  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换到“x” 就足以了。

 

 

#去除文件能够直接行使rm命令,若删除目录则必须协作选项"-r"

关机/重启机器

文本壹旦经过rm命令删除,则不可能苏醒,所以必须一点都不大心地动用该命令

shutdown

 

     -r             关机重启

cat  用以连接文件并打字与印刷到标准输出设备上

     -h             关机不重启

例:cat text.txt    #查看text.txt里面包车型客车剧情

     now          立时关机

 

halt               关机

head  钦定呈现底部内容的文书列表

reboot          重启

例:head -n file    #显示file文件的前n行(不带-n私下认可突显十行)

 

 

Linux管道

tail  可用以查看文件的内容,有2个常用的参数 -f 常用于查阅正在改造的日记文件;tail -f file会把 file文件里的最尾巴部分的内容体今后显示屏上,并且不止刷新,只要 file更新就足以看出最新的公文内容

将一个指令的正式输出作为另3个限令的正经输入。也便是把多少个指令组合起来使用,后三个命令除从前八个指令的结果。

例:tail -n file    #展示file文件的后n行(不带-n暗许展现十行)

例:grep -r "close" /home/* | more       在home目录下具备文件中检索,包罗close的公文,并分页输出。

tail -f file    #钉住名字为file文件的增高状态

 

 

Linux软件包管理

more  命令类似 cat ,可是会以一页1页的方式显得,更便于使用者逐页阅读,而最宗旨的通令正是按空白键(space)就往下1页展现,按 b 键就能够后回(back)壹页展现,而且还会有搜索字串的法力(与 vi 相似),使用中的表达文件,请按 h

dpkg (Debian Package)管理工科具,软件包名以.deb后缀。这种办法适合系统无法联网的动静下。

例:more n file    #从第n行开始呈现file文书档案内容

诸如设置tree命令的安装包,先将tree.deb传到Linux系统中。再采用如下命令安装。

 

sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件

less  与 more 类似,但利用 less 能够自由浏览文件,而 more 仅能前进移动,却不能够向后活动,而且 less 在查阅以前不会加载整个文件

sudo dpkg -r tree                                     卸载软件

 

 

groupadd  用于创建1个新的职业组,新专门的学问组的新闻将被增加到系统文件中

注:将tree.deb传到Linux系统中,有八种方法。VMwareTool,使用挂载格局;使用winSCP工具等;

 

APT(Advanced Packaging Tool)高等软件工具。这种办法适合系统能够接连互连网的事态。

groupmod  用于改造群组识别码或名称

依然以tree为例

[root@w3cschool.cc ~]# groupadd linuxso

sudo apt-get install tree                         安装tree

[root@w3cschool.cc ~]# tail -1 /etc/group

sudo apt-get remove tree                       卸载tree

linuxso:x:500:

sudo apt-get update                                 更新软件

[root@w3cschool.cc ~]# groupmod -n linux linuxso

sudo apt-get upgrade        

[root@w3cschool.cc ~]# tail -1 /etc/group

 

linux:x:500:

将.rpm文件转为.deb文件

 

.rpm为RedHat使用的软件格式。在Ubuntu下无法向来选择,所以要求改动一下。

chgrp  用于转移文件或目录的所属群组;在UNIX系统家族里,文件或目录权限的掌控以具备者及所属群组来管理。您能够使用chgrp指令去更换文件与目录的所属群组,设置方法选择群组名称或群组识别码皆可

sudo alien abc.rpm

 

 

chown  Linux/Unix 是多少人多工操作系统,全体的公文皆有具备者;利用 chown 将点名文件的具有者改为钦赐的用户或组,用户能够是用户名或许用户ID;组能够是组名恐怕组ID;文件是以空格分开的要转移权限的文书列表,帮忙通配符;一般的话,那几个命令唯有是由系统管事人(root)所利用,一般使用者未有权力能够变动旁人的文书具备者,也从不权力能够团结的公文具备者改设为人家;唯有系统领导(root)才有这样的权柄

vim使用

说明:chown 属主.属组 参数    #改属主属组

vim两种格局:命令格局、插入格局、编辑方式。使用ESC或i或:来切换格局。

      chown 属主 参数    #只改属主

指令形式下:

      chown .属组 参数    #只改属组

:q                      退出

      chown -R属主.属组 text(text/aa/bb/)    #递归改text目录及目录下具有文件的属主属组(递归改bb目录及目录下有所文件的属主属组)

:q!                     强制退出

 

:wq                   保存并退出

chmod  Linux/Unix 的文书调用权限分为三级 : 文件具备者、群组、别的;利用 chmod 能够藉以决定文件怎么着被客人所调用

:set number     展现行号

  1. u 代表该公文的具有者,g 表示与该公文的具有者属于同2个群众体育(group者,o 表示其他以外的人,a 表示那三者皆是
  2. r(四)表示可读取,w(二)表示可写入,x(一)表示可举行

:set nonumber  隐藏行号

例:chmod -R file    #对file目录下的具备与子目录进行一样的权柄退换(即以递回的法子挨个更换)

/apache            在文书档案中检索apache 按n跳到下3个,shift n上一个

    chmod 777 file    #对file文件u、g、o的权柄改为可读可写可实践

yyp                   复制光标所在行,并粘贴

 

h(左移叁个字符←)、j(下一行↓)、k(上壹行↑)、l(右移四个字符→)

./  运维命令

 

 

用户及用户组管理

Linux下能够用 ll 命令来推断文件类型,主假如基于每行的第多个字符来判别:

/etc/passwd    存款和储蓄用户账号

例:ll -d tmp/aa/bb/cc/    #翻开cc目录的权柄新闻(-d特意用来查阅目录文件类型)

/etc/group       存款和储蓄组账号

-rw-r--r--    #” - ”开始的都是通常文书

/etc/shadow    存款和储蓄用户账号的密码

drw-r--r--    #” d ”开端的是目录文件

/etc/gshadow  存款和储蓄用户组账号的密码

brw-r--r--    #” b ”伊始的文书都以块设备文件

useradd 用户名

crw-r--r--    #” c ”起先的文本都以字符设备文件

userdel 用户名

srw-r--r--    #” s ”初阶的文本都以socket文件

adduser 用户名

prw-r--r--    #” p “伊始的文书都是管道文件

groupadd 组名

lrw-r--r--    #” l ”伊始的文书都以软链接文件

groupdel 组名

 

passwd root     给root设置密码

>  左侧的内容覆盖右侧的内容

su root

>>  左侧的源委充实给左侧的内容

su - root 

 

/etc/profile     系统遇到变量

wc  能够估测计算文件的Byte数、字数、或是列数,若不点名文件名称、或是所给予的文件名叫"-",则wc指令会从正式输入设备读取数据

bash_profile     用户景况变量

例:wc -l /etc/passwd    #呈现passwd文件有些许行

.bashrc              用户情况变量

 

su user              切换用户,加载配置文件.bashrc

tar  用来树立,还原备份文件的工具程序,它能够进入,解开备份文件内的文本

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

 澳门新浦京娱乐场网站 2

变动文件的用户及用户组

参数:-c或--create构建新的备份文件

sudo chown [-R] owner[:group] {File|Directory}

-v或--verbose展现指令实践进程

举个例子:还以jdk-七u二一-linux-i5八陆.tar.gz为例。属于用户hadoop,组hadoop

-f<备份文件>或--file=<备份文件>钦命备份文件

要想切换此文件所属的用户及组。可以应用命令。

 

sudo chown root:root jdk-7u21-linux-i586.tar.gz

#查阅test.tar文件里的剧情

 

参数:-t或--list 列出备份文件的开始和结果

文件权限管理

澳门新浦京娱乐场网站 3

二种为主权限

澳门新浦京娱乐场网站 4

福睿斯           读         数值表示为四

 #解开(不是解压)文件以及解开到opt目录下

W          写         数值表示为二

 

X           可进行  数值表示为一

gzip  是个利用大规模的回落程序命令,文件经它减弱过后,其名近日边会多出".gz"的扩大名

 

 澳门新浦京娱乐场网站 5

如图所示,jdk-七u二一-linux-i58陆.tar.gz文件的权力为-rw-rw-r--

 

-rw-rw-r--1共13个字符,分成四段。

gunzip  是个利用大规模的解压缩程序命令,它用于解开被gzip压缩过的公文,那么些压缩文件预设最终的扩展名字为".gz";事实上gunzip就是gzip的硬连接,由此无论是压缩或解压缩,都可因而gzip指令单独达成

率先个字符“-”表示平常文书;那一个岗位还会产出“l”链接;“d”表示目录

 

第三三多个字符“rw-”表示这段时间所属用户的权能。   所以用数值表示为四 贰=陆

bzip2  应用新的削减演算法,压缩效果比古板的LZ77/LZ78减小演算法来得好;若未有拉长其他参数,bzip贰压缩完文件后会发生.bz二的压缩文件,并删除原始的文本

第四6四个字符“rw-”表示近日所属组的权位。      所以用数值表示为四 二=六

 澳门新浦京娱乐场网站 6

第10玖13个字符“r--”表示其余用户权限。              所以用数值表示为二

参数:-v或--verbose压缩或解压缩文件时,突显详细的音信

之所以操作此文件的权柄用数值表示为662 

 

澳门新浦京娱乐场网站,更换权限

bunzip2  可解压缩.bz二格式的压缩文件;bunzip贰实际上是bzip二的符号连接,实践bunzip二与bzip二 -d的成效同样

sudo chmod [u所属用户  g所属组  o其余用户  a全体用户]  [ 扩大权限  -缩短权限]  [r  w  x]   目录名 

 澳门新浦京娱乐场网站 7

譬喻说:有2个文本filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765

 

sudo chmod u x g w o r  filename

Ctrl a  光标移动到该跳命令首部

地点的事例能够用数值表示

Ctrl e  光标移动到该调命令尾巴部分

sudo chmod 765 filename

Ctrl c  撤销当前下令

 

 

文本和目录

ps   用来突显当前经过 (process) 的意况

cd /home 进入 '/ home' 目录'

例:ps aux |grep “bash” |grep -v  “grep”

cd .. 重返上一级目录

 

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

Kill  用于删除施行中的程序或职业

cd 进入个体的主目录

例:kill -9 123456    #强制杀死12345陆进度

cd ~user1 进入个人的主目录

 

cd - 再次来到上次所在的目录

vi/vim  全数的 Unix Like 系统都会内建 vi 文书编辑器,其余的公文编辑器则不料定会存在;但是当前我们选拔相比多的是 vim 编辑器;vim 具备程序编写制定的力量,可以主动的以字体颜色辨别语法的不易,方便程序设计

pwd 突显职业渠道

 

ls 查看目录中的文件

vi、vim编辑器有二种情势:命令行形式、编辑方式、增添格局

ls -F 查看目录中的文件

命令行形式:

ls -l 展现文件和目录的详细资料

a、i、o  进入编辑状态

ls -a 展现隐藏文件

u  复原上一步操作

ls *[0-9]* 突显包括数字的文书名和目录名

dd  删除光标所在的那壹行

tree 彰显文件和目录由根目录起头的树形结构(一)

ndd  n为数字,删除光标所在的向下n行;比如伍dd则是剔除5行

lstree 呈现文件和目录由根目录伊始的树形结构(2)

yy  复制所在光标的那一行

mkdir dir1 成立二个叫作 'dir一' 的目录'

nyy  n为数字,复制光标所在的向下n行,举个例子伍yy则是复制五行

mkdir dir一 dir2 相同的时间创造四个目录

p(小写)  将已复制的多寡在光标下一行黏贴

mkdir -p /tmp/dir1/dir二 创立3个目录树

P(大写)  将已复制的数量在光标上一行黏贴

rm -f file1 删除一个称为 'file一' 的文书'

ctrl r  重做上一步操作

rmdir dir一 删除二个叫做 'dir1' 的目录'

采用复制命令后np  n为数字,将已复制的数码在光标上/下1行黏贴n行

rm -rf dir一 删除三个名字为 'dir一' 的目录并同期删除其剧情

使用删除命令后按p  能够精晓为划分再粘贴

rm -rf dir一 dir贰 同期删除七个目录及它们的内容

0  光标移动到该行的行首

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

$  光标移动到该行的行尾

cp file壹 file二 复制叁个文本

G  光标移动到那个文件的末梢1行

cp dir/* . 复制二个目录下的富有文件到当前职业目录

nG  n为数字,光标移动到这一个文件的第n行;例如5G则是移动到第陆行

cp -a /tmp/dir一 . 复制三个目录到当前专业目录

gg  移动到这一个文件的首先行,也等于壹G

cp -a dir壹 dir贰 复制多少个索引

H  光标移动到这些荧屏的顶上部分那壹行的首先个字符

ln -s file1 lnk1 开立一个对准文件或目录的软链接

M  光标移动到那么些显示屏的主旨那一行的率先个字符

ln file一 lnk1 开立八个针对性文件或目录的情理链接

L  光标移动到那几个显示屏的最下方那一行的第一个字符

touch -t 0712二40000 file一 修改三个文书或目录的时光戳 - (YYMMDDhhmm)

扩展格局:

file file1 outputs the mime type of the file as text

Esc:wq!  w为保存  q为退出    !为强制

iconv -l 列出已知的编码

set nu  展现文件行号

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)

Linux系统指引顺序:bios--->mbr--->grub--->kernel--->init

 

 

 

fdisk  是2个开立和护卫分区表的顺序,它11分DOS类型的分区表、BSD或许SUN类型的磁盘列表

 

例:fdisk -l /dev/sda    #创制分区

文本搜索

 

find / -name file一 从 '/' 初步进入根文件系统搜索文件和目录

mksf  用于在一定的分区上树立 linux 文件系统(格式化)

find / -user user一 找寻属于用户 'user1' 的公文和目录

例:mkfs.ext4 /dev/sda4    #将sda陆分区格式化为ext4格式

find /home/user1 -name *.bin 在目录 '/ home/user一' 中探寻带有'.bin' 结尾的文件

 

find /usr/bin -type f -atime 拾0 找寻在过去100天内未被应用过的实践文书

mount   用于挂载Linux系统外的文书

find /usr/bin -type f -mtime -10 搜索在10天内被创制大概涂改过的文书

例:mount /dev/hda1 /mnt     #将 /dev/hda1 挂在 /mnt 之下

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

    mount -o ro /dev/hda1 /mnt     #将 /dev/hda1 用唯读格局挂在 /mnt 之下

find / -xdev -name *.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可活动器具

mount -o rw /dev/hda1 /mnt     #将 /dev/hda一 用可读写方式挂在 /mnt 之下

locate *.ps 寻觅以 '.ps' 结尾的文本 - 先运营 'updatedb' 命令

 

whereis halt 显示三个贰进制文件、源码或man的职责

何为挂载?

which halt 展现二个2进制文件或可施行文件的完整路线

在linux操作系统中,挂载是指将2个装置(常常是存款和储蓄设备)挂接到一个已存在的目录上;我们要访问存款和储蓄设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后经过走访这一个目录来走访存款和储蓄设备

 

 澳门新浦京娱乐场网站 8

 

 

 

umount  用以卸除文件系统;可卸除近日挂在Linux目录中的文件系统

挂载一个文件系统

 澳门新浦京娱乐场网站 9

mount /dev/hda2 /mnt/hda2 挂载3个叫作hda贰的盘 - 分明目录 '/ mnt/hda二' 已经存在

 

umount /dev/hda贰 卸载2个名为hda②的盘 - 先从挂载点 '/ mnt/hda二' 退出

df  用于体现方今在Linux系统上的文件系统的磁盘使用状态总计

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

 澳门新浦京娱乐场网站 10

umount -n /mnt/hda2 运维卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时极度实用

 

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

du  用于显示目录或文件的大小;会来得钦命的目录或文件所占用的磁盘空间

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

 澳门新浦京娱乐场网站 11

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

 

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

ln  为某二个文书在其余一个任务树立二个共同的链接;当大家需求在差别的目录,用到平等的文本时,大家无需在每一个须求的目录下都放一个务必壹致的文书,大家若是在有个别固定的目录,放上该公文,然后在任何的目录下用ln命令链接(link)它就足以,不必再一次的挤占磁盘空间

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

ln软链接:

mount -t vfat /dev/hda伍 /mnt/hda五 挂载3个Windows FAT3二文件系统

格式:ln -s 源路线 目的路线

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

特色:壹.也就是win中的急忙形式

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

      二.删除链接文件,源文件无影响

 

      叁.删除源文件,链接文件失效

 

      4.修改源文件/链接文件,内容都变

 

      伍.软链接是指向文件名的

磁盘空间

澳门新浦京娱乐场网站 12

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

 澳门新浦京娱乐场网站 13

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

澳门新浦京娱乐场网站 14

du -sh dir壹 推断目录 'dir一' 已经运用的磁盘空间'

澳门新浦京娱乐场网站 15

du -sk * | sort -rn 以体积大小为依附各样显示文件和目录的大小

软链接中:source.txt和dex.txt的inode号分化

rpm -q -a --qf '%十{SIZE}t%{NAME}n' | sort -k一,1n 以大小为基于种种展现已安装的rpm包所使用的空间 (fedora, redhat类系统)

澳门新浦京娱乐场网站 16

dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k壹,一n 以大小为基于呈现已安装的deb包所使用的空间 (ubuntu, debian类系统)

 

 

ln硬链接:

重回最上部索引 ^

格式:ln 源路线 目的路线

 

特性:1.删除链接文件,源文件无影响

用户和群组

      贰.删除源文件,链接文件无影响

groupadd group_name 创建3个新用户组

      三.修改源文件/链接文件,内容都改

groupdel group_name 删除2个用户组

      四.硬链接试行inode号

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

澳门新浦京娱乐场网站 17

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

硬链接中:a.txt和b.txt的inode号同样

useradd user1 创制三个新用户

澳门新浦京娱乐场网站 18

userdel -r user壹 删除二个用户 ( '-r' 排除主目录)

 

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

软链接能够跨分区;硬链接中a.txt和new.txt的inode号能够一样,但是她们在分化分区中,导致不在同2个block块,所以硬链接不得以跨分区

passwd 修改口令

澳门新浦京娱乐场网站 19

passwd user一 修改三个用户的口令 (只同意root试行)

 

chage -E 200五-12-3一 user一 设置用户口令的失效期限

用4段六位二进制数表示ip地址

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

澳门新浦京娱乐场网站 20

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

 

newgrp group_name 登入进贰个新的群组以改造新创制文件的预设群组

17二.1陆.12二.204/16------->1陆为子网掩码

 

互连网地址:17二.16.0.0

归来最上端索引 ^

长机地址:17贰.16.122.20四

 

 

文本的权杖 - 使用 " " 设置权限,使用 "-" 用于撤销

将ip地址中的网络位和主飞机地方牢固下来后,ip地址被分成了分歧的几类:A类、B类、C类、D类、E类;这里显得前3类

ls -lh 彰显权限

澳门新浦京娱乐场网站 21

ls /tmp | pr -T伍 -W$COLUMNS 将终端划分成伍栏突显

 

chmod ugo rwx directory壹设置目录的全部人(u)、群组(g)以及别的人(o)以读(r )、写(w)和实施(x)的权位

特殊ip地址

chmod go-rwx directory一 删除群组(g)与其余人(o)对目录的读写试行权限

澳门新浦京娱乐场网站 22

chown user壹 file一 改动二个文件的具备人属性

 

chown -ENCORE user一 directory1退换三个索引的富有人属性并还要更动改目录下全体文件的习性

ifconfig  用以展现或设置网络设施;可安装网络设施的情事,或是突显近些日子的设置

chgrp group一 file1 退换文件的群组

澳门新浦京娱乐场网站 23

chown user1:group1 file一 改造3个文书的全部人和群组属性

澳门新浦京娱乐场网站 24

find / -perm -u s 罗列2个系统中全体应用了SUID调控的公文

澳门新浦京娱乐场网站 25

chmod u s /bin/file一 设置多少个2进制文件的 SUID 位 - 运转该公文的用户也被授予和主人同样的权限

 

chmod u-s /bin/file一 禁止使用3个二进制文件的 SUID位

chkconfig  用于检查,设置系统的种种服务

chmod g s /home/public 设置二个索引的SGID 位 - 类似SUID ,可是这是针对性目录的

澳门新浦京娱乐场网站 26

chmod g-s /home/public 禁止使用贰个目录的 SGID 位

澳门新浦京娱乐场网站 27

chmod o t /home/public 设置一个文件的 STIKY 位 - 只同意合法全数人删除文件

 

chmod o-t /home/public 禁止使用二个目录的 STIKY 位

rpm  用以管理套件

 

rpm -ivh package.rpm    #设置三个rpm包

再次来到顶端索引 ^

rpm -qa    #来得系统中有所曾经安装的rpm包

 

rpm -e package_name.rpm    #去除叁个rpm包

文本的异样性质 - 使用 " " 设置权限,使用 "-" 用于撤销

 

chattr a file一 只允许以扩展情势读写文件

yum  是贰个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器;基于RPM包管理,能够从钦命的服务器自动下载RPM包并且安装,可以活动管理信赖性关系,并且三遍安装具备依赖的软体包,无须繁琐地一遍次下载、安装;yum提供了寻找、安装、删除某三个、1组以致整个软件包的授命,而且命令简洁而又好记

chattr c file一 允许那么些文件能被基本自动削减/解压

yum install package_name    #下载并设置1个rpm包

chattr d file壹 在进展文件系统备份时,dump程序将忽略那一个文件

yum remove package_name    #剔除四个rpm包

chattr i file一 设置成不可变的文书,不能够被去除、修改、重命名或然链接

yum update package_name.rpm    #履新当前系统中兼有安装的rpm包 

chattr s file一 允许二个文书被平安地删除

yum update package_name    #立异二个rpm包

chattr S file一1旦应用程序对这一个文件进行了写操作,使系统当下把修改的结果写到磁盘

 

chattr u file一 若文件被去除,系统会同意你在后来复苏那个被删除的文书

Linux安插apache服务的步骤:示例

lsattr 展现特殊的质量

一.预备条件

 

      关闭防火墙:service iptables stop(chkconfig iptables off)

回来顶上部分索引 ^

      关闭selinux:setenforce 0(SELINUX=disabled)

 

      配置ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0

包裹和压缩文件

二.装置软件包:yum install httpd -y

bunzip2 file1.bz二 解压三个称呼 'file1.bz二'的公文

三.修改配置文件:vim /etc/httpd/conf/httpd.conf  #记住Listen和DocumentRoot

bzip2 file1 压缩二个堪称 'file一' 的文本

          cd /var/www/html/(DocumentRoot)

gunzip file1.gz 解压一个名称叫 'file一.gz'的文本

          touch test.txt

gzip file1 压缩1个称作 'file壹'的公文

          echo “计划服务” > test.txt

gzip -玖 file一 最大程度压缩

          echo “暗中认可页面” > index.html

rar a file1.rar test_file 创立五个叫做 'file一.rar' 的包

四.重启服务:service httpd restart

rar a file一.rar file1 file二 dir壹 同一时候压缩 'file一', 'file贰' 以及目录 'dir壹'

伍.开采浏览器:

rar x file1.rar 解压rar包

unrar x file1.rar 解压rar包

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

tar -cvf archive.tar file1 file贰 dir壹 创造二个含有了 'file1', 'file二' 以及 'dir一'的档案文件

tar -tf archive.tar 显示贰个包中的剧情

tar -xvf archive.tar 释放二个包

tar -xvf archive.tar -C /tmp 将核减包释放到 /tmp目录下

tar -cvfj archive.tar.bz2 dir壹 创造二个bzip2格式的压缩包

tar -xvfj archive.tar.bz二 解压2个bzip2格式的压缩包

tar -cvfz archive.tar.gz dir1 成立二个gzip格式的压缩包

tar -xvfz archive.tar.gz 解压贰个gzip格式的压缩包

zip file壹.zip file壹 成立3个zip格式的压缩包

zip -r file一.zip file壹 file2 dir1将多少个文件和目录同期压缩成2个zip格式的压缩包

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

 

再次来到最上端索引 ^

 

RPM 包 - (Fedora, Redhat及类似系统)

rpm -ivh package.rpm 安装三个rpm包

rpm -ivh --nodeeps package.rpm 安装1个rpm包而忽视注重关系警告

rpm -U package.rpm 更新1个rpm包但不变其配置文件

rpm -F package.rpm 更新一个规定已经安装的rpm包

rpm -e package_name.rpm 删除三个rpm包

rpm -qa 出示系统中兼有曾经安装的rpm包

rpm -qa | grep httpd 显示全数名称中蕴涵 "httpd" 字样的rpm包

rpm -qi package_name 得到2个已安装包的优异音讯

rpm -qg "System Environment/Daemons" 显示一个零部件的rpm包

rpm -ql package_name 呈现三个早已安装的rpm包提供的文本列表

rpm -qc package_name 展现贰个业已设置的rpm包提供的配置文件列表

rpm -q package_name --whatrequires 呈现与三个rpm包存在依据关系的列表

rpm -q package_name --whatprovides 显示多少个rpm包所占的体积

rpm -q package_name --scripts 突显在装置/删除期间所实行的脚本l

rpm -q package_name --changelog 显示三个rpm包的改换历史

rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文书由哪位rpm包所提供

rpm -qp package.rpm -l 显示由3个并未有安装的rpm包提供的公文列表

rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书

rpm --checksig package.rpm 承认三个rpm包的完整性

rpm -qa gpg-pubkey 确认已安装的持有rpm包的完整性

rpm -V package_name 检查文件尺寸、 许可、类型、全体者、群组、MD五反省以及末了修改时间

rpm -Va 检查系列中享有已安装的rpm包- 小心使用

rpm -Vp package.rpm 确认三个rpm包还未设置

rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从2个rpm包运转可实行文件

rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从2个rpm源码安装1个营造好的包

rpmbuild --rebuild package_name.src.rpm 从一个rpm源码创设1个 rpm 包

 

回来顶上部分索引 ^

 

YUM 软件包晋级器 - (Fedora, RedHat及类似系统)

yum install package_name 下载并安装一个rpm包

yum localinstall package_name.rpm 将安装三个rpm包,使用你本身的软件仓库为你消除全数重视关系

yum update package_name.rpm 更新当前系统中保有安装的rpm包

yum update package_name 更新二个rpm包

yum remove package_name 删除一个rpm包

yum list 列出当下系统中装置的有所包

yum search package_name 在rpm饭馆中搜索软件包

yum clean packages 清理rpm缓存删除下载的包

yum clean headers 删除全数头文件

yum clean all 删除全数缓存的包和头文件

 

重回最上端索引 ^

 

DEB 包 (Debian, Ubuntu 以及近似系统)

dpkg -i package.deb 安装/更新2个 deb 包

dpkg -r package_name 从系统除去三个 deb 包

dpkg -l 呈现系统中全体曾经设置的 deb 包

dpkg -l | grep httpd 显示所盛名称中含有 "httpd" 字样的deb包

dpkg -s package_name 获得已经安装在系统中三个特有包的音讯

dpkg -L package_name 突显系统中曾经安装的2个deb包所提供的文书列表

dpkg --contents package.deb 显示未有安装的3个包所提供的公文列表

dpkg -S /bin/ping 确认所给的公文由哪些deb包提供

 

归来顶上部分索引 ^

 

APT 软件工具 (Debian, Ubuntu 以及近似系统)

apt-get install package_name 安装/更新八个 deb 包

apt-cdrom install package_name 从光盘安装/更新2个 deb 包

apt-get update 进级列表中的软件包

apt-get upgrade 升级具有已安装的软件

apt-get remove package_name 从系统除去八个deb包

apt-get check 确认正视的软件仓库精确

apt-get clean 从下载的软件包中清理缓存

apt-cache search searched-package 重回包罗所要寻找字符串的软件包名称

 

回到顶端索引 ^

 

查阅文件内容

cat file一 从第一个字节开始正向查看文件的内容

tac file一 从最终一行开始反向查看三个文本的始末

more file一 查看三个长文件的内容

less file1 类似于 'more' 命令,然则它同目的在于文件中和正向操作一样的反向操作

head -二 file一 查看三个文本的前两行

tail -二 file1 查看2个文件的结尾两行

tail -f /var/log/messages 实时翻看被增多到三个文本中的内容

 

回到顶上部分索引 ^

 

文本管理

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT

cat file一 | command( sed, grep, awk, grep, etc...) > result.txt 合并八个文本的详实表明文本,并将简要介绍写入一个新文件中

cat file一 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一个文件的详细表达文本,并将简要介绍写入一个已有的文件中

grep Aug /var/log/messages 在文件 '/var/log/messages'中搜寻关键词"Aug"

grep ^Aug /var/log/messages 在文件 '/var/log/messages'中寻觅以"Aug"起先的词汇

grep [0-9] /var/log/messages 选拔 '/var/log/messages' 文件中有所包罗数字的行

grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中寻觅字符串"Aug"

sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string一" 替换来 "string2"

sed '/^$/d' example.txt 从example.txt文件中去除全数空白行

sed '/ *#/d; /^$/d' example.txt 从example.txt文件中去除全体注释和空白行

echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单元格内容

sed -e '一d' result.txt 从文件example.txt 中排除第一行

sed -n '/stringa1/p' 查看只含有词汇 "string1"的行

sed -e 's/ *$//' example.txt 删除每1行最终的空白字符

sed -e 's/stringa1//g' example.txt 从文书档案中只删除词汇 "string一" 并保留剩余全体

sed -n '1,伍p;伍q' example.txt 查看从第二行到第四行内容

sed -n '5p;5q' example.txt 查看第5行

sed -e 's/00*/0/g' example.txt 用单个零替换多少个零

cat -n file一 标示文件的行数

cat example.txt | awk 'N卡宴%2==1' 删除example.txt文件中的全体偶数行

echo a b c | awk '{print $1}' 查看1行首先栏

echo a b c | awk '{print $一,$三}' 查看壹行的第叁和第二栏

paste file1 file2 合并多个文本或两栏的剧情

paste -d ' ' file1 file贰 合并八个文件或两栏的剧情,中间用" "区分

sort file1 file贰 排序多少个公文的内容

sort file壹 file二 | uniq 抽取七个文本的并集(重复的行只保留一份)

sort file一 file贰 | uniq -u 删除交集,留下任何的行

sort file一 file二 | uniq -d 收取三个文件的老婆当军(只留下同时设有于多个公文中的文件)

comm -一 file一 file二 相比八个文本的从头到尾的经过只删除 'file1' 所涵盖的内容

comm -二 file壹 file2 相比七个公文的始末只删除 'file二' 所涵盖的内容

comm -叁 file一 file二 相比较五个公文的开始和结果只删除七个文件共有的有些

 

回来顶端索引 ^

 

 

字符设置和文件格式调换

dos二unix filedos.txt fileunix.txt 将二个文书文件的格式从MSDOS调换来UNIX

unix2dos fileunix.txt filedos.txt 将2个文本文件的格式从UNIX转变到MSDOS

recode ..HTML < page.txt > page.html 将1个文本文件转变来html

recode -l | more 呈现全部允许的转变格式

 

归来顶上部分索引 ^

 

文件系统一分配析

badblocks -v /dev/hda一 检查磁盘hda1上的坏磁块

fsck /dev/hda一 修复/检查hda壹磁盘上linux文件系统的完整性

fsck.ext二 /dev/hda一 修复/检查hda1磁盘上ext贰文件系统的完整性

e2fsck /dev/hda一 修复/检查hda1磁盘上ext2文件系统的完整性

e贰fsck -j /dev/hda1 修复/检查hda一磁盘上ext3文件系统的完整性

fsck.ext三 /dev/hda壹 修复/检查hda壹磁盘上ext三文件系统的完整性

fsck.vfat /dev/hda1 修复/检查hda一磁盘上fat文件系统的完整性

fsck.msdos /dev/hda一 修复/检查hda一磁盘上dos文件系统的完整性

dosfsck /dev/hda一 修复/检查hda1磁盘上dos文件系统的完整性

 

重返最上端索引 ^

 

早先化3个文件系统

mkfs /dev/hda壹 在hda1分区创造二个文件系统

mke二fs /dev/hda壹 在hda一分区创设3个linux ext二的文件系统

mke二fs -j /dev/hda壹 在hda1分区创造3个linux ext三(日志型)的文件系统

mkfs -t vfat 3贰 -F /dev/hda1 创制一个 FAT3二 文件系统

fdformat -n /dev/fd0 格式化一个软盘

mkswap /dev/hda3 创立三个swap文件系统

 

回到顶端索引 ^

 

SWAP文件系统

mkswap /dev/hda三 创设2个swap文件系统

swapon /dev/hda三 启用二个新的swap文件系统

swapon /dev/hda二 /dev/hdb三 启用四个swap分区

 

回到最上部索引 ^

 

备份

dump -0aj -f /tmp/home0.bak /home 制作三个 '/home' 目录的总体备份

dump -一aj -f /tmp/home0.bak /home 制作二个 '/home' 目录的交互式备份

restore -if /tmp/home0.bak 还原1个交互式备份

rsync -rogpav --delete /home /tmp 同步两边的目录

rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync

rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过ssh和减弱校三个远道目录同步到本地目录

rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过ssh和减上校本地目录同步到长途目录

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过ssh在长距离主机上实施贰回备份本地球磁性盘的操作

dd if=/dev/sda of=/tmp/file壹 备份磁盘内容到多少个文本

tar -Puf backup.tar /home/user 实施一遍对 '/home/user' 目录的交互式备份操作

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过ssh在长距离目录中复制三个索引内容

( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过ssh在长距离目录中复制一个本地目录

tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将三个目录复制到另3个地点,保留原有权限及链接

find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从二个目录查找并复制全数以 '.txt' 结尾的文件到另3个目录

find /var/log -name '*.log' | tar cv --files-from=- | bzip二 > log.tar.bz二 寻找全数以 '.log' 结尾的文本并做成2个bzip包

dd if=/dev/hda of=/dev/fd0 bs=51贰 count=一 做三个将 MB中华V (Master Boot Record)内容复制到软盘的动作

dd if=/dev/fd0 of=/dev/hda bs=512 count=1从已经保存到软盘的备份中平复MB翼虎内容

 

回去顶端索引 ^

 

光盘

cdrecord -v gracetime=二 dev=/dev/cdrom -eject blank=fast -force 清空二个可复写的光盘内容

mkisofs /dev/cdrom > cd.iso 在磁盘上创制三个光盘的iso镜像文件

mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创建二个缩减了的光盘iso镜像文件

mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 制造3个目录的iso镜像文件

cdrecord -v dev=/dev/cdrom cd.iso 刻录2个ISO镜像文件

gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录二个削减了的ISO镜像文件

mount -o loop cd.iso /mnt/iso 挂载三个ISO镜像文件

cd-paranoia -B 从3个CD光盘转录音轨到 wav 文件中

cd-paranoia -- "-三" 从七个CD光盘转录音轨到 wav 文件中(参数-叁)

cdrecord --scanbus 扫描总线以识别scsi通道

dd if=/dev/hdc | md五sum 校验3个装置的md5sum编码,举例一张 CD

 

重回顶上部分索引 ^

 

网络 - (以太网和WIFI有线)

ifconfig eth0 显示1个以太网卡的布局

ifup eth0 启用3个 'eth0' 网络设施

ifdown eth0 禁止使用一个 'eth0' 互连网设施

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址

ifconfig eth0 promisc 设置 'eth0' 成混杂情势以嗅探数据包 (sniffing)

dhclient eth0 以dhcp形式启用 'eth0'

route -n show routing table

route add -net 0/0 gw IP_Gateway configura default gateway

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'

route del 0/0 gw IP_gateway remove static route

echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing

hostname show hostname of system

host www.example.com lookup hostname to resolve name to ip address and viceversa(1)

nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)

ip link show show link status of all interfaces

mii-tool eth0 show link status of 'eth0'

ethtool eth0 show statistics of network card 'eth0'

netstat -tup show all active network connections and their PID

netstat -tupl show all network services listening on the system and their PID

tcpdump tcp port 80 show all HTTP traffic

iwlist scan show wireless networks

iwconfig eth1 show configuration of a wireless network card

hostname show hostname

host www.example.com lookup hostname to resolve name to ip address and viceversa

nslookup www.example.com lookup hostname to resolve name to ip address and viceversa

whois www.example.com lookup on Whois database

 

GO TOP INDEX ^

Microsoft Windows networks (SAMBA)

nbtscan ip_addr netbios name resolution

nmblookup -A ip_addr netbios name resolution

smbclient -L ip_addr/hostname show remote shares of a windows host

smbget -Rr smb://ip_addr/share like wget can download files from a host windows via smb

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share mount a windows network share

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:Linux常用命令,常用命令集合