小指南主要的Linux命令
8 agosto 2008, 9:56 Debian的 , 开放源码 , 报表 , 壳牌 , 系统 , 提示和技巧 8月8日,2008,9:56
我再现哈灵顿布雷迪的职位,并公布在其官方网站(表http://www.pixelbeat.org )。
该表显示了一些主要的命令与一个简要的解释和管理Linux服务器 - 在某些情况下 - 详细信息页面的链接。
这是一种常见的操作Linux命令行参考。 •是安全有效/粘贴到终端无需修改标记的例子,所以你可能要保持打开一个终端窗口,而读这个,所以你可以剪切和粘贴 。 所有这些命令SONO为static测试Fedora和Ubuntu。
| 命令 | 描述 | |
| • | 中肯头朝下 | 显示字符串相关的命令。 另见THREADSAFE |
| • | 男子 -T人| ps2pdf - > man.pdf | 做一个手册页的PDF |
| 哪个命令 | 显示命令的完整路径名 | |
| 时间命令 | 命令需要多久 | |
| • | 时间猫 | 启动秒表。 CTRL-D停止。 也SW |
| • | 不错的信息 | 运行一个低优先级的命令(在这种情况下,读者的“信息”) |
| • | renice只能19-P $ | 使外壳(脚本)低优先级。 使用非交互式任务 |
| 目录导航 | ||
| • | CD - | 回到前一目录 |
| • | 光盘 | $ HOME目录 |
| (镉目录&&命令) | 转到目录,执行命令并返回到当前目录 | |
| • | PUSHD。 | 把当前目录堆栈,所以你可以回POPD |
| 文件搜索 | ||
| • | 别名 L ='ls-l的颜色=自动 | 快速DIR上市 |
| • | ls-LRT的 | 按日期列表文件。 也看到最新和find_mm_yyyy |
| • | LS / usr / bin中PR-T9的钨柱 | 9列打印到终端宽度 |
| 找到名称“* [CH]'| xargs的与grep-E是'expr' | 搜索是'expr'在当前目录及以下。 也findrepo | |
| 发现型的F-print0 | xargs的-R0的grep-F“榜样” | 搜索'例如'的所有普通文件在当前目录及以下 | |
| 发现MAXDEPTH 1型F | xargs的grep的-F例如“ | 例如“所有常规文件在当前目录搜索 | |
| 发现MAXDEPTH 1型D |,而只读目录;做回声$ DIR回声CMD2;完成 | 每个项目处理多个命令(在while循环中) | |
| • | 发现型F! - 权限-444 | 不是所有的(有用的网站)可读的文件 |
| • | 寻找键入d! - 权限-111 | 显示目录没有访问所有的(有用的网站) |
| • | 定位-R'文件[^ /] * \。txt'的 | 搜索名称缓存的索引。 这再是像水珠*文件*。TXT |
| • | 参考看看 | 快速搜索(排序)为前缀字典 |
| • | grep的颜色参考/ usr /共享/ dict / words中 | 突出正则表达式的字符串还是在字典 |
| 阅览,和压缩 | ||
| GPG-c文件 | 加密文件 | |
| GPG file.gpg | 解密文件 | |
| 焦油-C DIR / bzip2压缩> dir.tar.bz2 | 设为dir的压缩存档/ | |
| dir.tar.bz2的bzip2-DC焦油-X | 提取存档(bzip2的,而不是使用gzip压缩tar.gz文件) | |
| 焦油-C DIR / GZIP | GPG-C | SSH用户遥控器上的DD = dir.tar.gz.gpg“ | 使远程计算机上的加密DIR /存档 | |
| 找到目录/名称* TXT。|焦油-C-文件= - | bzip2压缩> dir_txt.tar.bz2 | 使DIR /子集的存档及以下 | |
| 找到DIR /名称* TXT。“| xargs的CP-A-目标目录= dir_txt /父母 | DIR /子集的副本及以下 | |
| (TAR-C / DIR / /副本)(CD / / / &&焦油-X-P) | 复制副本(权限)/ / / / DIR DIR | |
| (镉/ DIR / /复制&&焦油-C)(CD / / / &&焦油-X-P) | 复制(权限)的副本内容/ DIR / / / | |
| (TAR-C / DIR / /复制)| SSH-C的用户@遥控器上的CD / / / &&焦油-X-P' | 复制副本(权限)/ DIR远程:/ / / DIR | |
| 月月BS = 1M = / dev / sda的| GZIP SSH用户遥控器上的DD = sda.gz“ | 硬盘备份到远程机器 | |
| 利用rsync(网络有效的文件复印机:使用干运行选项进行测试) | ||
| rsync的 - P rsync的:/ / rsync.server.com的/路径/ /文件的文件 | 只得到diff文件。 多次做麻烦下载 | |
| rsync的bwlimit = 1000 FROMFILE TOFILE | 在本地的副本率限制。 这对于喜欢漂亮的I / O | |
| rsync的AZ-E SSH删除〜/的public_html / remote.com:“〜/的public_html” | 镜像网站(使用压缩和加密) | |
| rsync的-E ssh-AUZ的远程目录:/ /。&& rsync的-E ssh-AUZ的远程目录:/ / | 当前目录同步与远程一 | |
| SSH(安全外壳) | ||
| SSH $ USER @ $ HOST命令 | $ $的主机用户运行的命令(默认的命令外壳) | |
| • | SSH-F - Y $ USER @ $ HOSTNAME的xeyes | 运行GUI命令的主机名$ $用户 |
| SCP-P-R $ USER @ $主机:文件DIR / | 复制上,$ HOST $ USER的主目录的权限 | |
| 的ssh-G-L 8080:本地主机:80根@,$ HOST | 向前连接到$ HOSTNAME的:8080出至主机:80 | |
| SSH-R的1434:IMAP:143根@ $主机 | 主持人:1434向前连接到imap:143 | |
| wget的(多用途下载工具) | ||
| • | (CD CLI && wget的-ND-pHEKk http://www.pixelbeat.org/cmdline.html) | 存储本地浏览的版本,一个页面的当前目录 |
| wget的-Çhttp://www.example.com/large.file | 继续下载部分下载的文件 | |
| wget的-R-ND-NP-L1-A“*。JPG”http://www.example.com/dir/, | 一组文件下载到当前目录 | |
| wget的的ftp://remote/file [1-9]。ISO / | 直接支持的FTP通配符 | |
| • | wget的-Q-O型HTTP :/ / www.pixelbeat.org / timeline.html | grep的A HREF头 | 过程的输出直接 |
| 在01:00的回声“的wget URL'| | 在凌晨1点下载当前目录的URL | |
| wget的限制率= 20K | 做一个低优先级下载(20 KB / s的限制,在这种情况下) | |
| wget的NV-蜘蛛力-HTML-I bookmarks.html | 检查文件中的链接 | |
| 镜子的wget-http://www.example.com/ | 有效地更新网站的本地副本(方便从cron) | |
| 网络(注使用ifconfig,路线,信息产业部,工具,nslookup命令已经过时) | ||
| ethtool eth0的 | 显示以太网接口eth0的状态 | |
| ethtool的改变eth0的起飞速度100全双工自动协商 | 手动九月以太网接口速度 | |
| iwconfig的ETH1 | 无线接口eth1的显示状态。 | |
| 固定的iwconfig eth1的速率为1Mb / s | 手动九月高速无线接口 | |
| • | iwlist扫描 | 列出范围内的无线网络 |
| • | IP链路秀 | 列出网络接口 |
| IP链路设置dev的eth0的名称婉 | 重命名为eth0接口到广域网 | |
| IP链路设置dev的eth0的起来 | 带接口eth0向上(或向下) | |
| • | IP地址显示 | 接口列表中的地址 |
| IP地址地址1.2.3.4/24 BRD + dev的eth0的 | 添加(或删除)IP地址和掩码(255.255.255.0) | |
| • | IP路由秀 | 列表的路由表 |
| IP路由添加默认通过1.2.3.254 | 设置默认网关1.2.3.254 | |
| • | TC的qdisc添加dev的劳根手柄1时00分netem延迟20毫秒 | 20ms的延迟回送设备(用于测试) |
| • | TC的qdisc dev的根 | 在上面添加删除延迟 |
| • | 主机pixelbeat.org | 查找DNS IP地址,名称或反之亦然 |
| • | 主机名-I | 查找本地IP地址(相当于主办`hostname`把) |
| • | 域名pixelbeat.org | 主机名或IP地址查询域名注册信息 |
| • | netstat-tupl的 | 列出系统上的互联网服务 |
| • | netstat-锤头的 | 列出活动连接到/从系统 |
| Windows网络(注意:Samba是提供这一切的Windows特定的网络支持包) | ||
| • | smbtree | Windows机器。 也findsmb |
| nmblookup-一个1.2.3.4 | 查找窗口(NetBIOS)名称与IP地址关联 | |
| smbclient的,大号windows_box | Windows机器或Samba服务器上的列表股份 | |
| 挂载吨的smbfs-O fmask = 666,旅客/ / windows_box /股到/ mnt /股 | 挂载Windows共享 | |
| 回声'消息'| smbclient的-M的windows_box | 发送一个弹出窗口机(在XP SP2中,默认情况下关闭) | |
| 文本操作(sed使用stdin和stdout,所以如果你想编辑文件,追加<oldfile> newfile) | ||
| SED“s/string1/string2/g” | 替换为string2的字符串 | |
| sed的/ \(* \)1 / \ 12 / G' | 修改anystring1到anystring2 | |
| SED'/ *#/ D / ^ * $ / D' | 删除注释和空白行 | |
| SED“; / \ \ $ / N / \ \ \ / /; TA | 串联线,与尾随\ | |
| sed的/ [\ T] * $ / /' | 从行中删除尾随空格 | |
| sed的/ \([\ \ \ \“$ \ \ \ \ \)/ \ \ \ 1 / g'的 | 逃脱shell元字符在双引号积极 | |
| • | SEQ 10 | sed的'S / ^ / / / * \(\ {7 \} \)/ \ 1 /“ | 右对齐数字 |
| SED-N '1000p; 1000q' | 打印第1000行 | |
| SED-N '10,20P,20Q' | 打印线10至20 | |
| SED-N'S / <TITLE> * \(* \)<\ / TITLE>。* / \ 1/IP,T,Q' | 提取HTML网页的标题 | |
| 排序吨。 - K1,1N-K2,2N-K3,3N-K4,4N | 排序IPV4的IP地址 | |
| • | | TR:低回声“测试”:]'[:上:] | 大小写转换 |
| • | TR-DC [打印]“</ dev / urandom的 | 过滤非打印字符 |
| • | 历史| wc-l统计 | 数线 |
| 九月操作(请注意您可以 导出LANG = C的速度。还假设在这些文件中没有重复的行) | ||
| 排序FILE1 FILE2 | uniq的 | 联盟的无序文件 | |
| 排序file1 file2把uniq的-D | 路口的无序文件 | |
| 排序文件file1 file1 file2把uniq的-U | 无序的文件的差异 | |
| 排序file1 file2把uniq的-U | 对称差的无序文件 | |
| 加入A1-A2 FILE1 FILE2 | 联盟排序的文件 | |
| 加入file1 file2把 | 排序文件的交集 | |
| 加入-V2 FILE1 FILE2 | 排序文件的差异 | |
| file1 file2把加入-V1-V2 | 排序文件的对称差 | |
| 数学 | ||
| • | 回声“(1 + SQRT(5))/ 2 | BC-L | 快速数学(计算φ)。 也BC |
| • | 回声“垫= 20分钟= 64,(100 * 10 ^ 6)/((分钟+垫)* 8)'| BC | 更复杂(INT),这表明g最大包率快速以太网 |
| • | 回声'PAD = 20分钟= 64,打印(100E6)/((分钟+垫)* 8)'|蟒蛇 | Python处理科学记数法 |
| • | 回声'PAD = 20;情节[64:1518](100 * 10 ** 6)/((X +垫)* 8)'| gnuplot的,坚持 | 情节FastE包率与数据包大小 |
| • | 回声“obase = 16; IBASE = 10; 64206'| BC | 相应的转换(十进制到十六进制) |
| • | 回声$((0x2dec)) | 相应的转换(十六进制至12月)((shell算术扩展)) |
| • | 单位-T '100m / 9.72s'公里/小时“ | 单位换算(公制到英制) |
| • | '500GB单位-T“GIB” | 单位转换(SI符合IEC前缀) |
| • | 单位-T '1天文数字“ | 定义查找 |
| • | SEQ 100(TR'\ N'+回声0)| BC | 新增一列数字。 另请参阅添加和funcpy |
| 日历 | ||
| • | CAL -3 | 显示日历 |
| • | CAL 9 1752 | 显示日历月为一年particolare |
| • | 日期ð五的 | 什么日期是这个星期五。 也一天 |
| • | 日期日期= '25十二月+% | 圣诞节不属于什么日子,今年 |
| • | 日期日期='@ 2147483647“ | 转换秒以来迄今时代(UTC 01/01/1970) |
| • | TZ =':美洲/洛杉矶的日期 | 什么时候是在美国西岸(使用tzselect找到雅轩) |
| 回声“邮件-S'火车P@draigBrady.com </ dev / null的”| 17:45 | 邮件提醒 | |
| • | 回声“显示= $显示xmessage煲”|“30分钟” | 弹出提醒 |
| 语言环境 | ||
| • | printf的“%”D \ N“1234 | 打印数量与适合当地数以千计的分组 |
| • | BLOCK_SIZE = \ '1 LS-L | 数千得到LS做适当的地方进行分组 |
| • | 呼应“我住在'语言环境'领土' | 从语言环境数据库中提取信息 |
| • | 郎= en_IE.utf8当地int_prefix | 查找特定国家的本地信息。 也ccodes |
| • | 本地|切-D-F1 | xargs的语言环境KC | | 名单在本地数据库中的字段 |
| RECODE(废弃的iconv,DOS2UNIX,unix2dos) | ||
| • | recode的-L | | 可转换(在每一行的别名) |
| 窗口RECODE-1252 .. file_to_change.txt | Windows的“ANSI”本地字符集(自动的CRLF转换) | |
| utf-8/CRLF RECODE ...... file_to_change.txt | Windows UTF8到本地字符集的 | |
| RECODE ISO-8859-15 .. UTF8 file_to_change.txt的 | (西欧)为utf8 latin9 | |
| recode的.. / B64 <file.txt> file.b64 | Base64编码 | |
| RECODE / QP ...... <File.txt> file.qp | 引述打印解码 | |
| recode的.. HTML <file.txt> file.html | 文本到HTML | |
| • | recode的-LF窗口1252 | grep的欧元 | 查找字符表 |
| • | 回声N 0×80 | RECODE latin-9/x1..dump | 显示代码在拉丁美洲-9的字符表“三个代表 |
| • | 回声-N 0x20AC RECODE ucs-2/x2..latin-9/x | 显示的Latin-9编码 |
| • | 回声-N 0x20AC RECODE ucs-2/x2..utf-8/x | 显示utf-8编码 |
| 光盘 | ||
| GZIP </ dev / cdrom的> cdrom.iso.gz | 保存数据光盘复制 | |
| mkisofs的-V的标签-R dir | gzip压缩的> cdrom.iso.gz | 目录的内容创建光盘镜像 | |
| cdrom.iso安装-O循环到/ mnt /目录 | 挂载在/ mnt /目录(只读)光盘镜像 | |
| cdrecord的-V开发= / dev / cdrom的空白=快 | 清除一个cdrw | |
| GZIP-DC cdrom.iso.gz cdrecord的-V开发= / dev / cdrom的 - | 刻录光盘镜像(使用dev的=的ATAPI-scanbus确认开发) | |
| cdparanoia-B的 | 翻录音轨从CD到WAV文件在当前目录 | |
| cdrecord的-V开发为/ dev / CDROM音频*。WAV | 在当前目录中所有的WAV文件从音频CD(也见cdrdao的) | |
| oggenc-tracknum ='轨道'track.cdda.wav-O'track.ogg | ogg文件从wav文件 | |
| 磁盘空间(也 fslint ) | ||
| • | LS-LSR | 大小,最大的最后文件 |
| • | 杜-S * |排序K1,1RN |头 | 显示当前目录的磁盘用户。 也dutop |
| • | DF-H | 显示挂载的文件系统上的自由空间 |
| • | DF-I | 显示挂载的文件系统上的空闲inode |
| • | FDISK-L | 显示磁盘分区大小和类型(作为root运行) |
| • | RPM -Q-A-QF'%10 {大小} \ T%{名称} \ N'|排序K1,1N | 列出所有的包 RPM的发行版的安装尺寸(字节) |
| • | dpkg来查询- W-F ='$ {安装尺寸; 10} \ T $ {PACKAGE} \ N'|排序K1,1N | 列出所有软件包 deb的发行版上安装大小(千字节) |
| • | DD BS = 1寻求= 2TB = / dev / null的= ext3.test | 创建一个大的测试文件(不占用空间)。 另见截断 |
| 监控/调试 | ||
| • | 使用tail-f的/ var / log / messages中 | 监视消息日志文件 |
| • | strace的-C LS>的/ dev / null的 | 附录Summarise / profile文件系统调用命令由 |
| • | strace的-F-E打开LS>的/ dev / null的 | 名单系统调用由命令 |
| • | 消息ltrace-F-E GETENV LS> / dev / null的 | 命令调用由名单库 |
| • | lsof的-P $ | 打开该进程ID的列表路径 |
| • | lsof的〜 | 该名单的进程指定的路径开放 |
| • | tcpdump的端口22 | 显示除了ssh的网络流量。 另见tcpdump_not_me |
| • | PS-E-O PID参数林 | 在层次结构列表的进程 |
| • | PCPU的PS-E-O,CPU,美观大方,状态,CPUTIME,参数排序PCPU的|的sed'/ ^ 0.0 / D“ | %CPU使用率的名单进程 |
| • | PS-E-职业退休计划,ARGS = |排序B-K1,1N | PR-TW $柱 | 列出MEM使用的进程。 见也ps_mem.py |
| • | PS-C的火狐斌 - L-O PID,TID,PCPU的,分别为 | 列出所有线程的进程particolare |
| • | PS-P级1.2 | 清单info particolare进程ID |
| • | 最后重新启动 | 显示系统重新启动的历史 |
| • | 自由米 | 显示金额(剩余的)内存(以MB-M显示) |
| • | 手表N.1'猫的/ proc /中断“ | 观看不断变化的日期 |
| 系统信息(见 SYSINFO )('#'的手段根访问是必需的) | ||
| • | uname-a的 | 显示内核版本和系统架构 |
| • | 头N1的/ etc /问题 | 显示分配的名称和版本 |
| • | 执行cat / proc /分区 | 显示系统上注册的所有分区 |
| • | 的grep MemTotal / proc / meminfo中 | 系统所看到的显示RAM的总 |
| • | grep“的型号名称”的/ proc / cpuinfo | 显示的CPU(s)的详细信息 |
| • | lspci的,电视 | 显示的PCI信息 |
| • | lsusb-电视 | 显示USB信息 |
| • | 安装|柱-T | 名单安装在系统上的文件系统(和校准输出) |
| # | dmidecode-Q | | 显示的SMBIOS / DMI信息 |
| # | smartctl A / dev / sda上| grep的Power_On_Hours | 多久了这盘(系统)电源总 |
| # | 命令hdparm-I / dev / sda上 | 显示关于磁盘sda上的信息 |
| # | hdparm的-TT / dev / sda上 | 做一个磁盘sda的读取速度测试 |
| # | badblocks-S / dev / sda上 | 测试磁盘sda不可读块 |
| 互动(见也是 Linux的键盘快捷键) | ||
| • | 的ReadLine | 由bash,蟒蛇,BC,gnuplot的,使用的行编辑器... |
| • | 屏幕 | 虚拟终端分离能力,... |
| • | MC | 强大的文件管理器,可以浏览RPM,焦油,FTP,SSH,... |
| • | gnuplot的 | 互动/编写脚本的图形 |
| • | 链接 | Web浏览器 |
| • | XDG-开放http://www.pixelbeat.org/~~V | 注册的桌面应用程序打开一个文件或URL |
| 杂项 | ||
| • | 别名 HD ='OD-AX-tx1z-V | 方便的十六进制转储。 (例如使用:•HD的/ proc /自我/命令行|少) |
| • | 别名真实路径='不够chmod-F“ | 规范化的道路。 (例如使用:•真实路径〜/ .. / $用户) |
| • | 设置| grep的$用户 | 搜索当前环境 |
| 触摸-C-T 0304050607文件 | 设置文件的时间戳(YYMMDDhhmm) | |
| • | python-C的“的的WS进口SimpleHTTPServer; ws.test()” | 服务目前在http://目录树的主机名:8000 / |















2010年5月27日10时16分
关于Linux的命令,我看你说话以上wget和参数需要做镜像。 给我的一切都好得多,如果你usani以下参数:
wget -m -p -k --user-agent="" http://www.domain.ext你好