Consejo: estoy aprendiendo comandos básicos de Linux recientemente, y olvidar aprender es la norma. Escribe un artículo y apréndelo de vez en cuando.
Directorio de artículos
1. Teclas de acceso directo básicas de Linux
1. Mover
Teclas de atajo arriba, abajo, izquierda y derecha.ctrl + p (anterior) | en |
---|---|
ctrl + n (siguiente) | debajo |
ctrl + b (atrás) | izquierda |
ctrl + f (adelante) | derecho |
2. Eliminar
Teclas de atajo arriba, abajo, izquierda y derecha.ctrl + d | Eliminar el carácter debajo del cursor |
---|---|
ctrl + h | Izquierda eliminar el carácter frente al cursor, equivalente a retroceso |
ctrl + u | Eliminar todos los caracteres delante del cursor |
3. Limpiar la pantalla
ctrl + l | Pantalla clara |
---|
4. Pasar las páginas
shift + pageup | En el turno |
---|---|
shift + pagedown | Voltear hacia abajo |
Estructura de directorios Two.Linux
Los archivos de Linux generalmente se instalan automáticamente a través de la red y se instalan en un directorio fijo, por lo que debe saber qué hace cada directorio.
A continuación, se enumeran solo algunos de los directorios de Linux más importantes.
/compartimiento | Programa ejecutable que almacena comandos |
---|---|
/bota | Almacenar artículos de inicio |
/ dev | Almacenar archivos de equipos |
/ etc | Archivo de configuración |
/ lib | Library.so dinámico |
/ media | Directorio de montaje automático |
/ mnt | Monte el directorio manualmente |
/ etc | Almacenar archivos de configuración |
/ opt | Almacenar software de terceros |
/ sbin | Programa ejecutable de comando del administrador de la tienda |
/ var / log | Almacenar archivos de registro |
/ usr / src | Código fuente de la tienda |
Tres comandos básicos de Linux
1.tipo de archivo linux
user_name@machine_name: ~#
用户名@机器名:家目录 root权限
Los diferentes archivos tienen diferentes colores en linux (entorno ubantu)
blanco | Archivo normal |
---|---|
azul | Tabla de contenido |
verde | Archivo ejecutable |
rojo | Archivo |
Azul | Archivo de enlace |
amarillo | Archivo de dispositivo |
2.ls
#显示所有文件包括隐藏文件
ls -a
#显示文件的所有信息
ls -l
ls -l
#example
d rwx rwx rwx 2 itcast itcast
#目录文件 所有者权限 同组权限 其他人权限 硬链接个数 文件所有者 文件所有组名
El significado del primer carácter
- | Archivo normal |
---|---|
D | archivo de directorio dir |
l | vincular archivo de enlace suave |
B | dispositivo de bloqueo |
C | dispositivo de char |
s | dispositivo de enchufe |
pag | archivo de tubería |
3.pwd
pwd muestra la ruta actual
4.mkdir
tip:cp rm 递归复制或者删除都是-r,mkdir是-p
#创建文件夹
mkdir hello
#递归创建文件夹
mkdir -p dir/dir1/dir2
5.rm
#删除
rm hello
#递归删除
rm -r dir/dir1/dir2
6.touch
#创建文件
touch hello.c
7.cp
#拷贝 源文件 目的目录
cp hello.c dir
#递归拷贝 源目录 目的目录
cp -r source_dir terminal_dir
8.cat
查看文件内容的命令类似的有cat more less head tail,有了vim之后都不太常用。
#查看hello.c文件的内容
cat hello.c
9.mv
#移动 源目录 目的目录
mv dir1 dir2
10.ln
软连接相当于快捷方式
#创建软连接 绝对路径 软连接文件名称
ln -s ~/dir/hello.c hello.soft
硬链接相当于备份。目录不可以创建硬链接
#创建硬链接 绝对路径 软连接文件名称
ln ~/dir/hello.c hello.soft
11.df
#查看磁盘使用情况
df -h
12.which
#查看命令所在的路径
which ls
13.chmod
#修改文件权限 + - 覆盖
# u(user) g(group) o(other) a(all)
# r (read)w(write) x(execute)
chmod o+w file
chmod 777 file
chmod +001 file
14.chown
#修改文件所有者和所有组
#管理员权限 chmod new文件所有者:new文件所有组 文件名
sudo chown usrname:groupname filename
15.chgrp
#修改文件所有组
#chgrp new文件所有组 文件名
sudo chgrp groupname filename
16.文件查找
find(按照文件名,类型,大小查)
grep(按照文件内容查找)
find search_dir -name "filename"
find search_dir -type d/f/b/c/s/p
#查找文件<1k的
find search_dir -size -1k
#在指定目录下递归查找hello关键字
grep -r “hello” search_dir
17.程序安装
三种方式:1.在线安装 2.deb包安装 3.源码安装
#1.在线安装:install remove update clean
sudo apt-get install soft_name
#2.deb包安装:
#1.安装 -i
sudo dpkg -i subline-amd64.deb
#2.卸载 -r
sudo dpkg -r subline
#3.源码安装(参看具体包的readme)
#1.解压缩文件包
#2.进入目录
#3.执行./config
#4.编译源代码 make
#5.安装 sudo make install
#6.卸载软件 sudo make distclean
18.U盘挂载
tip:不可以在当前目录卸载当前目录
#手动挂载 设备名 挂载目录
mount DeviceName /mnt
#手动卸载
umount /media/itcast/usb_name
19.压缩包
关键命令:gzip gunzip bzip2 bunzip2 tar rar zip unzip
#gzip每个文件单独压缩,且不会保留源文件
gzip *.txt
gunzip *.gz
#bzip每个文件单独压缩,但是可以保留源文件
bzip2 *.txt
bunzip *.bz2
#tar(常用)
#压缩
tar zcvf XXX.tar.gz dir/file
tar jcvf XXX.tar.bz2 dir/file
#解压缩到指定目录
tar zxvf XXX.tar.gz -C dir
tar jxvf XXX.tar.bz2 -C dir
#rar
#压缩 自动生成后缀
rar a file_name source_name
#解压缩
rar x rar_name terminal_dir
#zip 自动生成后缀
zip file_name source_name
unzip zip_name -d terminal_dir
20.进程管理
主要命令who ps kill env top
# who当前用户在线情况
who
# ps aux 查看没有终端的应用程序
ps aux|grep bash
# kill进程4986
kill -9 4986
# 查看环境变量,管道查path关键字
env|grep path
# top类似任务管理器
top
21.用户管理
只用了adduser这种最简单的方式,其他方式自己找。
#创建用户
sudo adduser luffy
#设置用户组
sudo groupadd robin
#删除用户
sudo deluser luffy
sudo userdel -r luffy
#切换用户
su luffy
#修改密码
sudo passwd robin
22. 服务器搭建
ftp nfs 请见本人其他博客
nfs
ftp
ssh服务器搭建
1.安装openssh-server
2.远程ssh
四.vim的使用
神的编译器,太复杂,命令太多,只记忆一些简单常用的命令。
三种模式
命令模式 编辑模式 末行模式
一进入即为命令模式,命令模式可以进入编辑模式,和末行模式,编辑和末行模式只能退回到命令模式不可以相互转换。也就是状态转换必须要经过命令模式。
模式 | 进入 | 退出 |
---|---|---|
编辑模式 | 命令模式下点击 i | 编辑模式下点击esc,回到命令模式 |
末行模式 | 命令模式下点击 : | 编辑模式下点击2次esc,回到命令模式 |
1.命令模式下的命令:
功能 | 命令 |
---|---|
上下左右移动 | 就不说了 |
u(undo) | 相当于windows中的ctrl+z |
复制 | yy |
粘贴 | p/P |
删除 | d |
查找 | /或者? |
替换 | r |
高亮 | # |
2.编辑模式下的命令:
和记事本类似,不多说。
3.末行模式下的命令:
功能 | 命令 |
---|---|
退出 | q |
强制退出 | q! |
保存退出 | wq |
总结
linux命令多而繁杂,只需要记忆一些常用的命令即可,常用的命令也是需要时常复习。本文只简述了常用的linux命令,大家共勉。