No soy un usuario serio de Linux, pero a veces necesito usar Linux. Durante mucho tiempo, busqué con frecuencia un número limitado de comandos de Linux. Así que creo que es una buena idea enumerar los que se usan con frecuencia y recordarlos finalmente. Esto definitivamente mejoró la efectividad de mi trabajo.
Aquí está mi lista.
1. cp / scp
cp todos los archivos con «.extention» como extensión al directorio garget.
cp *.extension /target/directory
scp un directorio remoto a local:
scp -r [email protected]:/path/to/foo /home/user/dir
2. grep
La búsqueda de ‘palabra clave’ en un archivo se puede realizar en uno de los siguientes tres formatos:
grep keyword file
grep 'keyword' file
grep "keyword" file
Busque variables de entorno que contengan «palabra clave».
env | grep 'keyword'
Buscar de forma recursiva «palabra clave» en el directorio actual.
grep -r "keyword" *
Busque de forma recursiva «palabra clave» en un directorio de destino.
grep -r "keyword" /a/target/directory/
Coincidir solo con aquellas líneas que NO contienen «palabra clave»:
grep -v "keyword" /path/to/file
Coincidir solo con archivos .php.
grep -r --include=*.php "keyword" ./
Cuente cuántas líneas del archivo contiene la palabra clave.
grep keyword filename | wc -l
3. encontrar
Busque el archivo Main.java en el directorio actual (incluidos todos los subdirectorios).
find * -name "Main.java"
Busque todos los archivos (excluidos los directorios) en el directorio actual (incluidos todos los subdirectorios) cuyo nombre contenga una palabra clave.
find ./ -type f -name "*keyword*"
4. comprimir / descomprimir
comprima todos los archivos del directorio actual.
zip abc.zip *
Descomprima todos los archivos en el directorio actual.
unzip abc.zip
Extrae un alquitrán usando gzip
tar -xzf file.tar.gz
Crea un tar usando gzip. Por ejemplo, si está en el directorio / var / www / html / y desea comprimir un directorio en / var / www / hmtl, puede usar el siguiente comando:
tar -czf directory_name.tar.gz directory_name
5. Variable de entorno
Establecer variable de entorno.
export PROJECT_PATH=/home/name/project/
Si ya existe una variable, puede conectarla con el nuevo valor.
export PATH=$PATH:/home/name/project/
Si no tiene acceso de root a una máquina, no puede cambiar la variable de entorno de forma permanente. Puede poner todas las variables que desee establecer en un archivo. Y luego ejecute «fuente».
source file
6. Relacionado con la LÁMPARA
Inicie el servidor apache
sudo /usr/sbin/apache2ctl start
En realidad, aquí necesito recordar el apache2ctl. Puedo usar lo siguiente para averiguar dónde está:
which apache2ctl
Reinicie Apache2 en Ubuntu 14
sudo service apache2 restart
Inicie MySQL
sudo service mysql start
7. Desarrollo de Java
Instale Java: http://www.ubuntugeek.com/how-to-install-oracle-java-7-in-ubuntu-12-04.html
Instale Eclipse: http://colinrrobinson.com/technology/install-eclipse-ubuntu/ (Nota: ¡el último paso es arrastrar el icono al iniciador!)
Abra el navegador de archivos GUI a través de la línea de comandos
nautilus . &