Registro de aprendizaje de Linux

Abre oportunidades para iniciar muchos programas.

  • Windows se llama "servicio".
  • Se llama "demonio" en Linux.
sync # 将数据由内存同步到硬盘中。
shutdown # 关机指令

shutdown -r#重启
shutdown -h#延时关机

Estructura de directorios

[root@iZ2zebcqegh8n2n17381wpZ ~]# ls /
bin  		#bin是Binary的缩写, 这个目录存放着最经常使用的命令
dev  		#dev是Device(设备)的缩写, 存放的是Linux的外部设备
home  		#用户的主目录,在Linux中,每个用户都有一个自己的目录   
media  		#linux系统会自动识别一些设备,例如U盘、光驱等等
opt   		#这是给主机额外安装软件所摆放的目录
root  		#该目录为系统管理员,也称作超级权限者的用户主目录
sbin  		#系统管理员使用的系统管理程序
sys  		#这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs 
usr  		#用户的很多应用程序和文件都放在这个目录下
boot  		#这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
etc   		#这个目录用来存放所有的系统管理所需要的配置文件和子目录
lib   		#这个目录里存放着系统最基本的动态连接共享库
lost+found  #这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件 
mnt    		#系统提供该目录是为了让用户临时挂载别的文件系统的
proc  		#这个目录是一个虚拟的目录,它是系统内存的映射
run   		#是一个临时文件系统,存储系统启动以来的信息。
srv   		#该目录存放一些服务启动之后需要提取的数据
tmp  		#这个目录是用来存放一些临时文件的。用完即丢的文件,可以放在这个目录下,安装包
var  		#这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志				文件。

Comandos básicos de uso común

1. Gestión de catálogos

  • Ruta absoluta: comience desde el directorio raíz hasta la ruta especificada

  • Ruta relativa: comience desde el directorio actual hasta la ruta especificada

  1. comando ls
ls		#列出当前路径的文件
ls -a	#所有文件,包括隐藏文件
ls -l	#显示文件属性,不包括隐藏文件
ls -al	#参数可组合使用
  1. comando cd
cd /usr/bin/ 	#绝对路径跳转
cd bin/ 		#相对路径跳转
cd ..     		#返回上一层路径
  1. comando pwd
pwd  #显示当前路径
  1. directorio de creación mkdir
  2. rmdir eliminar directorios: solo se pueden eliminar directorios vacíos, el parámetro -p elimina de forma recursiva
  3. Comando cp copy: cp [archivo] [ruta de directorio]: si el archivo está duplicado, elija sobrescribir (y) o renunciar (n)
  4. comando rm remove
rm -f		#强制删除
rm -r		#递归删除目录
rm -i		#互动删除,询问是否删除
=================================
rm -rf /*	#删库跑路
=================================
  1. mv mover comando o cambiar el nombre del archivo
mv 文件 目录
mv 文件名 文件新名字
mv -f	#强制移动
mv -u	#替换更新

2. Atributos básicos

El sistema Linux es un sistema multiusuario típico: diferentes usuarios están en diferentes posiciones y tienen diferentes permisos. Para proteger la seguridad del sistema, el sistema Linux hace diferentes disposiciones para el acceso de diferentes usuarios al mismo archivo (incluidos los archivos de directorio).

ls -l  或  ll
-   rwx   r-x   r-x 1 root root 964600 Aug 8 2019 bash
  1. El primer carácter indica el tipo de archivo

    • [D] es el directorio
    • 【-】 Para archivo
    • 【L】 Conectar el documento
    • [B] Dispositivos de interfaz disponibles para almacenamiento en el archivo del dispositivo
    • [C] El dispositivo de puerto serie en el archivo de dispositivo
  2. El segundo, tercer y cuarto caracteres son la autoridad del propietario [propietario del archivo]

    • [R] Legible
    • 【W】 escribible
    • [X] ejecutable
    • 【-】Inoperable
  3. El quinto y sexto caracteres son permisos de grupo [usuarios del mismo grupo que el propietario]

  4. Los caracteres número ochenta y noventa son [otros usuarios]

chgrp [-R] 属组名 文件名			#更改文件的属组属性,-R为递归操作
=============================================================
chown [–R] 属主名 文件名			#更改文件属主属性
chown [-R] 属主名:属组名 文件名	  #同时更改
=============================================================
chmod #更改文件9个属性
r:4   w:2   x:1
rwx  7
rw-  6
-------------------------------
chmod 777 文件

3. Vista del contenido del archivo

  1. cat: la primera línea comienza a mostrar el contenido del archivo
  2. tac: comienza a mostrarse la última línea
  3. nl: cuando se muestra, muestra el número de línea en el camino
  4. más: muestra el contenido del archivo página por página, con el resto del contenido [Espacio significa cambio de página, ingresar significa mirar hacia abajo una línea]
  5. menos: muestra el contenido del archivo página por página [página abajo por espacio, página abajo, las teclas página arriba representan el cambio de página! 】 【Salir del comando q】 【¿Buscar cadena / carácter para ser consultado para consulta descendente, uso de consulta ascendente? La cadena que se va a consultar, n continúa buscando la siguiente, y N es para buscar.
  6. head: head solo mire las primeras líneas y use el parámetro -n para controlar la visualización de algunas líneas
  7. tail: basta con mirar algunas líneas del parámetro tail -n para ver algunas líneas
  8. toque: Crear archivo
  9. echo: ingrese una cadena, o ingrese en un archivo
  10. ln: crear un enlace fijo [modificación de archivo, el enlace fijo no se modifica, equivalente a una copia de seguridad]
  11. ln -s: crea un enlace suave [coherente con el archivo, equivalente a un acceso directo]

empuje

  1. Modo de comando:

    • 【I】 Cambiar al modo de entrada para introducir caracteres
    • [X] Eliminar el carácter en el cursor actual
    • 【:】 Cambiar al modo de comando de línea inferior
  2. Modo de entrada:

    • [Carácter y MAYÚS] Introduzca los caracteres
    • 【Enter】 Nueva línea
    • [Backsace] Eliminar el carácter antes del cursor
    • 【Eliminar】 Eliminar un carácter después del cursor
    • 【Teclas de dirección】 Mover el cursor en el texto
    • [Inicio / Fin] Mueve el cursor al principio / final de la línea
    • 【Avance / retroceso de página】 Avance / retroceso de página
    • [Insertar] Cambie el cursor al modo de entrada / reemplazo, el cursor se convertirá en una línea vertical / subrayado
    • 【Esc】 Salir del modo de entrada y cambiar al modo de comando
  3. Comando de línea de fondo:

    • 【W】 Guardar archivo
    • [Q] Salir del programa
  4. Otros botones

    • 【+/-】 Mover el cursor a la línea siguiente / anterior de caracteres sin espacios
    • 【Número <espacio>】 Mueve el cursor horizontalmente
    • 【Número <Entrar>】 Mover el cursor hacia abajo
    • [0 / Inicio] Mover al primer carácter de esta línea
    • [$ / End] Mover al último carácter de esta línea
    • [G] Ir a la última línea de este archivo
    • 【NG】 n es un número. Mover a la enésima línea de este archivo
    • [Gg] Ir a la primera línea de este archivo, equivalente a 1G

    • [/ Word] Busque una cadena de caracteres denominada palabra debajo del cursor
    • 【? palabra] Busque una cadena de caracteres llamada palabra sobre el cursor
    • [N] Esta n es un botón en inglés. Representa la acción de repetir la búsqueda anterior
    • [N] Esta N es el botón inglés. Al contrario de n, realice la acción de búsqueda anterior para "revertir"

    • [U] Restaura la acción anterior

    • [Establecer nu] Muestra el número de línea, después de la configuración, el número de línea de la línea se mostrará en el prefijo de cada línea
    • [Establecer nonu] Al contrario que establecer nu, es el número de línea de cancelación

4. Gestión de cuentas

  1. Gestión de usuarios
1.useradd 参数  用户名
-m  # 自动创建这个用户的主目录 /home/wdd
-G  # 给用户分配组 		
2. userdel -r wdd #	删除用户的时候将他的目录页一并删掉!
3. usermod -d	  #修改用户
4. 【root----username】su sername  	  #切换用户
   【username--- root】sudo su
5.【root】 passwd username:#修改密码
		  new password:
		  re password:
  【username】passwd
			(current) UNIX password: 
			new password: # 密码不能太过于简单!
			re password:
6. 	passwd -l wdd # 锁定之后这个用户就不能登录了!
	passwd -d wdd # 没有密码也不能登录!
  1. Gestión de grupos de usuarios
1. groupadd wdd -g 345		#创建组wdd,id为345,没指定自加一
2. groupdel wdd 			#删除组
3. groupmod -g 666 -n wer wdd#修改wdd组的名字和id
4. 	# 登录当前用户 
	$ newgrp root 	#切换用户组
5. /etc/passwd
	#用户名:口令(登录密码,我们不可见):用户标识号:组标识号:注释性描述:主目录:登录Shell=
	#这个文件中的每一行都代表这一个用户,我们可以从这里看出这个用户的主目录在那里,可以看到属于哪一个组!
6. /etc/shadow #真正的加密后的用户口令字
7. /etc/group #	用户组的所有信息

5. Gestión de discos

1. df -h		#列出文件系统整体的磁盘使用量
2. du -a	
   du -sm /*	#检查磁盘空间使用量
3. mount /dev/wdd /mnt/wdd		#外部设备/dev的wdd挂载到/mnt的wdd
4. umount -f [挂载位置] 		  #强制卸载

6. Gestión de procesos

Todo en Linux es un archivo

  • Archivo: ejecución de lectura y escritura ------------ ver, crear, eliminar, mover, copiar, editar
  • Permiso --------------- Usuario, grupo de usuarios
  • Sistema -------------- disco, proceso
  1. Cada programa tiene su propio proceso y cada proceso tiene un número de identificación
  2. Cada proceso tiene un proceso padre
  3. El proceso tiene dos formas de existencia: ejecución en primer plano y ejecución en segundo plano
  4. Los servicios se ejecutan en segundo plano y los programas básicos se ejecutan en primer plano
1. ps -aux|grep mysql #查看所有的进程
	#【-a】 显示当前终端运行的所有的进程信息(当前的进程一个)
	#【-u】 以用户的信息显示进程
	#【-x】 显示后台运行进程的参数!
	#【|】 管道符
	#【grep】查找文件中符合条件的字符串
2. ps -ef|grep mysql #查看父进程
3. pstree -pu	#显示进程树
	#【-p】父id
	#【-u】用户组
4. kill -9 进程的id  #结束进程 
5. nohup  #后台执行程序

Entorno de instalación

  • rpm
  • abrir la cremallera
  • Instalación en línea de Yum

1. JDK

#检测当前系统是否存在java环境
java -version
-------------------------------
#检测JDK版本信息
rpm -qa|grep jdk 
-------------------------------
#卸载JDK
rpm -e --nodeps jdk_
-------------------------------
#安装jdk
rpm -ivh rpm包
-------------------------------
#配置环境变量
vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME
export PATH CLASSPATH JAVA_HOME
-------------------------------
#让这个配置文件生效
source /etc/profile
# 开启防火墙端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重启防火墙
systemctl restart firewalld.service
#查看端口开启
firewall-cmd --list-ports

2. Tomcat

#解压文件
tar -zxvf apache-tomcat-9.0.22.tar.gz
#运行测试
./startup.sh
./shotdown.sh
# 查看firewall服务状态
systemctl status firewalld
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all   # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息
# 开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
	#【--zone】作用域
	#【--add-port=80/tcp】添加端口,格式为:端口/通讯协议
	#【--permanent】永久生效,没有此参数重启后失效
# 重启
systemctl restart firewalld.service

3. Docker

#检测ContOS版本
cat /etc/redhat-release
#安装环境
yum -y install gcc 
yum -y install gcc-c++ 
	#【-y】所有的提示都为 y
#安装Docker
yum -y docker

4. Paseos

1. sudo yum install redis#安装Redis
2. cp /etc/redis.conf /usr/bin/myconf #将配置文件复制到自己配置文件地方
3. vim redis.conf 	#编辑配置文件
	bind 0.0.0.0	#允许远程连接
	daemonize yes	#默认后台运行
4. redis-server myconf/redis.conf#以自己的配置文件启动
5.	redis-cli 	#redis 客户端
	shutdown	#关闭redis进程
	exit	#退出cli
6. ps -ef|grep redis	#查看关于redis的进程

Supongo que te gusta

Origin blog.csdn.net/qq_38473355/article/details/108684916
Recomendado
Clasificación