日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【干货】这10个Liunx命令能提高50%的工作效率

發布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【干货】这10个Liunx命令能提高50%的工作效率 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux是最適合開發的操作系統。它是把所有的操作權都交給了用戶,有什么操作,就會呈現出什么樣的格局。開放、自由、誠實,就是它最大的魅力。

而且越來越多的企業開始選擇Linux作為服務器,所以對于我們正在學習的小伙伴來說,了解Linux是極為重要的一章課題。

今天幫大家收集了10個Linux的命令,希望小伙伴們能夠本文中更深刻地理解 Linux 的相關特性:

01 pgrep

pgrep名字前有個p,我們可以猜到這和進程相關,又是grep,當然這是進程相關的grep命令。不過,這個命令主要是用來列舉進程ID的。如:

$ pgrep -u hchen2244122444

這個命令相當于:

ps -ef | egrep '^hchen' | awk '{print $2}'

02 pstree

這個命令可以以樹形的方式列出進程。如下所示:

[hchen@RHELSVR5 ~]$ pstree init-+-acpid|-auditd-+-python| `-{auditd}|-automount---4*[{automount}]|-backup.sh---sleep|-dbus-daemon|-events/0|-events/1|-hald---hald-runner---hald-addon-acpi|-httpd---10*[httpd]|-irqbalance|-khelper|-klogd|-ksoftirqd/0|-ksoftirqd/1|-kthread-+-aio/0| |-aio/1| |-ata/0| |-ata/1| |-ata_aux| |-cqueue/0| |-cqueue/1| |-kacpid| |-kauditd| |-kblockd/0| |-kblockd/1| |-kedac| |-khubd| |-6*[kjournald]| |-kmirrord| |-kpsmoused| |-kseriod| |-kswapd0| |-2*[pdflush]| |-scsi_eh_0| |-scsi_eh_1| |-xenbus| `-xenwatch|-migration/0|-migration/1|-6*[mingetty]|-3*[multilog]|-mysqld_safe---mysqld---9*[{mysqld}]|-smartd|-sshd---sshd---sshd---bash---pstree|-svscanboot---svscan-+-3*[supervise---run]| |-supervise---qmail-send-+-qmail-clean| | |-qmail-lspawn| | `-qmail-rspawn| `-2*[supervise---tcpserver]|-syslogd|-udevd|-watchdog/0|-watchdog/1-xinetd

03 bc

這個命令主要是做一個精度比較高的數學運算的。比如開平方根等。下面是一個我們利用bc命令寫的一個腳本(文件名:sqrt)

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
#!/bin/bashif [ $# -ne 1 ]then echo 'Usage: sqrt number' exit 1else????echo?-e?"sqrt($1)\nquit\n"?|?bc?-q?-ifi

于是,我們可以這樣使用這個腳本進行平方根運算:

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5]$ ./sqrt 366[hchen@RHELSVR5]$ ./sqrt 2.00001.4142[hchen@RHELSVR5]$ ./sqrt 10.00003.1622

04 split

如果你有一個很大的文件,你想把其分割成一些小的文件,那么這個命令就是干這件事的了。

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 applebak]# ls -l largefile.tar.gz-rw-r--r-- 1 hchen hchen 436774774 04-17 02:00 largefile.tar.gz [hchen@RHELSVR5 applebak]# split -b 50m largefile.tar.gz LF_ [hchen@RHELSVR5]# ls -l LF_*-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_aa-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ab-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ac-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ad-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ae-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_af-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ag-rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ah-rw-r--r-- 1 hchen hchen 17344374 05-10 18:35 LF_ai 文件合并只需要使用簡單的合并就行了,如:
  • ?
[hchen@RHELSVR5]# cat LF_* >largefile.tar.gz

05 nl

nl命令其它和cat命令很像,只不過它會打上行號。如下所示:

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 include]# nl stdio.h | head -n 10 1 /* Define ISO C stdio on top of C++ iostreams. 2 Copyright (C) 1991,1994-2004,2005,2006 Free Software Foundation, Inc. 3 This file is part of the GNU C Library. 4 The GNU C Library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU Lesser General Public 6 License as published by the Free Software Foundation; either 7 version 2.1 of the License, or (at your option) any later version. 8 The GNU C Library is distributed in the hope that it will be useful,

06 mkfifo

熟悉Unix的人都應該知道這個是一個創建有名管道的系統調用或命令。

平時,我們在命令行上使用豎線“|”把命令串起來是使用無命管道。

而我們使用mkfifo則使用的是有名管道。下面是示例:

下面是創建一個有名管道:

  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 ~]# mkfifo /tmp/hchenpipe [hchen@RHELSVR5 ~]# ls -l /tmpprw-rw-r-- 1 hchen hchen 0 05-10 18:58 hchenpipe

?

然后,我們在一個shell中運行如下命令,這個命令不會返回,除非有人從這個有名管道中把信息讀走。

  • ?
[hchen@RHELSVR5 ~]# ls -al > /tmp/hchenpipe

我們在另一個命令窗口中讀取這個管道中的信息:(其會導致上一個命令返回)

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 ~]# head /tmp/hchenpipedrwx------ 8 hchen hchen 4096 05-10 18:27 .drwxr-xr-x 7 root root 4096 03-05 00:06 ..drwxr-xr-x 3 hchen hchen 4096 03-01 18:13 backup-rw------- 1 hchen hchen 721 05-05 22:12 .bash_history-rw-r--r-- 1 hchen hchen 24 02-28 22:20 .bash_logout-rw-r--r-- 1 hchen hchen 176 02-28 22:20 .bash_profile-rw-r--r-- 1 hchen hchen 124 02-28 22:20 .bashrc-rw-r--r-- 1 root root 14002 03-07 00:29 index.htm-rw-r--r-- 1 hchen hchen 31465 03-01 23:48 index.php

07 ldd

這個命令可以知道你的一個可執行文件所使用了動態鏈接庫。如:

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 ~]# ldd /usr/bin/java linux-gate.so.1 => (0x00cd9000) libgij.so.7rh => /usr/lib/libgij.so.7rh (0x00ed3000) libgcj.so.7rh => /usr/lib/libgcj.so.7rh (0x00ed6000) libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00110000) librt.so.1 => /lib/i686/nosegneg/librt.so.1 (0x009c8000) libdl.so.2 => /lib/libdl.so.2 (0x008b5000) libz.so.1 => /usr/lib/libz.so.1 (0x00bee000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aa7000) libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x0022f000) libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x00127000) /lib/ld-linux.so.2 (0x00214000)

08 col

這個命令可以讓你把man文件轉成純文本文件。如下示例:

  • ?
# PAGER=cat# man less | col -b > less.txt

09 xmlwf

這個命令可以讓你檢查一下一個XML文檔是否是所有的tag都是正常的。如:

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[hchen@RHELSVR5 ~]# curl 'https://coolshell.cn/?feed=rss2' > cocre.xml % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100?64882????0?64882????0?????0??86455??????0?--:--:--?--:--:--?--:--:--?2073k[hchen@RHELSVR5 ~]# xmlwf cocre.xml[hchen@RHELSVR5 ~]# perl -i -pe 's@<link>@<br>@g' cocre.xml[hchen@RHELSVR5 ~]# xmlwf cocre.xmlcocre.xml:13:23: mismatched tag

10 lsof

可以列出打開了的文件。

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
[root@RHELSVR5 ~]# lsof | grep TCPhttpd 548 apache 4u IPv6 14300967 TCP *:http (LISTEN)httpd 548 apache 6u IPv6 14300972 TCP *:https (LISTEN)httpd 561 apache 4u IPv6 14300967 TCP *:http (LISTEN)httpd 561 apache 6u IPv6 14300972 TCP *:https (LISTEN)sshd 1764 root 3u IPv6 4993 TCP *:ssh (LISTEN)tcpserver 8965 root 3u IPv4 153795500 TCP *:pop3 (LISTEN)mysqld 10202 mysql 10u IPv4 73819697 TCP *:mysql (LISTEN)sshd 10735 root 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED)sshd 10767 hchen 3u IPv6 160731956 TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED)vsftpd 11095 root 3u IPv4 152157957 TCP *:ftp (LISTEN)

總結

以上是生活随笔為你收集整理的【干货】这10个Liunx命令能提高50%的工作效率的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美中文字幕一区二区 | 国产乱人伦app精品久久 | 国产suv精品一区二区68 | 大奶子在线| 久久国内视频 | 秋霞精品一区二区三区 | 日本草草视频 | 五月婷婷久久综合 | av 日韩 人妻 黑人 综合 无码 | 中文字幕在线观看网站 | 欧美日韩精品在线播放 | 恶虐女帝安卓汉化版最新版本 | 亚洲精品中文字幕在线播放 | 亚洲一区二区不卡在线观看 | 色www亚洲国产张柏芝 | 亚洲在线精品视频 | 性高潮网站 | 欧美一级在线免费观看 | 亚洲骚图 | 欧美综合区 | 日韩av在线播放一区 | 日韩在线视频二区 | 91操操| 娇妻玩4p被三个男人伺候电影 | 性xxxx视频 | 精品国产99久久久久久 | 久久婷香 | 天堂色播| 午夜你懂的 | 可乐操亚洲 | 美女久久久久久久久 | 狠狠干天天干 | 久久久国产精品一区二区三区 | 亚洲欧美综合久久 | 91视频二区| 青青草免费av | 久国产 | 女人扒开腿让男人捅爽 | 无码精品a∨在线观看中文 福利片av | 一区二区三区国产精品 | 精品国产成人av在线免 | www色网站 | 少妇做爰k8经典 | 日韩视频免费观看高清完整版在线观看 | 午夜不卡福利 | 国产影视一区 | 一区二区三区黄色片 | 女人18片毛片60分钟 | 五月婷婷六月色 | 肉色丝袜小早川怜子av | 可以直接在线观看的av | 91嫩草在线| 久久99精品国产麻豆91樱花 | 一区二区看片 | 国产无遮挡一区二区三区毛片日本 | 青青草成人av | 亚洲国产二区 | 日韩天堂 | av福利片| 久久久精品视频在线观看 | 国产精品无 | 成人av影视在线观看 | 亚洲一区在线电影 | 成人在线播放视频 | 欧美又粗又大aaa片 老熟妇仑乱视频一区二区 亚洲妇女体内精汇编 | 欧美一级做性受免费大片免费 | 国外精品视频 | 免费美女视频网站 | 亚洲一区欧美日韩 | a毛片网站 | 一区二区日韩在线观看 | 丁香六月激情综合 | 日本综合久久 | 狠狠操狠狠 | 自拍超碰| 激情婷| 荔枝视频污 | 欧美一区二区三区 | 神宫寺奈绪一区二区三区 | 国产精品1区2区 | 日本免费一区二区三区视频 | 天堂男人在线 | 美女网站污 | 成人三级做爰av | 小视频黄色 | 日韩免费av一区 | 在线播放你懂的 | 女人毛片视频 | 精品国产一区二区三区在线观看 | 九九热视频免费观看 | 亚洲最大黄色网址 | 懂色中文一区二区在线播放 | 97视频在线播放 | 午夜久久影院 | 97人妻精品一区二区三区动漫 | 亚洲人妻电影一区 | 欧美日韩午夜 | 久久综合网址 | 激情六月综合 |