第一部分
. sudo 运行上一条命令
sudo !!
. HTTP方式共享当前目录
python -m SimpleHTTPServer
. vim保存一个root用户文件
:w !sudo tee %
. 快速切换至旧的目录
cd -
. 替换上一条命令中的一个短语
^foo^bar^
. 快速备份一个文件
cp filename{,.bak}
filename{,.bak} 会被展开为filename filename.bak
. 排列,大括号在bash中是排列的意义
echo {a,b,c}{a,b,c}{a,b,c} 得到一个全排列
. 免密码ssh登录主机
ssh-copy-id remote-machine
. 抓取Linux桌面的视频
ffmpeg -f x11grab -s wxga -r -i :0.0 -sameq /tmp/out.mpg
ffmpeg 可以直接解码X11的图形,并转换输出格式
-f x11grab 指定输入类型
-s wxga 设置抓取区域的大小,wxga是1366*768的大小,也可以是-s 800x600
-r 设置帧频率,每秒抓取的画面数
-i :0.0 设置输入源,本地X默认在0.
-sameq 保持与输入流一样的图像质量 第二部分
. 用你最喜欢的编辑器来敲命令
command <C-X C-E>
. 清空或创建一个文件
> file.txt
. 用ssh创建端口转发通道
ssh -N -L2001:remotehost: user@somemachine
在本机打开了2001端口,
对本机2001端口的请求,
通过somemachine作为跳板,
转到remotehost的80端口上。
举例:
ssh -f -N -L 0.0.0.0::twitter.com: shell.cjb.net
ssh -f -N -L 0.0.0.0::twitter.com: shell.cjb.net
然后在/etc/hosts里边添加
127.0.0.1 twitter.com
. 重置终端
reset
对于终端显示有乱码,不能正常显示时很有用。
. 在午夜时候执行某命令
echo "cmd" | at midnight
at 调用定时任务
. 远程传送麦克风语音
dd if=/dev/dsp | ssh user@host dd of=/dev/dsp #新系统上可能已失效
arecord | ssh user@host aplay #本地录音,远程播放
arecord | aplay #本地直接回放
. 映射一个内存目录
mount -t tmpfs -o size=1024m tmpfs /mnt/ram
开了一1G内存当目录使用
/dev/shm 也是内存目录,可直接使用
. 使用diff对比远程文件与本地文件
ssh user@host cat /path/to/remotefile | diff /path/to/localfile -
学会善用ssh,可减少开发工作量,比如
sshfs [user@]host:[dir] mountpoint [options]
可以挂载远程的目录至本地(卸载fusermount -u mountpoint)
. 查看系统中占用端口的进程
netstat -tulnp
-t 显示tcp连接
-u 显示udp连接
-l 显示监听状态
-n 显示ip,不作名称转换
-p 显示相应的pid以及名称(root) 第三部分
. 以友好的方式显示当前挂载的文件系统
mount | column -t
column 用于格式化输出的信息
. !!:gs/foo/bar
!!表示上一条命令
gs/foo/bar 用bar替换foo再执行
. 实时查看某目录最新变化
watch -d -n ls -l
. 通过ssh挂载远程主机上文件夹
sshfs user@host:remotedir localdir
卸载使用fusermount或是umount
. 通过DNS读取Wikipedia的词条
dig +short txt <keyword>.wp.dg.cx
dig +short txt hacker.wp.dg.cx #可能已失效
. 使用wget递归下载整个网站
wget --random-wait -r -p -e robots=off -U Mozilla www.example.com
--random-wait 等待0.~.5秒的时间进行下一次请求
-r 递归下载
-e robots=off 忽略robots.txt
-U Mozilla 设置User-Agent头为Mozilla 其他实用的参数:
--limit-rate=20k 限定下载速度为20k
-o logfile.txt 记录下载日志
-l 删除深度(默认为5)
-wait=1h 每下载一个文件后等待1小时
. 复制最后使用的命令的参数
<Alt +.>
. 执行一条命令但不保存至history中
<space> command
. 显示当前子目录下所有子目录下的大小
du -h --max-depth=
. 以使用内存量排序查看进程
ps aux | sork -nk + | tail
sork -nk + 用sort排序列出4栏
此外可以使用htop或是top
. 用python快速开启一个SMTP服务
python -m smtpd -n -c DebuggingServer localhost:
-m smtpd 指定smtp服务
localhost:1025运行1025端口
-n 不用setuid为nobody,而直接使用你的uid运行
-c DebuggingServer 在屏幕上输出信息 第四部分
. 查看ASCII码表
man ascii 或 man ascii man intro - Linux简明教程
man syscalls - 内核提供的系统调用
man select_tut - 关于select()系统调用的教程
man string - 在头文件内的所有函数
man stdio - 关于头文件的使用,标准输入输出的库说明
man errno - 所有errorno取值及说明
man console_codes - Linux终端控制码及使用解释
man full - 介绍总是处理“满”状态的/dev/full(对应有/dev/null)
man proc - 介绍/proc下文件系统
man filesystems - 各种Linux文件系统
man bootparam - 详细解释内核启动参数
man charsets - 解释各种语言的编码集
man glob - 解释glob文件名管理机制的工作过程
man hier - 解释Linux文件系统结构各个部分的作用
man operator - C语言运行符的列表
man regex - 介绍正则表达式
man suffixes - 常见文件后缀名的列表跟解释
man time - Linux的时钟机制解释
man units - 数值单位及其数值的解释
man utf8 - 描述UTF-8编码
man url - 解释URL、URI、URN等的标准
. 简易计时器
time real
. 远程关掉一台Windows机器
net rpc shutdown -I IP_ADDRESS -U user%passwd
. 在一个子Shell中运行一个命令
(cd /tmp && ls)
其中的好处是不会修改当前shell目录
. 利用中间管道嵌套使用SSH
ssh -t host_A ssh host_B
使用情况:
host_B 网络繁忙,本机不可直达
host_A 网络空闲,本机可直达
. 清空屏幕
<C-L> 或是 clear 或是 tput clear
. 得知一台机器什么时间重启完毕
ping -a IP
一但ping通,发出警报声音
. 列出你最常用的10行命令
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
. 使用Telnet查看《星球大战》
telnet towel.blinkenlights.nl

From: http://wenku.baidu.com/view/4724041fa8114431b90dd82b.html

〖Linux〗不知谁写的,很实用的Linux命令的更多相关文章

  1. 这几个很实用的Linux命令,千万别忘记了!

  2. 很实用的linux 上的svn安装和svnserver 的重启

    虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装 #yu ...

  3. Linux服务器上监控网络带宽的18个常用命令 zz

    Linux服务器上监控网络带宽的18个常用命令 本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量 ...

  4. Linux下几个常用的快捷键,真的很实用

    1. [tab] 键 在linux所有的shell中,[tab]是最常用的也是linux的bash  shell中最棒的功能:它具有命令补全和档案补全的功能.如果不使用[tab]键,那就别说自己懂li ...

  5. 正确Linux新手很实用20命令

     //正确Linux新手很实用20命令 //slwang  2014.4.19 1, ls list directory contents 内容 ls -l     //以详情模式(long li ...

  6. 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序

    很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...

  7. 逼格高又实用的Linux高级命令,开发运维都要懂!

    在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭. 像一些高级点的命令,比如说 Xargs 命令.管道 ...

  8. 很详细、很移动的Linux makefile 教程

    近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是google到了以下这篇文章.通俗易懂.然后把它贴出 ...

  9. 分享15款很实用的 Sass 和 Compass 工具

    Sass 是 CSS 的扩展,增加了嵌套规则,变量,混入功能等很多更多.它简化了组织和维护 CSS 代码的成本.Compass 是一个开源的 CSS 框架,使得使用 CSS3 和流行的设计模式比以往任 ...

随机推荐

  1. 初学Hadoop:利用VMWare+CentOS7搭建Hadoop集群

     一.前言 开始学习数据处理相关的知识了,第一步是搭建一个Hadoop集群.搭建一个分布式集群需要多台电脑,在此我选择采用VMWare+CentOS7搭建一个三台虚拟机组成的Hadoop集群. 注:1 ...

  2. 【manacher】模板

    考试竟然写错了manacher!太耻辱了!所以赶快又敲了一遍模板!!一定不能错了aaaa #include<iostream> #include<cstdio> #includ ...

  3. bzoj 1029 贪心

    贪心的一种,维护一种尽可能优的状态(即不会比最优解差),将这种状态保持到最后. /*********************************************************** ...

  4. [转] Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架

    首先感谢一下润和软件,指引我走上了Spring MVC Web开发的道路. 下面进入正题 搭建开发环境: Netbeans8.0.2 + MySql5.6 + JDK1.7 + tomcat8.0.1 ...

  5. hdu 3340 Rain in ACStar 线段树区间等差数列更新

    Rain in ACStar Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/problem/show/1385 ...

  6. UIColor和 同 CIColor 与 CGColor 之间的联系、转换

    1. 利用UIColor展现 #F6F6F6 这个传统的颜色 #F6F6F6 为一个 16 进制表示的RPG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 -  240 ,F6 - ...

  7. 小道消息:CSDN社区产品重大更新

    Hi,小伙伴们: 悄悄给大家透露个消息:CSDN社区将要有重大更新. 都有哪些呢?各自是:新极客头条.Ink.博乐 是不是后面两个比較眼生?不要着急,那但是我们的重中之重.我来给大家一一道来-- 先来 ...

  8. 【资料】wod属性

    各个属性的影响力量 st 影响近战远程伤害和体力体质 co 影响体力(比力量的影响大)智力 in 影响法力和魔法防御灵巧 dx 影响近战远程命中和近战躲闪魅力 ch 影响诅咒和治愈能力,诅咒攻击命中和 ...

  9. arcgis Listview

    private ListView listView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCrea ...

  10. 使用Jacob与Word文件交互

    转自:http://www.blogjava.net/lonsy/archive/2009/01/09/250713.html Jacob项目的官方地址: Http://sourceforge.net ...