{"id":615,"date":"2023-10-10T14:04:41","date_gmt":"2023-10-10T12:04:41","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/?page_id=615"},"modified":"2025-04-23T20:27:29","modified_gmt":"2025-04-23T18:27:29","slug":"1-7-3-entenent-la-sintaxi-de-les-ordres","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/1-7-3-entenent-la-sintaxi-de-les-ordres\/","title":{"rendered":"1.7.3. Entenent la sintaxi de les ordres"},"content":{"rendered":"<p>La majoria de les ordres tenen una o m\u00e9s opcions que podeu agregar per canviar el seu comportament. Les opcions solen consistir en una sola lletra, precedida per un gui\u00f3. Tanmateix, podeu agrupar opcions d\u2019una sola lletra juntes o precedir cadascuna d\u2019elles amb un gui\u00f3 per usar m\u00e9s d\u2019una opci\u00f3 alhora. Per exemple, els seg\u00fcents dos usos d\u2019opcions per a l\u2019ordre <code>ls<\/code> s\u00f3n equivalents:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ ls -l -a -t<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ ls -lat<\/pre>\n<p>En tots dos casos, s\u2019executa l\u2019ordre <code>ls<\/code> amb les opcions <code>-l<\/code> (llistat llarg), <code>-a<\/code> (mostrar arxius ocults amb punts), i <code>-t<\/code> (llistar per temps). Algunes ordres inclouen opcions que estan representades per una paraula completa. Per indicar-li a una ordre que faci servir una paraula completa com a opci\u00f3, generalment cal precedir-la amb dos guions (<code>--<\/code>). Per exemple, per utilitzar l\u2019opci\u00f3 d\u2019ajuda, en moltes ordres afegeixes <code>--help<\/code> en la l\u00ednia d\u2019ordres. Sense els dos guions, les lletres <em>h<\/em>, <em>e<\/em>, <em>l<\/em> i <em>p<\/em> serien interpretades com a opcions separades.<\/p>\n<p>Moltes ordres tamb\u00e9 accepten arguments despr\u00e9s que certes opcions siguin ingressades o al final de tota la l\u00ednia d\u2019ordres. Un argument \u00e9s una pe\u00e7a extra d\u2019informaci\u00f3, com un nom d\u2019arxiu, directori, nom d\u2019usuari, dispositiu o un altre element que indica a l\u2019ordre sobre qu\u00e8 actuar.<\/p>\n<p>Per exemple, <code>cat \/etc\/passwd<\/code> mostra el contingut de l\u2019arxiu <code>\/etc\/passwd<\/code> a la teva pantalla. En aquest cas, <code>\/etc\/passwd<\/code> \u00e9s l\u2019argument. En general, podeu tenir tants arguments com desitgeu en la l\u00ednia d\u2019ordre, limitats nom\u00e9s pel nombre total de car\u00e0cters permesos en una l\u00ednia d\u2019ordre. Aqu\u00ed hi ha l\u2019exemple d\u2019una opci\u00f3 amb tres lletres que \u00e9s seguida per un argument:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ cat \/etc\/passwd<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ tar -cvf copiaseguridad.tar \/home\/student<\/pre>\n<p>En l\u2019exemple de <code>tar<\/code> mostrat anteriorment, les opcions diuen que s\u2019ha de crear (<code>c<\/code>) un arxiu (<code>f<\/code>) anomenat <em>copieseguretat.tar<\/em> que inclogui tot el contingut del directori <code>\/home\/student<\/code> i els seus subdirectoris, i que mostri missatges detallats mentre es crea la c\u00f2pia de seguretat (<code>v<\/code>). At\u00e8s que <em>copiaseguretat.tar<\/em> \u00e9s un argument de l\u2019opci\u00f3 <em>f<\/em>, <em>copiesseguretat.tar<\/em> ha de seguir immediatament l\u2019opci\u00f3.<\/p>\n<p>Aqu\u00ed hi ha algunes ordres que podeu provar. Observeu com es comporten de manera diferent amb diferents opcions:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ uname<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">Linux<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ uname -a<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">Linux ubuntuM0151 4.4.0-138-generic #164-Ubuntu SMP Wed Oct 3 15:02:00 UTC 2018 i686 i686 i686 GNU\/Linux<\/pre>\n<p>L\u2019ordre <code>uname<\/code> mostra el tipus de sistema que est\u00e0s executant (Linux). Quan agregueu <code>-a<\/code>, tamb\u00e9 podeu veure el nom de <em>host <\/em>i la versi\u00f3 del <em>kernel<\/em>.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ date<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">Wed 19 Apr 15:44:23 CEST 2023<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ date +'%d\/%m\/%y'<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">19\/04\/23<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"mowtwo\">$ date +'%A, %B %d, %Y'<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"droide\">Wednesday, April 19, 2023<\/pre>\n<p>L\u2019ordre <code>date<\/code> t\u00e9 alguns tipus especials d\u2019opcions. Per ell mateix, <code>date<\/code> imprimeix simplement el dia, la data i l\u2019hora actuals com es mostra en la primera ordre. Per\u00f2 l\u2019ordre <code>date<\/code> admet l\u2019opci\u00f3 especial + de format, que et permet mostrar la data en diferents formats. Escriviu <code>date --help<\/code> per veure els diferents indicadors de format que podeu fer servir.<\/p>\n<div class=\"featured featured-blue\"><p>Per avan\u00e7ar per les p\u00e0gines del manual fa servir les seg\u00fcents tecles: barra espaiadora (p\u00e0gina seg\u00fcent), tecla <em>b<\/em> (p\u00e0gina anterior), tecla <em>Enter<\/em> (avan\u00e7ar l\u00ednia a l\u00ednia). Per localitzar una paraula concreta, introdueixo el s\u00edmbol <code>\/<\/code> i el patr\u00f3 de recerca. Per sortir del manual, premeu la tecla <em>q<\/em> (<em>quit<\/em>).<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>La majoria de les ordres tenen una o m\u00e9s opcions que podeu agregar per canviar el seu comportament. Les opcions solen consistir en una sola lletra, precedida per un gui\u00f3. Tanmateix, podeu agrupar opcions d\u2019una sola lletra juntes o precedir cadascuna d\u2019elles amb un gui\u00f3 per usar m\u00e9s d\u2019una opci\u00f3 alhora. Per exemple, els seg\u00fcents [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/615"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/comments?post=615"}],"version-history":[{"count":11,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/615\/revisions"}],"predecessor-version":[{"id":1341,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/pages\/615\/revisions\/1341"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/introduccion-a-los-entornos-de-trabajo-gnu-linux\/wp-json\/wp\/v2\/media?parent=615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}