5 Rogha Nua-Aimseartha ar Uirlisí Líne Ordú Sean Linux

Trí roghanna níos nua-aimseartha a úsáid in éineacht le huirlisí ordú níos sine, is féidir leat níos mó spraoi a bheith agat agus fiú do tháirgiúlacht a fheabhsú.

5 Rogha Nua-Aimseartha ar Uirlisí Líne Ordú Sean Linux

Inár gcuid oibre laethúil ar Linux/Unix, bainimid úsáid as go leor uirlisí orduithe - mar shampla, du chun monatóireacht a dhéanamh ar úsáid dioscaí agus acmhainní córais. Tá cuid de na huirlisí seo thart le fada an lá. Mar shampla, bhí barr le feiceáil i 1984, agus téann an chéad eisiúint du siar go 1971.

Thar na blianta, rinneadh na huirlisí seo a nuachóiriú agus a aistriú chuig córais éagsúla, ach go ginearálta níor bhog siad i bhfad óna gcéad leaganacha, níor athraigh a gcuma agus a n-inúsáidteacht mórán freisin.

Is uirlisí iontacha iad seo a theastaíonn ó go leor riarthóirí córais. Mar sin féin, tá uirlisí malartacha forbartha ag an bpobal a thairgeann buntáistí breise. Níl ach comhéadan nua-aimseartha álainn ag cuid acu, agus cuireann cuid eile feabhas mór ar inúsáidteacht. San aistriúchán seo, labhróimid faoi chúig rogha eile seachas uirlisí caighdeánacha ordú Linux.

1. ncdu vs du

Úsáid Diosca NCurses (ncdu) cosúil le du, ach le comhéadan idirghníomhach bunaithe ar an leabharlann mallachtaí. Taispeánann ncdu an struchtúr eolaire a thógann suas an chuid is mó de do spás diosca.

Déanann ncdu anailís ar an diosca agus ansin taispeánann sé na torthaí atá curtha in eagar de réir na n-eolairí nó na gcomhad is minice a úsáidtear, mar shampla:

ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help
--- /home/rgerardi ------------------------------------------------------------
   96.7 GiB [##########] /libvirt
   33.9 GiB [###       ] /.crc
    7.0 GiB [          ] /Projects
.   4.7 GiB [          ] /Downloads
.   3.9 GiB [          ] /.local
    2.5 GiB [          ] /.minishift
    2.4 GiB [          ] /.vagrant.d
.   1.9 GiB [          ] /.config
.   1.8 GiB [          ] /.cache
    1.7 GiB [          ] /Videos
    1.1 GiB [          ] /go
  692.6 MiB [          ] /Documents
. 591.5 MiB [          ] /tmp
  139.2 MiB [          ] /.var
  104.4 MiB [          ] /.oh-my-zsh
   82.0 MiB [          ] /scripts
   55.8 MiB [          ] /.mozilla
   54.6 MiB [          ] /.kube
   41.8 MiB [          ] /.vim
   31.5 MiB [          ] /.ansible
   31.3 MiB [          ] /.gem
   26.5 MiB [          ] /.VIM_UNDO_FILES
   15.3 MiB [          ] /Personal
    2.6 MiB [          ]  .ansible_module_generated
    1.4 MiB [          ] /backgrounds
  944.0 KiB [          ] /Pictures
  644.0 KiB [          ]  .zsh_history
  536.0 KiB [          ] /.ansible_async
 Total disk usage: 159.4 GiB  Apparent size: 280.8 GiB  Items: 561540

Is féidir leat nascleanúint a dhéanamh trí na hiontrálacha ag baint úsáide as na heochracha saigheada. Má bhrúnn tú Enter, taispeánfaidh ncdu inneachar na eolaire roghnaithe:

--- /home/rgerardi/libvirt ----------------------------------------------------
                         /..
   91.3 GiB [##########] /images
    5.3 GiB [          ] /media

Is féidir leat an uirlis seo a úsáid chun, mar shampla, a chinneadh cé na comhaid a ghlacann an spás diosca is mó. Is féidir leat dul go dtí an t-eolaire roimhe seo ach an eochair arrow chlé a bhrú. Le ncdu is féidir leat comhaid a scriosadh ach an eochair d a bhrú. Iarrann sé deimhniú roimh scriosadh. Más mian leat an ghné scriosta a dhíchumasú chun caillteanas de thaisme comhaid luachmhara a chosc, bain úsáid as an rogha -r chun modh rochtana inléite amháin a chumasú: ncdu -r.

Tá ncdu ar fáil do go leor ardán agus dáiltí Linux. Mar shampla, is féidir leat dnf a úsáid chun é a shuiteáil ar Fedora go díreach ó na stórtha oifigiúla:

$ sudo dnf install ncdu

2. barr vs barr

barr Is breathnóir próisis idirghníomhach é cosúil leis an mbarr, ach as an mbosca cuireann sé eispéireas deas úsáideora ar fáil. De réir réamhshocraithe, taispeánann htop an fhaisnéis chéanna leis an mbarr, ach ar bhealach níos amhairc agus níos ildaite.

De réir réamhshocraithe breathnaíonn htop mar seo:

5 Rogha Nua-Aimseartha ar Uirlisí Líne Ordú Sean Linux
Murab ionann agus barr:

5 Rogha Nua-Aimseartha ar Uirlisí Líne Ordú Sean Linux
Ina theannta sin, taispeánann htop faisnéis forbhreathnú faoin gcóras ag an mbarr, agus painéal chun orduithe a rith ag baint úsáide as eochracha feidhm ag bun an leathanaigh. Is féidir leat é a chumrú ach F2 a bhrú chun an scáileán cumraíochta a oscailt. I Socruithe, is féidir leat dathanna a athrú, méadracht a chur leis nó a bhaint, nó roghanna taispeána an phainéil forbhreathnú a athrú.

Cé gur féidir leat inúsáidteacht den chineál céanna a bhaint amach trí shocruithe na leaganacha is déanaí de bharr a tweaking, soláthraíonn htop cumraíochtaí réamhshocraithe áisiúla, rud a fhágann go bhfuil sé níos praiticiúla agus níos éasca le húsáid.

3. tldr vs fear

Taispeánann an uirlis líne ordaithe tldr faisnéis chabhrach simplithe faoi orduithe, samplaí den chuid is mó. D'fhorbair an pobal é Tionscadal leathanaigh tldr saor in aisce,.

Is fiú a thabhairt faoi deara nach ionadach fear é tldr. Tá sé fós ar an uirlis aschur leathanach fear canonical agus is cuimsithí. Mar sin féin, i gcásanna áirithe tá fear iomarcach. Nuair nach bhfuil faisnéis chuimsitheach uait faoi ordú, níl tú ach ag iarraidh cuimhneamh ar a úsáidí bunúsacha. Mar shampla, tá beagnach 3000 líne sa leathanach fear don ordú curl. Tá an leathanach tldr le haghaidh curl 40 líne ar fad. Breathnaíonn a blúire mar seo:


$ tldr curl

# curl
  Transfers data from or to a server.
  Supports most protocols, including HTTP, FTP, and POP3.
  More information: <https://curl.haxx.se>.

- Download the contents of an URL to a file:

  curl http://example.com -o filename

- Download a file, saving the output under the filename indicated by the URL:

  curl -O http://example.com/filename

- Download a file, following [L]ocation redirects, and automatically [C]ontinuing (resuming) a previous file transfer:

  curl -O -L -C - http://example.com/filename

- Send form-encoded data (POST request of type `application/x-www-form-urlencoded`):

  curl -d 'name=bob' http://example.com/form                                                                                            
- Send a request with an extra header, using a custom HTTP method:

  curl -H 'X-My-Header: 123' -X PUT http://example.com                                                                                  
- Send data in JSON format, specifying the appropriate content-type header:

  curl -d '{"name":"bob"}' -H 'Content-Type: application/json' http://example.com/users/1234

... TRUNCATED OUTPUT

Ciallaíonn TLDR “ró-fhada; níor léigh": is é sin, rinneadh neamhaird de théacs éigin mar gheall ar a ró-bhriathrachas. Tá an t-ainm oiriúnach don uirlis seo mar is féidir uaireanta a bheith ró-fhada ar na leathanaigh fear, cé go bhfuil siad úsáideach.

Do Fedora, scríobhadh tldr i Python. Is féidir leat é a shuiteáil le bainisteoir dnf. De ghnáth, éilíonn an uirlis rochtain idirlín chun oibriú. Ach ceadaíonn cliant Python Fedora na leathanaigh seo a íoslódáil agus a thaisceadh le haghaidh rochtain as líne.

4.jq vs sed/grep

Is próiseálaí JSON é jq don líne ordaithe. Tá sé cosúil le sed nó grep, ach tá sé deartha go sonrach chun oibriú le sonraí JSON. Más forbróir nó riarthóir córais tú a úsáideann JSON i dtascanna laethúla, is é seo an uirlis duit.

Is é an buntáiste is mó a bhaineann le jq ná na huirlisí caighdeánacha próiseála téacs ar nós grep agus sed ná go dtuigeann sé struchtúr sonraí JSON, rud a ligeann duit fiosrúcháin chasta a chruthú i slonn amháin.

Mar shampla, tá tú ag iarraidh ainmneacha coimeádán a aimsiú sa chomhad JSON seo:

{
  "apiVersion": "v1",
  "kind": "Pod",
  "metadata": {
    "labels": {
      "app": "myapp"
    },
    "name": "myapp",
    "namespace": "project1"
  },
  "spec": {
    "containers": [
      {
        "command": [
          "sleep",
          "3000"
        ],
        "image": "busybox",
        "imagePullPolicy": "IfNotPresent",
        "name": "busybox"
      },
      {
        "name": "nginx",
        "image": "nginx",
        "resources": {},
        "imagePullPolicy": "IfNotPresent"
      }
    ],
    "restartPolicy": "Never"
  }
}

Rith grep chun an t-ainm teaghrán a fháil:

$ grep name k8s-pod.json
        "name": "myapp",
        "namespace": "project1"
                "name": "busybox"
                "name": "nginx",

d'fhill grep gach líne ina raibh an t-ainm focal. Is féidir leat cúpla rogha eile a chur leis chun grep chun é a shrianadh, agus roinnt ionramháil slonn rialta a úsáid chun ainmneacha na gcoimeádán a aimsiú.

Chun an toradh céanna a fháil ag baint úsáide as jq, scríobh:

$ jq '.spec.containers[].name' k8s-pod.json
"busybox"
"nginx"

Tabharfaidh an t-ordú seo ainmneacha an dá choimeádán duit. Mura bhfuil tú ag lorg ach ainm an dara coimeádán, cuir innéacs na heiliminte eagar leis an slonn:

$ jq '.spec.containers[1].name' k8s-pod.json
"nginx"

Ós rud é go bhfuil a fhios ag jq faoin struchtúr sonraí, táirgeann sé na torthaí céanna fiú má athraíonn an fhormáid comhaid beagán. seans nach n-oibreoidh grep agus sed i gceart sa chás seo.

Tá go leor feidhmeanna ag jq, ach tá gá le halt eile chun cur síos a dhéanamh orthu. Le haghaidh tuilleadh eolais déan teagmháil le do thoil leathanach tionscadail jq nó go tldr.

5. fd vs aimsigh

fd Is rogha shimplithe é seachas an áirgiúlacht aimsithe. Níl sé beartaithe Fd a athsholáthar go hiomlán: tá na socruithe is coitianta aige suiteáilte de réir réamhshocraithe, ag sainmhíniú an chur chuige ginearálta maidir le bheith ag obair le comhaid.

Mar shampla, nuair a bhíonn comhaid á gcuardach in eolaire stór Git, eisiann fd comhaid fholaithe agus fochomhadlann go huathoibríoch, lena n-áirítear an t-eolaire .git, agus déanann sé neamhaird ar fhiáine ón gcomhad .gitnore. Tríd is tríd, cuireann sé dlús le cuardaigh trí thorthaí níos ábhartha a thabhairt ar ais ar an gcéad iarracht.

De réir réamhshocraithe, déanann fd cuardach cás-íogair san eolaire reatha, le haschur datha. Teastaíonn paraiméadair bhreise a iontráil ar an líne ordaithe don chuardach céanna a úsáideann an t-ordú aimsithe. Mar shampla, chun gach comhad .md (nó .MD) a fháil sa chomhadlann reatha, scríobhfá ordú aimsithe mar seo:

$ find . -iname "*.md"

Maidir le fd tá sé mar seo:

$ fd .md

Ach i gcásanna áirithe, éilíonn fd roghanna breise freisin: mar shampla, más mian leat comhaid agus eolairí folaithe a chur san áireamh, ní mór duit an rogha -H a úsáid, cé nach gá é seo de ghnáth nuair a bhíonn tú ag cuardach.

Tá fd ar fáil do go leor dáiltí Linux. In Fedora is féidir é a shuiteáil mar seo:

$ sudo dnf install fd-find

Ní gá duit aon rud a thabhairt suas

An bhfuil na huirlisí líne ordaithe nua Linux á n-úsáid agat? Nó an bhfuil tú ag suí go heisiach ar na sean-cinn? Ach is dócha go bhfuil teaglama agat, ceart? Déan do thaithí a roinnt sna tuairimí le do thoil.

Ar Chearta Fógraíocht

Tá meas ag go leor dár gcliaint ar na buntáistí cheana féin freastalaithe eipiciúil!
Tá sé freastalaithe fíorúla le próiseálaithe AMD EPYC, minicíocht croí LAP suas go dtí 3.4 GHz. Tabharfaidh an chumraíocht uasta deis duit soinneáin a bheith agat - 128 cores CPU, 512 GB RAM, 4000 GB NVMe. Déan deifir chun ordú!

5 Rogha Nua-Aimseartha ar Uirlisí Líne Ordú Sean Linux

Foinse: will.com

Add a comment