每天一个linux命令博客nano,11 个鲜为人知的 Linux 命令(1)

英文:Tecmint,编译:Linux中国

linux.cn/article-2258-1.html

如有好文章

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

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

1. sudo !!命令

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

$apt-getupdate

E:Couldnotopen lockfile/var/lib/apt/lists/lock-open(13:Permissiondenied)

E:Unabletolockdirectory/var/lib/apt/lists/

E:Couldnotopen lockfile/var/lib/dpkg/lock-open(13:Permissiondenied)

E:Unabletolock the administration directory(/var/lib/dpkg/),are youroot?

$sudo!!

sudoapt-getupdate

[sudo]passwordforserver:

..

Fetched474kBin16s(28.0kB/s)

Readingpackagelists...Done

server@localhost:~$

2. python命令

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

# python -m SimpleHTTPServer

2a2ee4dc2b7641fdab5b37d1feb9de2e.jpg

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

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

1fedora

2debian

3arch

4slack

5suse

6. shuf命令

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

# ls

Desktop  Documents  Downloads  Music  PicturesPublicTemplatesVideos

#  ls | shuf (shuffle Input)

Music

Documents

Templates

Pictures

Public

Desktop

Downloads

Videos

#  ls | shuf -n1 # 随机选择一个

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

StateRecv-QSend-QLocalAddress:Port          PeerAddress:Port

ESTAB00192.168.1.198:41250*.*.*.*:http

CLOSE-WAIT10127.0.0.1:8000127.0.0.1:41393

ESTAB00192.168.1.198:36239*.*.*.*:http

ESTAB3100127.0.0.1:8000127.0.0.1:41384

ESTAB00192.168.1.198:41002*.*.*.*:http

ESTAB00127.0.0.1:41384127.0.0.1:8000

8. last命令

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

#  last

serverpts/0:0TueOct2212:03still loggedin

servertty8:0TueOct2212:02still loggedin

...

(unknowntty8:0TueOct2212:02-12:02(00:00)

serverpts/0:0TueOct2210:33-12:02(01:29)

servertty7:0TueOct2210:05-12:02(01:56)

(unknowntty7:0TueOct2210:04-10:05(00:00)

reboot   systemboot3.2.0-4-686-pae  TueOct2210:04-12:44(02:39)

wtmp begins FriOct414:43:172007

9. curl ifconfig.me

# 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

|   |--Screenshotfrom2013-10-2212:03:49.png

|`--Screenshotfrom2013-10-2212:12:38.png

|--Public

|--Templates

`--Videos

10directories,23files

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 爱好者」,提升Linux技能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550769.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌发布最新版安卓Android,谷歌发布安卓 9 正式版,代号 Android Pie

爱搞机 8 月 7 日消息,据外媒报道,北京时间今日凌晨,谷歌开始向用户推送安卓 Android Pie 正式版,除了确定新系统的代号为 Pie(派)之外,谷歌还将原本的安卓 9.0 称作 Android 9 Pie,这与此前的官方命名有所…

c语言 1 %3c%3c -253,结构体嵌套 姓名前后怎么输出两次??

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/******************************************************************日期:2013-9-14*题目:结构体的嵌套*难度等级★★★*程序分析:*******************************************************************/#include void main() …

android 标题样式,Android定义各种样式的标题栏:requestWindowFeature()

最近在网上看到一篇介绍Android window的requestWindowFeature()的使用方法,共享出来大家学习学习requestWindowFeature(Window.FEATURE_LEFT_ICON);setContentView(R.layout.dialog_activity);getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, a…

m1笔记本android开发,Apple M1设备开发Android小tips

虽然m1来开发android是挺有优势的,苦于google目前还没有支持m1芯片的android studio版本(包括测试版) 截稿日期2021-5-14,所以我们当下可以选择idea2021,原生支持m1,而且编译速度运行效率更快(同时也会让你失去摸鱼时间)&#xff…

android天气预报实训程序清单,Android天气预报项目

1、项目效果图:2、主页面MainActivity代码如下:MainActivity.javapackage com.qianfeng.weather;import android.content.Intent;import android.graphics.drawable.AnimationDrawable;import android.os.Handler;import android.os.Message;import andr…

harmonyOS智慧屏,在鸿蒙HarmonyOS智慧屏上实现一款粗糙的计算器

在学习的路上我们不能只是停留在对理论知识的理解,还应该将理论和实战进行结合,这样才有利于我们能够更有深度的掌握知识,最终形成自己的知识体系结构。我们在实战的时候,不仅可以巩固我们的理论知识,还能够在实战中发…

imx6 android快速启动,android启动不起来(已解决)

我使用imx6dl,使用JB4.3.3-1.1.0版本,但在启动的时候最后停在了Freeing init memory: 232K,就没了动静,各位大侠帮忙分析一下吧:以下是log:U-Boot 2009.08 ( 1��月 08 2014 - 15:47:46)CPU: Freescale i.MX…

android系统语音合成,android 语音合成报错

发现了2个问题第一个貌似是复制离线的资源出错了(已经核对过读写等权限):12-19 19:54:49.739 32006-32159/com.zhanglf.youxuanz I/NonBlockSyntherizer: 初始化开始12-19 19:54:49.748 32006-32159/com.zhanglf.youxuanz W/System.err: java.io.FileNotFoundExcept…

华为公布4月升级鸿蒙,华为余承东:鸿蒙OS今年4月见,华为Mate X2首批升级

随着搭载鸿蒙OS的终端设备日益增多,鸿蒙系统何时应用于手机成为舆论关注的焦点。特别是在2020年12月华为发布鸿蒙OS 2.0手机开发者Beta版本之后,公众对手机上运行鸿蒙OS的期待值越来越高。余承东在发布会上表示,从今年4月开始,华为…

android酷狗缓存目录,酷狗缓存的歌曲在哪个文件夹_酷狗音乐缓存的歌曲在电脑哪个目录-win7之家...

酷狗是一款很流行的音乐播放软件,当我们在听歌曲的时候,默认会缓存到文件夹中,方便下次没有网络的时候可以继续听这首歌,有些用户想要知道酷狗缓存的歌曲在哪个文件夹,我们可以从主界面中进入即可找到,接下…

html内容点击按钮自动复制,HTML页面---复制按钮的使用(包含弹层)

先说一下我的整体方案:用到了clipboard插件,官方地址和github地址,也可以参考中文说明。clipboard插件实测:在PC端的浏览器(试了mac上的safari,chrome,firefox)可用,iOS 10.3上的safari可用,手机上的微信QQ…

html给文字添加阴影效果,如何设置样式之添加文字阴影、边框阴影或者添加自己的CSS...

以下的例子只是样式面板的使用案例之一,样式面板功能很强大,几乎能完成您的所有需求,详情参阅这里。边框的案例可以参阅这里。一、如何给文字添加阴影效果首先, 打开CSS工作面板请依次点击:右侧栏“样式面板”按钮(见第…

html5图片剪切板,JavaScript 网页端复制图片到剪切板

前端页面可能需要复制图片到剪切板的功能,这里使用JavaScript来实现这一功能,兼容大部分浏览器全部代码复制图片到剪切板复制图片var SelectText function (element) {var doc document;if (doc.body.createTextRange) {var range document.body.crea…

java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置

public static String filterHtml(String string){String str string.replaceAll("", "").replaceAll("[a-zA-Z][1-9]?>", "");return str;}复制文件到指定位置public static boolean inPutStreamTofile(InputStream inStream, S…

湖北大学计算机科学与技术怎么样,湖北大学(专业学位)计算机技术考研难吗

考研真题资料优惠价原价选择很多考生在准备湖北大学(专业学位)计算机技术考研难吗?是考研报考的时候都会产生这样的疑问:这个专业的研究生好吗?适合我吗?对我以后的人生和职业会有帮助吗?考生在准备湖北大学(专业学位)…

计算机打开共享网络连接打印机共享打印机,网络共享打印机连接不上怎么办_电脑连不上共享打印机如何解决-win7之家...

通常为了方便多人可以一起共用一台打印机,都会在局域网络中将打印机共享,可是近日有不少用户却遇到网络共享打印机连接不上的情况,这该怎么办呢,确认打印机已经共享,并且电脑在同一个家庭组里,针对脑连不上…

html盒子居中的方式,CSS盒子居中三种方法

前言CSS盒子居中,我觉得是很有必要学习一下的。特别是第三种方法,奇淫技巧升级版,也是生产环境中非常常见的一种方法,不需要知道宽度,随着祖先元素的变化而变化!1.常规方法常规方法只需要给盒子设置宽高&am…

台式计算机如何上网设置,台式电脑怎样设置宽带自动连接?

1、以Win7系统为例,在桌面任务栏中对着网络图标击右键,选择“打开网络和共享中心”菜单;2、在打开的页面中,点击页面左侧“更改适配器设置”按钮;3、在打开的页面中,找到宽带连接设置项,对其击右…

台式计算机更新不了,台式机更新造成电脑关不了机怎么办

电脑无法关机这个问题并不常见,可一旦出现这种问题了,那么我们要如何正确的处理它呢?想处理这个问题,首先,我们需要先了解下到底是什么原因导致的 Windows 无法正常关机。一般情况下,在 Windows 系统中&…

认识计算机的桌面,电脑桌面的基础知识教程,教你认识电脑桌面

教你认识电脑桌面1、工作区 桌面上的大片空白称为工作区,上面可以放置各种图标,显示打开的窗口,桌面上一般放置几个固定的图标和带箭头的快捷方式图标;2、图标 图标是一个小图片下面有文字,一个图标代表一个文件或者是…