comandos básicos de uso común en Linux y Unix
1. Comandos de uso común
ls Mostrar archivos o directorios
-l ? Listar detalles del archivo l(lista)
- a ? Enumera todos los archivos y directorios en el directorio actual, incluido el oculto a(all)
mkdir Crear directorio
-p ? Si no hay un directorio principal, crea p. (padre)
cd ? Cambiar directorio
tocar ? Crear archivo vacío
echo Crear un archivo con contenido.
cat ? Ver contenido del archivo
cp copiar
mv ? ¿Mover o cambiar el nombre
rm ? >-r Eliminación recursiva, puede eliminar subdirectorios y archivos
-f Eliminación forzada
Buscar un archivo en el sistema de archivos
Número de texto estadístico wc de líneas, palabras y caracteres
grep busca una determinada cadena en un archivo de texto
rmdir? Eliminar directorios vacíos
árbol La estructura de árbol muestra directorios. ¿Necesita? para instalar el paquete de árbol
pwd ?Mostrar el directorio actual
ln ?Crear archivo de enlace
más, menos ?Mostrar el contenido del archivo de texto en la paginación
head, tail Muestra el contenido del principio y del final del archivo
ctrl+alt+F1 ?Modo de pantalla completa de línea de comando
2.
stat ?Mostrar el especificado La información detallada del archivo es más detallada que ls
quién? Mostrar el usuario de inicio de sesión en línea
whoami? >
nombre de host? Mostrar el nombre del host
uname? Mostrar información del sistema
arriba Mostrar dinámicamente la información del proceso que actualmente consume la mayor cantidad de recursos
ps? Mostrar el estado del proceso instantáneo ps -aux
du ? Verifique el tamaño del directorio du -h /home con la unidad para mostrar la información del directorio
df? la unidad para mostrar la información del disco
ifconfig? Comprobar el estado de la red
Ping prueba la conectividad de la red
netstat? Mostrar información del estado de la red
El comando man no funciona, ¿estás buscando un hombre? Por ejemplo: man ls
clear ?Borrar la pantalla
¿Cambiar el nombre del comando como por ejemplo: alias showmeit=? "ps -aux" y unalias showmeit
kill para finalizar el proceso. Puede usar ps o el primer comando top para ver el ID del proceso y luego usar el comando kill para finalizar el proceso.
3. Comandos relacionados con el empaquetado y la compresión
tar: Empaquetado y compresión
-c ?Archivo de almacenamiento
-x ?Archivo comprimido
p>
-z ?archivo comprimido gzip
-j ?archivo comprimido bzip2
-v ?Muestra el proceso de compresión o descompresión v(ver )
-f ?Usar nombre de archivo
Ejemplo:
tar -cvf /home/abc.tar /home/abc ?Solo paquete, no comprimir
tar -zcvf /home/abc.tar.gz /home/abc Empaquetar y comprimir con gzip
tar -jcvf /home/abc.tar.bz2 /home/abc ?Package y comprimir con bzip2
Por supuesto, si desea descomprimir, simplemente reemplace la "c" en el comando anterior: tar -cvf? / tar -zcvf? / tar -jcvf.
3. Apagar/reiniciar la máquina
apagar
-r Apagar y reiniciar
-h Apagar sin reiniciar
ahora ?Apagar inmediatamente
detener ?Apagar
reiniciar ?Reiniciar
4.Linux pipeline
Convierta la salida estándar de un comando como la entrada estándar de otro comando. Es decir, se utilizan varios comandos en combinación y el resultado del último comando se divide por el comando anterior.
Ejemplo: grep -r "close" /home/* | more ? Buscar todos los archivos en el directorio de inicio, incluidos los archivos cerrados y los resultados en páginas.
5.Administración de paquetes de software Linux
dpkg? (Paquete Debian) herramienta de administración, el nombre del paquete de software tiene el sufijo .deb. Este método es adecuado cuando el sistema no se puede conectar a Internet.
Por ejemplo, para instalar el paquete de instalación del comando tree, primero transfiera tree.deb al sistema Linux. Luego use el siguiente comando para instalar.
sudo dpkg -i tree_1.5.3-1_i386.deb instalar software
sudo dpkg -r tree ¿desinstalar software?
Nota: transferir tree.deb a In Sistemas Linux, hay muchas maneras. VMwareTool, utilice el método de montaje; utilice herramientas winSCP, etc.;
Herramienta de software avanzada APT (Advanced Packaging Tool). Este método es adecuado si el sistema puede conectarse a Internet.
Todavía tomando el árbol como ejemplo
sudo apt-get install tree Instalar árbol
sudo apt-get remove tree ¿Desinstalar árbol?
sudo apt-get update update software
sudo apt-get update
6 Convertir archivo .rpm a archivo .deb
RedHat utiliza .rpm. Formato de software. No se puede utilizar directamente en Ubuntu, por lo que es necesario convertirlo.
sudo alien abc.rpm
7.vim usa tres modos de vim: modo comando, modo inserción y modo edición. Utilice ESC o i o : para cambiar de modo.
En modo comando:
:q ?Salir
:q! Forzar salida
:wq ?Guardar y salir
:establecer número Mostrar número de línea
:establecer no número ?Ocultar número de línea
/apache Buscar apache en el documento Presione n para saltar al siguiente, mayús+n al anterior
yyp ? Copia la línea donde está ubicado el cursor y pega
h (mover un carácter hacia la izquierda ←), j (siguiente línea ↓), k (línea anterior ↑ ), l (mover a la derecha un carácter →)
8. Gestión de usuarios y grupos de usuarios
/etc/passwd almacena cuentas de usuarios
/etc/group ? almacena cuentas de grupo
/etc/shadow almacena la contraseña de la cuenta de usuario
/etc/gshadow almacena la contraseña de la cuenta de grupo de usuarios
useradd nombre de usuario?
nombre de usuario de userdel
nombre de usuario de adduser
nombre de grupo de groupadd
nombre de grupo de groupdel
contraseña raíz Establecer contraseña para root
/etc/profile variables de entorno del sistema
variables de entorno de usuario bash_profile
.bashrc ?Variables de entorno de usuario
su usuario? Cambie de usuario y cargue archivos de configuración.bashrc
su: el usuario cambia de usuario, carga el archivo de configuración /etc/profile y carga bash_profile
Cambie el usuario y el grupo de usuarios del archivo
sudo chown [-R] propietario[:grupo] {Archivo|Directorio}
Por ejemplo: tome jdk-7u21-linux-i586.tar.gz como ejemplo. Pertenece al usuario hadoop, grupo hadoop
Para cambiar el usuario y grupo al que pertenece este archivo. Los comandos están disponibles.
sudo chown root:root?jdk-7u21-linux-i586.tar.gz información ampliada
Linux es un sistema operativo similar a Unix, de uso y distribución gratuitos. Un sistema operativo multiusuario, multitarea, multihilo y multiCPU basado en POSIX y UNIX. Puede ejecutar las principales herramientas de software, aplicaciones y protocolos de red de UNIX. Admite hardware de 32 y 64 bits. Linux hereda la filosofía de diseño centrada en la red de Unix y es un sistema operativo de red multiusuario con un rendimiento estable.
El sistema operativo UNIX (Eunice) es un potente sistema operativo multiusuario y multitarea que admite múltiples arquitecturas de procesador. Según la clasificación de sistemas operativos, era un sistema operativo de tiempo compartido. desarrollado por primera vez por Ken Thompson y desarrollado por Dennis Ritchie y Douglas McIlroy en los Laboratorios Bell de AT&T en 1969. Actualmente, sus derechos de marca pertenecen a la Organización Internacional de Estándares Abiertos. Solo los sistemas UNIX que cumplen con la especificación única de UNIX pueden usar el nombre UNIX; de lo contrario, solo pueden denominarse similares a UNIX (tipo UNIX).