lunes, 14 de marzo de 2011

O terminal de Linux non morde (I): uso básico do terminal


La terminal de Linux no muerde. Yo sí.

Agora mesmo, calquier usuario normal puede usar perfectamente un sistema Linux sen tocar o terminal nin unha vez. Nembargantes, o terminal non é un monstruo que nos vaia a morder si o usamos. De feito, é unha ferramenta moi potente e parte moi importante dos sistemas Linux.

Por eso non ven mal saber manexarse con ela. Podemos facer moitísimas cousas máis co terminal, e incluso puede salvarnos dun apuro se nun momento determinado se nos fastidia o ordeador e sóio temos acceso de consola. Así que aquí en Costaweb, nesta primeira parte do artículo imos-vos a dar uns pequenos “trucos” e comandos básicos que vos serán moi útiles para manexar-vos co terminal.

Navegando polos archivos co terminal

Unha das cousas básicas que podédes facer co terminal é navegar polo voso sistema de arquivos. Con cd directorio ides ao directorio que sexa. ls os amosavos todolos contidos do directorio actual, e pwd divos ónde estádes.

También podédes manexar arquivos, borrándo-os con rm archivo (se é un directorio o que ides a borrar hai que usar rm -r directorio), movéndo-os con mv archivo destino e copiándo-os con cp archivo destino. Se querédes crear un directorio, o comando é mkdir directorio.

Nano, un editor de texto para o terminal

De vez en cando tamén tocará editar algún que outro arquivo de texto. Para non abrir un editor gráfico, a mellor opción a usar é nano archivo. Abriráse-vos o texto do arquivo, que poderédes ler, editar ou borrar. Cando queirádes sair, sólo fai falta pulsar Control+X e dicir si queremos gardar o non o arquivo. Así de sinxelo.

Find, a búsqueda de arquivos máis potente que hay

¿Queredes buscar un arquivo determinado? Find é a vosa solución. De feito, é a solución máis potente, gráfica ou de texto, que vin para buscar arquivos no sistema.

Para usar Find hay tres tipos de argumentos: opcions, tests e accions. A primeira permitenos modificar cómo vai buscar, a segunda qué vai buscar e a terceira qué vai facer co que atope. Non vos asustedes, non é tan difícil como parece. Por exemplo, se queremos buscar un arqiivo que se chame “pepito” no noso directorio HOME, o comando a usar sería find /home/usuario -name pepito.

Despois podemos complicalo un pouco máis. Por exemplo, podemos engadir -executable para que sólo amose arquivos co bit ejecutable, -mtime -k para que sólo busque entre os que foron modificados fai k días ou menos, ou -delete para que borre os arquivos que atope.

Estos son sólo uns poucos exemplos. Na páxina de manual hai moitísimos máis. Que, por certo, esto nos leva ao seguinte truco:

Buscando axuda: as páxinas de manual

¿Non sabedes cómo se usa un comando? As páginas de manual son voso amigo enton. Acceder ao manual dun comando é tan sinxelo como escribir man comando. Aparecerá enton unha páxina de manual con toda a información de ese comando (tamén poden ser arquivos, como por exemplo /etc/network/interfaces), da que podédes sair pulsando a tecla q. Dependendo da distribución, as páxinas de manual poden estar traducidas a teu idioma.

Unha *versión reducida das páxinas de manual é o argumento --help, que funciona na maioría de comandos e que nos da unhas instruccions para usalo, anque normalmente máis breves que a páxina de manual.

Xogando cos procesos: matando e iniciando en segundo plano

O comando para matar procesos é autodescriptivo: killall nombredeproceso. Doado e sinxelo, ¿verdade?. No hai moita máis dificultade, salvo si queredes mandar señales específicas (pausar, parar, señal de aviso…).

Pero non todo iba a ser destructivo, así que también podedes crear procesos decidindo cómo o fan. Si engadídes & ao final dun comando, éste executará-se en segundo plano. Esto ven moi ben sobre todo cando queredes iniciar un programa gráfico dende a consola: executará-se en segundo plano y poderédes facer outras cousas co terminal ou incluso pechalo sin que ese programa se peche ou se vexa afectado de ningunha maneira.

Outro truco que podedes usar é a “concatenación” de comandos con &&. Así podedes incluir varios comandos nunha soa líña que se executarán un detrás doutro sempre e cando ningun dos procesos sala con errors, nese caso parará-se. Si queredes que se executen pase o que pase, podedes unilos con ;.


No hay comentarios:

Publicar un comentario