Diferencia entre revisiones de «Manual de consola Bash de Linux»

Contenido eliminado Contenido añadido
m Revertidos los cambios de Syum90 (disc.) a la última edición de 176.83.41.41
Etiquetas: Reversión Revertido
m revirtiendo, error de SeroBOT
Etiqueta: Reversión manual
Línea 1:
== '''Combinación de teclas''' ==
 
ctrl+l o ctrl+L - borra pantalla
 
ctrl+alt+F1... F6 - cambio de consola
 
ctrl+alt+F7...F12 - cambio a escritorio
 
ctrl+z - suspender proceso
 
ctrl+d - final de archivo EOF - cancela
 
tab - completa nombre de carpetas o archivos
 
ctrl+backspace - cierra X o sea sales del sistema X y vuelves a Consola Linux
 
== '''Árbol de directorios''' ==
 
● '''/''' "root" punto de montaje de particiones
 
● '''/bin''' archivos binarios ejecutables; contiene todos los comandos básicos del sistema,
accesibles a todos los usuarios
 
● '''/boot''' archivos para bootear el sistema, como son el kernel y los archivos necesarios para el
booteador
 
● '''/dev''' archivos de dispositivos; archivos que representan los dispositivos periféricos<br />
/dev/eth0 primera tarjeta de red Ethernet<br />
/dev/hda disco en la primera línea IDE<br />
/dev/hdb disco en la segunda línea IDE<br />
/dev/scd0 disco en la primera puerta SCSI<br />
/dev/ttyS0 primer puerto serial<br />
 
● '''/etc''' archivos de configuración del sistema<br />
/etc/bashrc configuración del shell bash<br />
/etc/fstab información sobre el sistema de archivos<br />
/etc/passwd definición de los del sistema<br />
/etc/profile configuración del entorno (rutas, variables de entorno, aliases, etc)<br />
/etc/shadow contraseña encriptada de cada usuario<br />
 
● '''/home''' directorio que contiene subdirectorios para los archivos personales de cada uno de
los usuarios
 
● '''/lib''' librerías compartidas; archivos de librerías dinámicas para C y otros lenguajes
 
● '''/mnt''' punto de montaje para particiones temporales<br />
/mnt/cdrom<br />
/mnt/floppy
 
● '''/proc''' sistema de archivos virtual con información sobre el kernel y los procesos; son
archivos virtuales y no ocupan espacio en el disco
 
● '''/root''' directorio home del administrador root
 
● '''/sbin''' binarios esenciales del sistema; ejecutables por el administrador (root), accesibles
durante el booteo y en modo monousuario
 
● '''/tmp''' directorio para archivos temporarios
 
● '''/usr''' segundo nivel de jerarquía en el sistema de archivos; contiene subdirectorios con
archivos del software de usuario<br />
/usr/bin comandos/programas de usuario, ejecutables no necesarios durante el booteo ni en
modo monousuario<br />
/usr/doc documentación<br />
/usr/etc configuraciones de usuario<br />
/usr/include archivos de cabecera (headers) de C<br />
/usr/lib librerías<br />
/usr/local jerarquía local, usada en software instalado localmente o /usr/local/bin<br />
/usr/local/lib<br />
/usr/local/sbin<br />
/usr/local/share<br />
/usr/man manuales; archivos utilizados por el comand man<br />
/usr/sbin binarios no esenciales de administración del sistema, accesibles después del booteo<br />
/usr/X11R6 X Window system (servidor del entorno gráfico)<br />
 
● '''/var''' archivos variables del sistema<br />
/var/log<br />
/var/mail<br />
/var/spool datos de la cola de impresión<br />
 
== '''Comandos de Consola Básicos''' ==
 
Línea 1190 ⟶ 1270:
Descripcion: Trabaja con paquetes para linux, instala, crea,
descomprime...
 
 
== '''COMANDO DE COMPRESIÓN LINUX''' ==
 
ZIP
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip
 
GZIP (GNU ZIP)
Comprimir (sin conservar el Fichero): gzip archivo (Nota: el
archivo de salida será “archivo.gz”)
Comprimir (conservando el Fichero): gzip -c archivo.txt >
archivo.gz
Descomprimir (sin conservar el Fichero): gzip -d gzip arhivo.gz
/destino
Testear: gzip -t arhivo.gz
 
RAR/UNRAR (Roshal ARchive)
Comprimir: rar -a archivo.rar ficheros
Descomprimir: unrar e archivo.rar
Descomprimir: rar -x archivo.rar
Ver Contenido: unrar l archivo.rar
Ver contenido: rar -l archivo.rar
Verificar contenido: unrar t archivo.rar
Ver contenido: rar -v archivo.rar
 
TAR
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido: tar -tf archivo.tar
Nota: tar empaqueta varios archivos en uno solo, pero no comprime.
TAR GZ/BZ2
Comprimir: tar -czfv archivo.tar.gz ficheros
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: tar -xzvf archivo.tar.gz
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: tar -tzf archivo.tar.gz
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t
 
BZ2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2
Nota: gzip ó bzip2 sólo comprimen ficheros (no directorios, para
eso existe tar).
Es mejor que gzip, pero a cambio consume más memoria y mas tiempo
de compresión.
 
ARJ (Archiver Robert Jung)
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj
 
LHA
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha
An AZ
 
 
== '''Index of the Bash command line for Linux.''' ==
 
alias: Crea un alias
apropos: Busca ayuda en las paginas de un manual (man -k)
apt-get: Search for and install software packages (Debian)
aspell: Spell Checker
 
awk: Find and Replace text, database sort/validate/index
b:
 
bash: GNU Bourne-Again SHell,
 
bc: Arbitrary precision calculator language,
 
bg: Send to background,
 
break: Exit from a loop,
 
builtin: Run a shell builtin,
 
bzip2: Compress or decompress named file(s);
 
c:
 
cal: Display a calendar,
 
case: Conditionally perform a command,
 
cat: Display the contents of a file,
 
cd: Change Directory,
 
cfdisk: Partition table manipulator for Linux,
 
chgrp: Change group ownership,
 
chmod: Change access permissions,
 
chown: Change file owner and group,
 
chroot: Run a command with a different root directory,
 
chkconfig: System services (runlevel),
 
cksum: Print CRC checksum and byte counts,
 
clear: Clear terminal screen,
 
cmp: Compare two files,
 
comm: Compare two sorted files line by line,
 
command: Run a command - ignoring shell functions,
 
continue: Resume the next iteration of a loop,
 
cp: Copy one or more files to another location
 
cron: Daemon to execute scheduled commands,
 
crontab: Schedule a command to run at a later time,
 
csplit: Split a file into context-determined pieces,
 
cut: Divide a file into several parts;
 
d: date Display or change the date & time
 
dc: Desk Calculator
 
dd: Convert and copy a file, write disk headers, boot records
 
ddrescue Data recovery tool
 
declare: Declare variables and give them attributes
 
df Display free disk space
 
diff Display the differences between two files
 
diff3 Show differences among three files
 
dig DNS lookup
 
dir Briefly list directory contents
 
dircolors Colour setup for `ls'
 
dirname Convert a full pathname to just a path
 
dirs Display list of remembered directories
 
dmesg Print kernel & driver messages
 
du Estimate file space usage
 
echo Display message on screen
 
egrep Search file(s) for lines that match an extended expression
 
eject Eject removable media
 
enable Enable and disable builtin shell commands
 
env Environment variables
 
ethtool Ethernet card settings
 
eval Evaluate several commands/arguments
 
exec Execute a command
 
exit Exit the shell
 
expect Automate arbitrary applications accessed over a terminal
 
expand Convert tabs to spaces
 
export Set an environment variable
 
expr Evaluate expressions
 
f false Do nothing, unsuccessfully
 
fdformat Low-level format a floppy disk
 
fdisk Partition table manipulator for Linux
 
fg Send job to foreground
 
fgrep Search file(s) for lines that match a fixed string
 
file Determine file type
 
find Search for files that meet a desired criteria
 
fmt Reformat paragraph text
 
fold Wrap text to fit a specified width.
 
for Expand words, and execute commands
 
format Format disks or tapes
 
free Display memory usage
 
fsck File system consistency check and repair
 
ftp File Transfer Protocol
 
function Define Function Macros
 
g
 
gawk Find and Replace text within file(s)
 
getopts Parse positional parameters
 
grep Search file(s) for lines that match a given pattern
 
groups Print group names a user is in
 
gzip Compress or decompress named file(s)
 
h
 
hash Remember the full pathname of a name argument
 
head Output the first part of file(s)
 
history Command History
 
hostname Print or set system name
 
i
 
id Print user and group id's
 
if Conditionally perform a command
 
ifconfig Configure a network interface
 
ifdown Stop a network interface
 
ifup Start a network interface up
 
import Capture an X server screen and save the image to file
 
install Copy files and set attributes
 
j
 
join Join lines on a common field
 
k
 
kill Stop a process from running
 
killall Kill processes by name
 
l
 
less Display output one screen at a time
 
let Perform arithmetic on shell variables
 
ln Make links between files
 
local Create variables
 
locate Find files
 
logname Print current login name
 
logout Exit a login shell
 
look Display lines beginning with a given string
 
lpc Line printer control program
 
lpr Off line print
 
lprint Print a file
 
lprintd Abort a print job
 
lprintq List the print queue
 
lprm Remove jobs from the print queue
 
ls List information about file(s)
 
lsof List open files
 
m
 
make Recompile a group of programs
 
man Help manual
 
mkdir Create new folder(s)
 
mkfifo Make FIFOs (named pipes)
 
mkisofs Create an hybrid ISO9660/JOLIET/HFS filesystem
 
mknod Make block or character special files
 
more Display output one screen at a time
 
mount Mount a file system
 
mtools Manipulate MS-DOS files
 
mv Move or rename files or directories
 
mmv Mass Move and rename (files)
 
n
 
netstat Networking information
 
nice Set the priority of a command or job
 
nl Number lines and write files
 
nohup Run a command immune to hangups
 
nslookup Query Internet name servers interactively
 
o
 
open Open a file in its default application
 
op Operator access
 
p
 
passwd Modify a user password
 
paste Merge lines of files
 
pathchk Check file name portability
 
ping Test a network connection
 
popd Restore the previous value of the current directory
 
pr Prepare files for printing
 
printcap Printer capability database
 
printenv Print environment variables
 
printf Format and print data
 
ps Process status
 
pushd Save and then change the current directory
 
pwd Print Working Directory
 
q
 
quota Display disk usage and limits
 
quotacheck Scan a file system for disk usage
 
quotactl Set disk quotas
 
r
 
ram ram disk device
 
rcp Copy files between two machines
 
read read a line from standard input
 
readonly Mark variables/functions as readonly
 
reboot Reboot the system
 
renice Alter priority of running processes
 
remsync Synchronize remote files via email
 
return Exit a shell function
 
rev Reverse lines of a file
 
rm Remove files
 
rmdir Remove folder(s)
 
rsync Remote file copy (Synchronize file trees)
 
s
 
screen Multiplex terminal, run remote shells via ssh
 
scp Secure copy (remote file copy)
 
sdiff Merge two files interactively
 
sed Stream Editor
 
select Accept keyboard input
 
seq Print numeric sequences
 
set Manipulate shell variables and functions
 
sftp Secure File Transfer Program
 
shift Shift positional parameters
 
shopt Shell Options
 
shutdown Shutdown or restart linux
 
sleep Delay for a specified time
 
slocate Find files
 
sort Sort text files
 
source Run commands from a file `.'
 
split Split a file into fixed-size pieces
 
ssh Secure Shell client (remote login program)
 
strace Trace system calls and signals
 
su Substitute user identity
 
sudo Execute a command as another user
 
sum Print a checksum for a file
 
symlink Make a new name for a file
 
sync Synchronize data on disk with memory
 
t
 
tail Output the last part of files
 
tar Tape ARchiver
 
tee Redirect output to multiple files
 
test Evaluate a conditional expression
 
time Measure Program running time
 
times User and system times
 
touch Change file timestamps
 
top List processes running on the system
 
traceroute Trace Route to Host
 
trap Run a command when a signal is set(bourne)
 
tr Translate, squeeze, and/or delete characters
 
true Do nothing, successfully
 
tsort Topological sort
 
tty Print filename of terminal on stdin
 
type Describe a command
 
u
 
ulimit Limit user resources
 
umask Users file creation mask
 
umount Unmount a device
 
unalias Remove an alias
 
uname Print system information
 
unexpand Convert spaces to tabs
 
uniq Uniquify files
 
units Convert units from one scale to another
 
unset Remove variable or function names
 
unshar Unpack shell archive scripts
 
until Execute commands (until error)
 
useradd Create new user account
 
usermod Modify user account
 
users List users currently logged in
 
uuencode Encode a binary file
 
uudecode Decode a file created by uuencode
 
v
 
v Verbosely list directory contents (`ls -l -b')
 
vdir Verbosely list directory contents (`ls -l -b')
 
vi Text Editor
 
vmstat Report virtual memory statistics
 
w
 
watch Execute/display a program periodically
 
wc Print byte, word, and line counts
 
whereis Report all known instances of a command
 
which Locate a program file in the user's path.
 
while Execute commands
 
who Print all usernames currently logged in
 
whoami Print the current user id and name (`id -un')
 
Wget Retrieve web pages or files via HTTP, HTTPS or FTP
 
write Send a message to another user
 
x
 
xargs Execute utility, passing constructed argument list(s)
 
yes Print a string until interrupted
 
. Run a command script in the current shell
 
### Comment / Remark
 
== '''Tomado de:''' ==
 
# http://www.pello.info/referencia_linux.html
# http://www.osmosislatina.com/linux/comandos.jsp
# http://geneura.ugr.es/~gustavo/linux/
# http://docencia.udea.edu.co/cci/linux/
# http://www.todolinux.com/webs/todolinuxphp/index.php
# http://aprendeenlinea.udea.edu.co/lms/moodle/file.php/109/Sesion3/Comandos_de_Consola.htm
# http://www.ibiblio.org/pub/Linux/docs/LuCaS/Manuales-LuCAS/docunixsec/unixsec-html/node56.html
[[Categoría:Linux]]