建站资讯

Linux学习培训专业知识:11条趣味的Linux指令

作者:admin 发布时间:2021-04-02

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 !!  sudoapt-get update  [sudo] password forserver:    ..  Fetched 474 kB in16s (28.0 kB/s)  Reading package lists... Done  :~$ 

2. python指令

下边的指令生产制造一个根据HTTP显示信息文档夹构造树的简易网页页面,能够根据访问器在端口号8000浏览,直至传出终断数据信号。

# python -m SimpleHTTPServer 

3. mtr指令

大家大多数数都了解ping和traceroute。那针对把2个指令的作用合二为一的mtr指令呢。假如mtr没在你的机子上安裝,apt或是yum必须的包。

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

立即的互联网联接。

# mtr& 

mtr指令

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 

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 来輸出2个任意挑选或是应用 n3、 n4等数据輸出别的随意的任意挑选。

7. ss指令

ss 表明socket统计分析。stat指令的信息内容。它能够比别的专用工具显示信息大量的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-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指令

以树式的文件格式获得当今文档夹的构造。

11. pstree

这一指令显示信息当今运作的全部过程以及有关的子过程,輸出的是相近 tree 指令的树形结构文件格式

现阶段才行就那么多。在


收缩