Portada » Informática » Fundamentos de Administración y Comandos Esenciales en Sistemas Linux y Unix
which
'
) evitará que el shell interprete cualquier metacarácter."
) impedirá que el shell interprete cualquier metacarácter.`
) evitará que el shell ejecute texto entre comillas invertidas como un comando y sustituirá la nueva salida al comando original.;
) se puede usar para separar varios comandos para que se ejecuten en orden.-
)&&
) se utiliza para separar los comandos para que se ejecuten de forma condicional, en la que si el comando a la izquierda de los símbolos de ampersand falla, entonces se ejecutará el comando a la derecha de los símbolos de ampersand.echo
history
imprimirá una lista de comandos que hayas ejecutado previamente.history
--help
man -k
es el mismo que el comando apropos
.whatis
es el mismo que man -w
./usr/share/doc
man
para controlar el movimiento dentro del documento?more
y less
man
y una página info
es:info
es como una guía; la página man
es una referencia más concisa.man
, entonces los elementos entre corchetes son:man
, la primera tecla que se presiona es:/
.
)ls
mostrará todos los archivos incluidos los archivos ocultos?-a
/
/etc/ppp
sysadmin/Documents
~
) se utiliza para representar:..
) se puede utilizar con el comando cd
para representar:cd
por sí solo?cd
ls -l
) indica:Compressed uncompressed ratio uncompressed_name 278168 1016950 72.6% tags
gzip -l tags
Documents
y comprimirlo con bzip2
?tar -cjf documents.tbz Documents
tar
con el fin de crear un nuevo archivo empaquetado?-c
tar
comprimido con nombre de foo.tar.gz
?tar -tzf foo.tar.gz
tar -cvjf foo.tbz a b c
¿a qué se refieren las letras a, b, c?backup.tar.gz
. A continuación puedes visualizar el archivo empaquetado y ver que los nombres de archivo siguen esta convención: home/username/somefile
. ¿Cómo vas a extraer solo los archivos para el usuario llamado fred
?tar -xzf backup.tar.gz home/fred/
zip
con los contenidos del directorio Documents
?zip -r mydocs.zip Documents
documents.zip
, ¿Cómo puedes ver lo que hay dentro sin necesidad de extraer los archivos?unzip -l documents.zip
|
) te permite:output.file
?echo Testing >> output.file
head
mostrará solo las primeras cinco líneas de un archivo?-n 5
grep
:grep
se puede utilizar con los caracteres glob.grep ^start file.txt
grep ^test file.txt
n
|
) significa:N
ls
sin opciones o argumentos:rm
para solicitar confirmación antes de borrar:-i
rm
puede eliminar varios archivos a la vez:mv
touch
se puede utilizar para:zip
, bzip2
, gzip
tar
son:tar -czf foo.tar.gz bar
, ¿cuál es el propósito de la bandera f
?tar
que escriba en el archivo que sigue a la banderatar -c foo | gzip > foo.tar.gz
y tar -czf foo.tar.gz foo
wc
imprimirá el número total de palabras en un archivo?-w
nl
echo "text" > file.txt
creará file.txt
si aún no existe.echo "text" > file.txt
no sobrescribirá file.txt
si ya existe.echo "text" >> file.txt
no sobrescribirá file.txt
si ya existe.-a
; Las opciones de comando GNU usan dos guiones como --todos
.echo
:#!/bin/csh
. Esto significa:/bin/csh
para interpretar el resto del archivonano
adoptan la forma de:FOO=/tmp/foo; if [ ! -d $FOO ]; then mkdir $FOO; fi
/tmp/foo
si no existeif [ -f $1 ]; then echo “I am here” fi
. ¿Cuál es el significado de $1
?./test.sh hello goodbye
: if [ -f $2 ]; then echo "I am here" fi
. ¿Cuándo se va a imprimir «I am here»?A="Hello"
A=`pwd`
read
$?
?dmidecode
fdisk
es una herramienta que se utiliza para trabajar con los discos con una partición MBR./dev/hda
dmesg
, el sistema muestra los mensajes que se generan por el kernel./proc
contiene un subdirectorio para cada proceso presente en el sistema.init
es:free
muestra la estadística sobre:ps
) muestra solo los procesos que se ejecutan en el shell actual por defecto./var/log
Secure
ether0
.ifconfig
ssh
netstat
contiene la información mostrada como números en lugar de nombres?-n
server1
con el nombre de cuenta nick
?ssh nick@server1
dig
se conecte a los sistemas remotos./etc/shadow
?root
id
who
sudo
permite a los usuarios regulares a:root
./etc/sudoers
debe ser editado directamente por root
con el comando visudo
.visudo
?vi
id
/etc/group
?group_name:password_placeholder:GID:user_list
useradd
permiten al root
a especificar el UID para que se asocie a la cuenta?-u
useradd
permiten al root
a especificar los grupos suplementarios, de los cuáles el usuario será miembro?-G
useradd
también creará un grupo de usuarios. Por ejemplo, el usuario bob
, el grupo bob
.useradd
creará un directorio principal de forma predeterminada para un usuario.usermod
se puede utilizar para hacer todo lo siguiente, excepto:extra
a los grupos del usuario bob
además de los grupos secundarios actuales de bob
?usermod -aG extra bob
root
, el comando passwd
solo se puede utilizar para cambiar la contraseña del usuario que ejecuta el comando.userdel
:r-x
?chmod o=rx file
r-x
?chmod 775 file
chown
se puede utilizar para cambiar el propietario y el grupo de un archivo.sysadmin
podrá leer el file
debido a que es su propietario. ----r--r-- 1 sysadmin group 38270 Sep 2 18:49 file
.sysadmin
podrá cambiar los permisos del file
debido a que es su propietario. ----r--r-- 1 sysadmin group 38270 Sep 2 18:49 file
./tmp
es un directorio temporal y no va a existir en un sistema en todo momento./var
tiene los archivos que cambian con el tiempo./shared
?chmod 1777 /shared
/usr/bin/program
?chmod 4755 /usr/bin/program
/shared
?chmod 2777 /shared
USERS
. ¿Cómo probaría para ver si 5 usuarios están conectados?test $USERS -eq 5
while [ ! -f /tmp/foo ]; do
echo -n "."
process_data > /tmp/foo
done
¿Cuál de lo siguiente es cierto?
/tmp/foo
, no se ejecutarán los datos de proceso.process_data
como máximo una vez.case
$(($i + 1))
?i
/tmp/foo
es un directorio o USERS
es mayor que 5″?test -d /tmp/foo -o $USERS -gt 5
fdisk
es una herramienta utilizada para trabajar con los discos particionados MBR./dev/hda
top
-
)--
)/proc/cmdline
/proc/sys
, se pueden agregar entradas al siguiente archivo:/etc/sysctl.conf
rpm -qa
netstat
muestra la información como números en lugar de nombres?-n
server1
con el nombre de cuenta nick
?ssh nick@server1
dig
se conecte a sistemas remotos./etc/shadow
y /etc/passwd
sudo
se pueden usar para especificar qué usuario puede usar el comando sudo
para ejecutar comandos como otros usuarios.root
inicie sesión directamente o mediante el comando su
, el proceso de instalación configura automáticamente una cuenta de usuario para poder usar el comando sudo
para ejecutar comandos como si fueran ejecutados por el usuario root
.w
, uptime
/etc/shadow
contiene contraseñas de texto sin formato./etc/passwd
?getent
last
/etc/shadow
/etc/passwd
groupadd
para determinar el nuevo GID cuando no se especifica un GID?/etc/group
root
, evitará que el usuario bob
inicie sesión?usermod -L bob
chmod
se puede usar en un archivo mediante:chown
se puede usar para cambiar el propietario de un directorio y todos los archivos y directorios debajo de él?-R
chown
solo aceptará un archivo a la vez como argumento.ln file link
ln -s file link
--help
man -k
es el mismo que el comando apropos
.whatis
es el mismo que man -w
./usr/share/doc
.
)ls
mostrará todos los archivos, incluidos los archivos ocultos?-a
/
gzip myfile.tar
. ¿Qué pasa?myfile.tar.gz
contiene una versión comprimida de myfile.tar
myfile.tar
se eliminaerror.log
?ls /root 2> error.log
#!/bin/csh
. Esto significa:/bin/csh
para interpretar el resto del archivonano
, vi
nano
toman la forma de:FOO = /tmp/foo
if [ ! -d $FOO ]; then
mkdir $FOO
fi
Crea /tmp/foo
si no existe
dmesg
, el sistema muestra mensajes generados por el núcleo..deb
?apt-get
, dpkg
, aptitude
.rpm
?yum
, rpm
, yumex
/etc/passwd
, /etc/shadow
/etc/shadow
?root
id
who
useradd
permite que root
especifique el UID que se asociará con la cuenta?-u
useradd
permite a la raíz especificar grupos suplementarios de los que el usuario será miembro?-G
useradd
también creará un grupo de usuarios. Por ejemplo, usuario bob
, grupo bob
.rx
?chmod o=rx file
rx
?chmod 775 file
chmod
?chown
se puede usar para cambiar el propietario y el grupo de un archivo.xterm
which
'
) evitará que el shell interprete cualquier metacarácter./tmp
es un directorio temporal y no existirá en un sistema en todo momento./var
tiene archivos que cambian con el tiempo./shared
?chmod 1777 /shared