免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5505 | 回复: 22
打印 上一主题 下一主题

[网络配置] 11 个很少人知道但很有用的 Linux 命令 [复制链接]

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:28
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-10-29 09:26 |只看该作者 |倒序浏览
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户Shell脚本程序员管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。
            

少有人知道的Linux命令

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


1. sudo !!命令
没有特定输入sudo命令而运行,将给出没有权限的错误。那么,你不需要重写整个命令,仅仅输入'!!'就可以抓取最后的命令。
      
$ apt-get update
E: 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




3. mtr命令


我们大多数都熟悉pingtraceroute。那对于把两个命令的功能合二为一的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命令


4. Ctrl+x+e命令


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


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


5. nl命令


nl命令”添加文件的行数。一个叫做'one.txt'的文件,其每行的内容是(FedoraDebianArchSlackSuse),给每行添加行号。首先使用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


6. shuf命令


“Shuf”命令随机从一个文件文件夹中选择行/文件/文件夹。首先使用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’来输出两个随机选择或者使用 n3n4等数字输出其他任意的随机选择。


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


8. last命令


last”命令显示的是上次登录用户的历史信息。这个命令通过搜索文件“/var/log/wtmp”,显示logged-inlogged-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


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保持收看。喜欢和分享将有助于我们传播。

本文转自:开源中国社区 [http://www.oschina.net]

本文地址:http://www.oschina.net/translate/11-lesser-known-useful-linux-commands

英文原文:11 Lesser Known Useful Linux Commands

本文来自ChinaUnix新闻频道,如果查看原文请点:http://news.chinaunix.net/opensource/2013/1029/2991638.shtml

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2013-10-29 09:35 |只看该作者
总结的不错,有参考价值

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
3 [报告]
发表于 2013-10-29 09:43 |只看该作者
感谢分享

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-03-27 15:44:382015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2013-10-29 10:09 |只看该作者
mark, 有参考价值

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
5 [报告]
发表于 2013-10-29 11:18 |只看该作者
学习了,多谢分享~

论坛徽章:
0
6 [报告]
发表于 2013-10-29 11:28 |只看该作者
感觉很有用。。。

论坛徽章:
0
7 [报告]
发表于 2013-10-30 08:40 |只看该作者
!!命令不错!

论坛徽章:
50
15-16赛季CBA联赛之广夏
日期:2018-11-05 09:42:462015年亚冠纪念徽章
日期:2015-07-23 11:58:122015亚冠之广州富力
日期:2015-07-07 08:26:172015亚冠之塔什干棉农
日期:2015-06-29 09:08:072015年亚洲杯之伊朗
日期:2015-03-08 20:51:012015年迎新春徽章
日期:2015-03-04 09:58:11未羊
日期:2014-10-16 22:41:47处女座
日期:2014-10-16 15:33:33酉鸡
日期:2014-03-13 12:54:10巳蛇
日期:2014-03-10 14:39:052015亚冠之德黑兰石油
日期:2015-07-29 12:46:372015亚冠之德黑兰石油
日期:2015-08-07 12:54:11
8 [报告]
发表于 2013-10-30 10:30 |只看该作者
不错,学习了!

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
9 [报告]
发表于 2013-10-30 13:37 |只看该作者
这个很强大

论坛徽章:
21
白羊座
日期:2013-08-23 15:49:17金牛座
日期:2013-10-08 17:00:03处女座
日期:2013-10-12 11:54:11CU十二周年纪念徽章
日期:2013-10-24 15:41:34午马
日期:2013-11-27 14:07:21巨蟹座
日期:2013-12-04 10:56:03水瓶座
日期:2013-12-04 15:58:00亥猪
日期:2014-05-24 16:02:3115-16赛季CBA联赛之辽宁
日期:2016-11-07 13:52:53戌狗
日期:2013-08-23 16:15:31白羊座
日期:2013-08-24 21:59:24巨蟹座
日期:2013-08-25 16:34:24
10 [报告]
发表于 2013-10-30 14:02 |只看该作者
顶。 好东西。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP