11个较小的已知有用的Linux命令

Linux命令行最吸引Linux热情 一个普通的Linux用户一般拥有精力的大致词汇50-60命令来进行他们日常的日常任务。 Linux命令及其选项仍然是一个Linux用户 ,shell脚本的程序员管理员最宝贵的财富。 有一些Linux命令这是鲜为人知的,但非常有用的事实,不管你是新手还是高级用户得心应手,不论。

较小的已知Linux命令

这篇文章旨在阐明一些不太知名的Linux命令,这将有助于您更有效地处理您的桌面/服务器。

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

目录结构树

mtr命令

我们大多数人都熟悉的ping跟踪 有关这两个命令的功能与地铁命令结合成一个如何 地铁的情况下没有安装到你的机器, 容易Yum所需的软件包。

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

现在运行地铁命令来启动调查地铁主机之间的网络连接上和google.com 运行

# mtr google.com

mtr命令

Ctrl + x + e命令

这个命令对管理员和开发人员非常有用。 要自动化一天到一天的任务,管理员需要通过键入VI,VIM, 纳米等打开编辑器如何射击即时编辑器(从终端)。

只要按下“CTRL-XE”从终端的提示,并开始在编辑器中工作。

下载Linux命令行备忘单

nl命令

“NL命令 ”号的文件的行。 号文件的行说“one.txt”用线说( Fedora,Debian的, 拱门松弛Suse)。 首先列出一个文件的内容“one.txt”使用cat命令

# 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”挑两个随机选择或使用N3任何其他的随机选择,N4 ...

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

最后一个命令

最后 ”命令显示上次登录的用户的历史。 通过文件该命令搜索“/ 无功/日志/ wtmp文件 ”,并显示已登录注销时用户以tty的沿列表。

#  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

注意:您可能没有安装包卷曲,你必须易于 / yum来安装软件包。

10.树命令

以树形式获取当前目录结构。

# 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

pstree

该命令显示了所有当前关联的子进程一起运行的进程,像类似“ ”命令输出格式的树。

# 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命令,这将是有趣的。 直到那时敬请关注,并连接到youcl。 喜欢和分享我们,并帮助我们传播。

阅读:

  1. 10个已知的Linux命令 - 第2部分
  2. 10个小的已知命令Linux - 第3部分
  3. 10个已知的有效Linux命令 - 第四部分
  4. 10小的已知有用的Linux命令 - 第V部分
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏