我再现哈灵顿布雷迪的职位,并公布在其官方网站(表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 路口的无序文件
排序文件fil​​e1 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的,分别为 列出所有线程的进程pa​​rticolare
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 /
分享这个内容:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter