关于Linux talk:http://man.linuxde.net/talk

下面文章转自:http://www.oschina.net/translate/11-lesser-known-useful-linux-commands

(仅作时间参考,如果不允許转载,联系即删除)

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。

少有人知道的Linux命令

这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器。

Ley
翻译于 4年前
2人顶

顶 翻译得不错哦!

1. sudo !!命令

没有特定输入sudo命令而运行,将给出没有权限的错误。那么,你不需要重写整个命令,仅仅输入'!!'就可以抓取最后的命令。

$ apt-get updateE: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
$ sudo !!sudo apt-get update
[sudo] password for server:
…
..
Fetched 474 kB in 16s (28.0 kB/s) Reading package lists... Done server@localhost:~$

2. python命令

下面的命令生产一个通过HTTP显示文件夹结构树的简单网页,可以通过浏览器在端口8000访问,直到发出中断信号。

# python -m SimpleHTTPServer

Ley
翻译于 4年前
4人顶

顶 翻译得不错哦!

3. mtr命令

我们大多数都熟悉ping和traceroute。那对于把两个命令的功能合二为一的mtr命令呢。如果mtr没在你的机子上安装,apt或者yum需要的包。

$ sudo apt-get install mtr (On Debian based Systems)
# yum install mtr (On Red Hat based Systems)

现在运行mtr命令,开始查看mtr运行的主机和google.com直接的网络连接。

# mtr google.com

mtr命令

Ley
翻译于 4年前
2人顶

顶 翻译得不错哦!

4. Ctrl+x+e命令

这个命令对于管理员和开发者非常有用。为了使每天的任务自动化,管理员需要通过输入vi、vim、nano等打开编辑器。

仅仅从命令行快速的敲击“Ctrl-x-e”,就可以在编辑器中开始工作了。

5. nl命令

“nl命令”添加文件的行数。一个叫做'one.txt'的文件,其每行的内容是(Fedora、Debian、Arch、Slack和Suse),给每行添加行号。首先使用cat命令显示“one.txt”的文件内容。

# cat one.txt fedora
debian
arch
slack
suse

现在运行“nl命令”,以添加行号的方式来显示。

# nl one.txt 1 fedora
2 debian
3 arch
4 slack
5 suse

Ley
翻译于 4年前
2人顶

顶 翻译得不错哦!

6. shuf命令

“Shut”命令随机从一个文件或文件夹中选择行/文件/文件夹。首先使用ls命令来显示文件夹的内容。

# ls Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
#  ls | shuf (shuffle Input)Music
Documents
Templates
Pictures
Public
Desktop
Downloads
Videos
#  ls | shuf -n1 (pick on random selection)Public
# ls | shuf -n1 Videos
# ls | shuf -n1 Templates
# ls | shuf -n1 Downloads

注意:你可以把‘ n1’替换成‘ n2’来输出两个随机选择或者使用 n3、 n4等数字输出其他任意的随机选择。

7. ss命令

“ss”表示socket统计。这个命令调查socket,显示类似netstat命令的信息。它可以比其他工具显示更多的TCP和状态信息。

# ss State      Recv-Q Send-Q      Local Address:Port Peer Address:Port ESTAB 0 0 192.168.1.198:41250 *.*.*.*:http CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393 ESTAB 0 0 192.168.1.198:36239 *.*.*.*:http ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384 ESTAB 0 0 192.168.1.198:41002 *.*.*.*:http ESTAB 0 0 127.0.0.1:41384 127.0.0.1:8000

Ley
翻译于 4年前
2人顶

顶 翻译得不错哦!

8. last命令

“last”命令显示的是上次登录用户的历史信息。这个命令通过搜索文件“/var/log/wtmp”,显示logged-in和logged-out及其tty‘s的用户列表。

#  last
server   pts/0        :0               Tue Oct 22 12:03 still logged in server tty8 :0 Tue Oct 22 12:02 still logged in … ... (unknown tty8 :0 Tue Oct 22 12:02 - 12:02 (00:00) server pts/0 :0 Tue Oct 22 10:33 - 12:02 (01:29) server tty7 :0 Tue Oct 22 10:05 - 12:02 (01:56) (unknown tty7 :0 Tue Oct 22 10:04 - 10:05 (00:00) reboot system boot 3.2.0-4-686-pae Tue Oct 22 10:04 - 12:44 (02:39) wtmp begins Fri Oct 4 14:43:17 2007

9. curl ifconfig.me

那么如何得到你的外部IP地址呢?使用google?那么这个命令就在你的终端输出你的外部IP地址。

# curl ifconfig.me

注意:你可能没有按照curl包,你需要 apt/yum来按照包。

10. tree命令

以树式的格式得到当前文件夹的结构。

# tree
.
|-- Desktop
|-- Documents
|   `-- 37.odt
|-- Downloads
|   |-- attachments.zip |   |-- ttf-indic-fonts_0.5.11_all.deb | |-- ttf-indic-fonts_1.1_all.deb | `-- wheezy-nv-install.sh |-- Music |-- Pictures | |-- Screenshot from 2013-10-22 12:03:49.png | `-- Screenshot from 2013-10-22 12:12:38.png |-- Public |-- Templates `-- Videos 10 directories, 23 files

Ley
翻译于 4年前
2人顶

顶 翻译得不错哦!

11. pstree

这个命令显示当前运行的所有进程及其相关的子进程,输出的是类似‘tree’命令的树状格式。

# pstree
init─┬─NetworkManager───{NetworkManager} ├─accounts-daemon───{accounts-daemon} ├─acpi_fakekeyd ├─acpid ├─apache2───10*[apache2] ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] ├─atd ├─avahi-daemon───avahi-daemon ├─bluetoothd ├─colord───{colord} ├─colord-sane───2*[{colord-sane}] ├─console-kit-dae───64*[{console-kit-dae}] ├─cron ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─dconf-service───2*[{dconf-service}] ├─dovecot─┬─anvil │ ├─config │ └─log ├─exim4 ├─gconfd-2 ├─gdm3─┬─gdm-simple-slav─┬─Xorg │ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ │ │ │ │ ├─gdu-notific+ │ │ │ │ ├─gnome-scree+ │ │ │ │ ├─gnome-setti+ │ │ │ │ ├─gnome-shell+++ │ │ │ │ ├─nm-applet──+++ │ │ │ │ ├─ssh-agent │ │ │ │ ├─tracker-min+ │ │ │ │ ├─tracker-sto+ │ │ │ │ └─3*[{x-sessi+ │ │ │ └─2*[{gdm-session-wor}] │ │ └─{gdm-simple-slav} │ └─{gdm3} ├─6*[getty] ├─gnome-keyring-d───9*[{gnome-keyring-d}] ├─gnome-shell-cal───2*[{gnome-shell-cal}] ├─goa-daemon───{goa-daemon} ├─gsd-printer───{gsd-printer} ├─gvfs-afc-volume───{gvfs-afc-volume}

目前为止就这么多。在下篇文章中,我将涉及一些其他很少有人知道的有趣的Linux命令。到那时连接 Tecmint保持收看。喜欢和分享将有助于我们传播。

【Linux】好玩的Linux命令(二)相关推荐

  1. linux小火车指令,Linux 好玩的小命令–linux小火车

    本以为linux命令行只是枯燥的命令输入和输出,今天在网上看到一个好玩的命令,叫linux 小火车 首先安装:sudo apt-get install sl  然后执行:sl 命令 会在界面上跑出来一 ...

  2. linux .lz进程,LLinux常用命令(二)

    Linux常用命令(二) 16 磁盘空间 df -h . fdisk -l 显示已经挂载的分区列表 17 用户和群组 groupadd group_name 创建一个新用户组 groupdel gro ...

  3. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  4. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  5. 嵌入式Linux系统编程学习之二常用命令

    嵌入式Linux系统编程学习之二常用命令 文章目录 嵌入式Linux系统编程学习之二常用命令 前言 一.常用命令 1.su(用户切换) 2.useradd(添加用户) 3.passwd(修改密码) 4 ...

  6. Linux常见、常用命令(二)

    文章目录 一.cd命令 二.tree命令 三.mkdir命令 四.rmdir命令 五.touch命令 六.rm命令 七.cp命令 八.mv命令 九.echo命令 十.cat命令 十一.more命令 十 ...

  7. 娱乐 | 14个简单、有趣、好玩的Linux命令

    本文已收录github:https://github.com/BigDataScholar/TheKingOfBigData,里面有大数据高频考点,Java一线大厂面试题资源,上百本免费电子书籍,作者 ...

  8. linux scp涉及到权限,linux系统中scp命令的用法(Permission denied排错二例)

    linux系统中scp命令的用法 注意: 在使用过程中如果出现   -bash: scp: command not found 请执行yum install openssh-clients scp是 ...

  9. Linux基础命令二

    Linux基础命令二 ⚽⚽有志者,事竟成,破釜沉舟百二秦关终归楚⚽⚽

  10. 商用及企业级服务器搭建之二:linux系统,linux命令

    商用及企业级服务器搭建之二:linux系统,linux命令 linux系统 1. linux 一切皆文件,源码开放,具有多任务.多用户.多平台特性 2. 只有一个顶级目/,不分盘,文件名和命令区分大小 ...

最新文章

  1. spring源码分析之cache demo
  2. 【Python】集合的交、并、补、差集怎么算?
  3. window.showModalDialog()用法及注意事项
  4. jsoup爬虫教程技巧_Jsoup V的幕后秘密:优化的技巧和窍门
  5. 首字母大写转换 java,Java InitialsTransformation(字符串首字母大小写转换)
  6. linux光盘运行iso,如何在Windows,Mac和Linux上从光盘创建ISO文件 | MOS86
  7. iDRAC RAC0218 最大回话数
  8. 九章算术卷第二 粟米
  9. ffmpeg(5):SDL相关学习
  10. 彩票站漏洞引发的软件测试漏测思考
  11. 集成maven和Spring boot的profile功能
  12. 国务院《新能源汽车产业发展规划(2021—2035年)》
  13. 计算机上硬盘显示不出来怎么办,加装硬盘不显示怎么办_新硬盘装上去了但是没显示这么解决...
  14. jdk9 jdk10 jdk11启动rocketMQ的问题
  15. GIVE 添加 bigWig 文件
  16. 【最新版】友价T5交易商城源码 ,10月更新新增自助交易
  17. 物联网python教程慕课_物联网技术基础,中国大学MOOC(慕课)答案公众号搜题
  18. VMware Workstation 14.1.2安装Win10 x64操作系统
  19. AWS全球年度技术大会--上海站、广州站
  20. 计算机语言学翁富良,形式语言与自动机的关系.doc

热门文章

  1. 适合女生学的技术有哪些?
  2. STM32机器人控制开发教程No.3 使用遥控控制电机/舵机(基于HAL库)
  3. 【树莓派基础小实验笔记】1. 点亮LED二极管
  4. 从零开始搭建环境安装FCOS(Ubuntu18.04)
  5. 跟着廖雪峰学python 006
  6. Swagger简单使用之从入门到精通
  7. 设置MFC对话框背景图片
  8. 个人总结之前端技巧-----页面的设计流程
  9. 前端vscode必备插件推荐(墙裂推荐)
  10. 汇顶科技联手镭速传输,打造科技创新!