linux学习笔记--命令
目录
- 概念:
- 密码
- 基本命令:
- 文件与目录查看命令
- 查看和修改文件权限
- 快捷键
- 目录结构
- 目录切换
- 目录说明(itcast@ubuntu:~$):
- 安装卸载软件
- 在线安装
- deb包安装
- 挂载U盘
- 磁盘分类
- 压缩包
- 原始版
- 进阶版
- 进程
- 概念
- 命令
- 用户管理
- ftp服务器使用
- 服务器端
- 客户端
- nfs服务器使用
- 安装
- 创建共享目录
- 修改配置文件
- 重启
- 客户端
- ssh服务器
- scp命令
- vi
- 工作模式
- 命令模式
- 编辑模式
- 末行模式
- 分屏
- 配置文件
- find
- -name
- -type
- -size
- -maxdepth
- -exec
- -print0
- xargs
- -atime
- 文化建设
概念:
shell:命令解析器,方便操作系统(unix操作系统)
bash:命令解析器(linux系统,伯恩again shell,也习惯叫做shell)
命令解析器根据输入的命令寻找对应的操作(可执行程序)
linux文件系统存储最小单元是块,磁盘中寻找文件时通过inode查找(i节点,保存了文件的信息),硬链接就寻找这个节点从而关联到这个文件,硬链接无法为目录创建。
软连接在删除原文件后将失效,而硬链接删除其中任意一个不影响其他的访问,直到全部删除。
密码
- 设置su用户密码
sudo passwd
[sudo] passwd for XXX <输入当前用户密码>
输入新的UNIX密码<输入自己设定su密码>
重新输入新的UNIX密码<再次输入自己设定su密码>
passwd:已成功更新密码
输入su测试
基本命令:
date :返回系统当前时间
history:历史命令
ls / :查看根目录
pwd:查看当前所在目录
cd ~:回到家目录,或者cd
su:切换到root用户,或者 sudo su
exit:退出root用户
cat fileName:查看文件的内容,将内容打印到屏幕中
man man:查看系统提供的帮助文档
alias 命令:查看标准命令是否被封装
**alias pag=‘ps aux | grep’ **:自定义命令pag,终端关闭后无效
echo 字符串:终端打印字符串
文件与目录查看命令
tree:需要安装tree软件(sudo apt-get install tree),查看当前目录的树结构
查看文件的颜色:
- 白色:普通文件
- 蓝色:目录
- 绿色:可执行文件
- 红色:压缩文件
- 青色:链接文件(快捷方式)
- 黄色:设备文件
- 灰色:其他文件
文件名称前面带.,说明此文件为隐藏文件。
ls -a:查看所有文件
ls -l :查看文件的详细信息
文件说明(drwxr-xr-x 2 wx wx 4096 12月 31 17:32 Desktop):
- 第一个字符(d):文件的类型
- -: 普通文件
- d:目录
- l :链接,后面的为对应链接到的文件
- b:块设备
- c:字符设备
- s:socket文件
- p:管道
- 第二个到第四个字符(rwx):文件所有者的权限
- r:读权限
- w:写权限
- x:执行
- 第五个到第七个字符(r-x):文件同组用户的权限
- 第八个到第十个字符(r-x):其他人的权限
- 第十一个字符(2):一个数字,文件的硬链接数
- 再后面一个字符串(wx):该文件的所有者
- 再后面一个字符串(wx):文件的所属组
- 再后面一个数字(4096):文件占用的磁盘空间(文件为实际占用大小,目录的话为目录所占磁盘大小,不包含里面的文件大小,都为4096)
mkdir dirName:创建目录,dirName为目录的名字
mkdir dirName/p1/p11 -p:创建嵌套目录,-p为必须参数,也可以写为mkdir -p a/b
rmdir dirName:删除空目录,目录下有文件时无法删除
rm dirName -r:递归删除目录,可以不为空,删除内容不会进入回收站,直接删除;可以加参数rm dirName -ri,递归删除时,询问每一个文件。
touch fileName:创建文件,文件名称有无后缀都可以;如果文件不存在,则创建文件,如果文件已经存在,则修改文件的时间。
rm fileName:删除文件
cp srcFile tarFile:拷贝文件,如果目标文件tarFile不存在,则创建文件,并将拷贝的内容放到目标文件中去;如果文件已经存在,则覆盖原文件。
cp srcDir tarDir -r:递归拷贝目录,如果目标目录不存在,则创建该目录;如果目录存在,则创建一个该目录的复制到这个已存在的目录中。
*cp srcDir/ tarDir **:拷贝源目录下的所有文件到目标目录。
more fileName:查看文件内容,enter进行下一行,空格键翻页;只能向后看;退出时按q键或者ctrl+c。不实用
less fileName:查看文件内容,enter进行下一行,空格键翻页;ctrl+p一行一行向前看,同小键盘向上箭头⬆;ctrl+b向前翻页,q退出浏览。不实用
head fileName:查看文件前十行;可以加参数 -n,查看前n行
tail fileName:查看文件后十行;可以加参数 -n,查看后n行。
mv oldFileName newFileName:修改文件名字
mv fileName dirName:移动文件到某个目录
ln -s fileName linkName:创建快捷方式(软连接),移动后无法使用,可以指定绝对路径创建:ln -s ~/1Days/fileName linkName,目录的快捷方式的创建同此。
ln fileName linkName:创建硬链接,类似于作用备份原文件,大小相同但是不占用内存
wc:获取文本文件信息(7 19 83 fileName),分别为:行数 单词个数(空格分开)字节数。需要文本文件,不常用。
od -tx:查看二进制文件信息,以-t的格式显示,其中x为16进制方式,不常用。
du -h :查看当前目录的大小
df -h :磁盘的使用情况
which ls :查看命令解析器,查找命令的目录,如查看ls命令的目录
查看和修改文件权限
目录没有执行权限时,无法进入目录
whoami : 查看当前登录的用户
chmod [who] [+|-|=] [mod] :修改权限,其三个参数说明如下
- who:
- 文件所有者:u
- 文件所属组:g
- 其他人:o
- 所有人:a或不写
- +|-|=
- +:增加权限
- -:减少权限
- =:覆盖原来的权限,只保留最新设置的权限
- mod
- r:读
- w:写
- x:执行
chmod 777:数字法修改权限,三个数字分别代表所有者,所属组,其他人的权限
- -:没有权限
- 4:读权限
- 2:写权限
- 1:执行权限
如果取出其他人的执行权限,可以输入 chmod -1 fileName
chown userName fileName:修改文件所有者
chown userName:groupName fileName:修改文件所有者和所属组
chgrp groupName fileName:修改文件所属组
find pathName -name “fileName” :按名字查找文件,可以使用通配符进行替换
- *:一个或几个字符
- ?:一个字符
find pathName -size +10k :按大小查找文件,查找大于10k的文件 ,最后一个参数为-10k时为小于10k的文件;此处的k为小写,兆时为大写M。
find pathName -size +10k -size -10M :按大小查找文件,查找大于10k且小于10M的文件
find pathName -type f:按文件类型进行查找(f普通文件,d设备文件,p管道,s套接字等)
mkfifo fileName:创建管道文件
grep -r “fileContent” pathName:按照文件内容查找
快捷键
ctrl + p :历史命令列表向上滚动,同小键盘向上箭头⬆
ctrl + n :历史命令列表向下滚动,同小键盘向下箭头⬇
ctrl + b :光标向前移动,同小键盘向左箭头←
ctrl + f :光标向后移动,同小键盘向右箭头→
ctrl + a :光标移动到当前行头部
ctrl + e :光标移动到当前行尾部
ctrl + h :删除光标前的一个字符,同backspace
ctrl + d :删除光标后的一个字符,同delete
ctrl + u :删除当前行,所有光标前的字符
ctrl + l :清空屏幕控制台,同命令clear
打开终端: ctrl + alt + t
目录结构
/bin:存放使用的命令
/boot:一些启动的核心文件,谨慎使用
/dev:设备文件
/etc:配置文件,谨慎使用
/home:所有用户的主目录
/lib :动态链接库(共享库),谨慎使用
/lost+found:不可操作,系统异常关机后,存放的恢复碎片文件
/media:挂载外设时,加载外设文件,一般自动挂载到此目录
/mnt:同上,一般收到挂载到此目录
/opt :第三方安装的软件
/proc:内存映射
/root:超级用户
/sbin:管理员使用的一些
/usr:用户软件资源目录
目录切换
绝对路径:/home/itcast/aa
相对路径:
- .当前目录
- . +.上一级目录
- -在临近操作的两个目录间切换
目录说明(itcast@ubuntu:~$):
- 其中itcast代表当前登录的用户
- ubuntu:当前所在的主机名
- ~:代表用户的家目录(宿主目录,如/home/itcast, ~是缩写)
- $:当前用户是普通用户
- #:超级用户(root用户)
安装卸载软件
在线安装
sudo apt-get install tree //在线安装
sudo apt-get remove tree //删除
sudo apt-get update //更新软件列表
sudo apt-get clean //安装包删除(/var/cache/apt/archives)
sudo aptitude install tree //在线安装
sudo aptitude reinstall tree //重新安装
sudo aptitude remove tree //删除
sudo aptitude update //更新软件列表
sudo aptitude show tree //显示
deb包安装
sudo dpkg -i xxx.deb //安装
sudo dpkg -r xxx //卸载
挂载U盘
不操作时,自动挂载到/media目录。手动挂载尽量挂载到/mnt目录,挂载到其他目录会覆盖到该目录,卸载后,该目录的原文件会重新显示。
mount devName pathName:挂载到目录,如sudo mount /dev/sdb1 /mnt
umount /media/userName/USBName:卸载目录,用户当前的目录不可以在卸载的目录中
sudo fdisk -l:查看u盘名字
磁盘分类
sd:SCSI Device
hd:Hard Disk硬盘
fd:Floppy Disk软盘
sda:硬盘1,主分区,最多4个
- sda1:主分区1
- sda2:主分区2
- sda3:主分区3
- sda4:主分区4
扩展分区,从sda5开始 - sda5:逻辑区1
- sda6:逻辑区2
- sda7:逻辑区3
sdb:硬盘2
压缩包
原始版
gzip:.gz格式压缩包
gzip *.txt:压缩所有的txt文件,原文件不保留,且压缩到各个单独的.gzip文件;不能压缩目录。
gunzip *.gz:解压缩所有.gz文件。
bzip2:.bz2格式的压缩包
bzip2 *.txt:压缩所有的txt文件,原文件不保留,且压缩到各个单独的.bz2文件;不能压缩目录。
bzip2 -k *.txt:保留原文件
bunzip2 *.bz:解压缩所有.bz文件。
进阶版
tar (不使用z/j参数只能对文件/目录进行打包,不压缩)
参数:c - 创建(压缩);x - 释放(解压缩); v - 显示提示信息(可省略);f - 指定压缩文件名称;z - 试用gzip的方式压缩文件 .gzj - 试用bzip2的方式压缩文件 .bz2
压缩:
tar zcvf 生成的压缩包的名字.tar.gz 目标文件或目录
tar jcvf 生成的压缩包的名字.tar.bz2 目标文件或目录
压缩时指定文件名字方便解压缩解压缩:、
tar zxvf 压缩包的名字.tar.gz -C 目标目录
tar jxvf 压缩包的名字.tar.bz2 -C 目标目录
如果不加-C 目标目录 参数,默认解压到当前目录rar (需要用户手动安装sudo apt-get install rar)
参数:a - 压缩x - 解压缩
压缩:
rar a 生成的压缩包的名字 压缩的文件或目录在当前目录生成压缩包,不需要指定生成文件的后缀解压缩:
rar x 压缩包的名字 解压缩的目录 不添加目录时默认为当前目录zip
压缩:
zip -r 生成的压缩包的名字 压缩的文件或目录在当前目录生成压缩包,-r 递归压缩目录解压缩:
**unzip 压缩包的名字 -d 解压缩的目录 ** 不添加目录 -d时默认为当前目录
总结:
tar/rar/zip 参数 生成的压缩文件的名字 要压缩的文件或目录
tar/rar/unzip 参数 压缩包名字 参数(rar没有参数) 解压的目录
进程
概念
ttf0-tty6:文字终端
tty7:桌面终端,对应 0
切换终端快捷键:ctrl + alt + f1-f7
pid:进程ID
命令
who:查看当前用户终端
ps:
参数:
a:列出当前的所有用户信息u:增加信息x:没有终端的用户信息
管道:指令1的输出作为指令2的输入
ps aux | grep bash:查找bash 相关的进程(grep也会占用一个进程)
kill -l:查看信号
kill -SIGKILL 进程ID:杀死某个进程,或者kill -9 进程ID,或者kill 进程ID。
env:查看当前进程的环境变量
env | grep PATH:查找当前进程的环境变量中的path,其格式:key=value:value:value
top:查看任务管理器(ctrl + c退出)
ifconfig:查看ip,eth0 - 当前网卡,硬件地址(网卡MAC地址),lo(回环地址),需要安装net-tools
nslookup www.baidu.com:查看域名对应的ip
ping 172.30.20.15 -c 4:c count的意思,ping 4次后结束
用户管理
sudo adduser 用户名:增加用户,本质为执行一个脚本;默认增加一个组,与用户名相同 ;需要输入用户的登录密码,全名等;用户名不可以包含大写子母。
sudo useradd -s /bin/bash -g Robin -d /home/Robin -m Robin:增加用户,可以使用大写;
-s:使用的命令解释器
-g:用户所属组
-d:指定的用户目录
-m:如果用户家目录不存在则创建一个
sudo groupadd 组名:添加一个用户组
sudo passwd 用户名:修改密码
passwd:修改当前用户密码
sudo passwd root:修改root 用户密码
sudo deluser 用户名:删除用户,家目录需要手动删除
sudo userdel -r 用户名:删除用户(-r 同时删除用户主目录)
查看当前有哪些用户,可以查看/etc/passwd 文件
ftp服务器使用
服务器(软件)名称:vsftpd
安装:sudo apt-get install vsftpd
作用:文件的上传、下载
服务器端
- 修改配置文件
/etc/vsftpd.conf
sudo gedit vsftpd.conf:记事本方式打开配置文件
anonymous_enable=NO #修改为 anonymous_enable=YES 允许匿名登录
#write_enable=YES 取消注释 实名登录用户有写权限(上传数据)
#local_umask=022 取消注释 设置本地掩码022
#anon_upload_enable=YES 取消注释 匿名用户可以向服务器上传数据
#anon_mkdir_write_enable=YES 取消注释 匿名用户可以在服务器上创建目录
anon_root=/home/wx/anonFtp/ 匿名登陆用户的根目录
需要注意,#listen=YES 和 #listen_ipv6=YES 二者中只能选择一个
重启服务
sudo service vsftpd restart
客户端
实名用户登录:
ftp + IP(服务器ip)
输入用户名(server)
输入密码(server)安装vsftpd时默认已经装好了客户端程序;
登录后看到的为服务器用户的家目录;
windows系统登录,浏览器中输入地址:ftp://192.144.199.235/即可,ip修改为服务器ip。退出服务器:bye 或 exit 或quit
文件上传:put fileName*
文件的下载:get fileName
不允许操作目录,可以通过目录打包后操作匿名用户登录
ftp serverIP
用户名:anonymous
密码:回车跳过
不允许匿名用户在任意目录切换,只能在一个指定的范围内工作,需要在ftp服务器上创建一个匿名目录,此目录的其他人权限为登录用户的权限,当其权限为rexrwxr-x时,匿名用户无法上传文件。
默认家目录:/srv/ftp/
- lftp客户端访问ftp服务器
lftp:一个ftp客户端工具,可以上传下载目录
安装:sudo apt-get install lftp
登录:- 匿名:lftp 服务器ip + login
- 实名: lftp username@127.0.0.1
- 命令:
lpwd:查看目录
mput filename filename:上传多个文件
mirror -R 目录:上传目录
mirror 要下载的目录:下载目录
nfs服务器使用
net file system:网络文件系统(共享文件夹),允许网络中计算机之间通过TCO/IP网络共享资源。
安装
sudo apt-get install nfs-kernel-server
创建共享目录
mkdir 目录
修改配置文件
/etc/exports
/home/Robin/nfsShare *(rw,sync) #共享的目录,*为共享网段,也可以为192.168.4.* 共享4网段;(共享内容可读写,数据实时更新到磁盘)
重启
sudo service nfs-kernel-server restart
客户端
- 以挂载服务器共享目录的方式访问
mount serverIP:shareDir /mnt
如:sudo mount 192.168.32.15:/home/Robin/NfsShare /mnt
ssh服务器
远程访问,方式同本机操作
- 服务器端
安装:sudo apt-get install openssh-server
查看是否安装:sudo aptitude show openssh-server - 远程登录
ssh 用户名@IP ;确认链接 yes,输入用户密码 - 退出
logout
scp命令
super copy
- 需要安装openssh-server
- 命令:scp -r 目标用户名@目标ip地址:/目标主机地址 拷贝到的目录;
如:scp -r itcast@192.168.10.110:/home/itcast/1day /home/itcast/newfile/ (本地之间的拷贝)
vi
vim从vi发展而来文本编辑器,需要安装vim软件。
工作模式
- 命令模式,打开文件后默认进入命令模式
- 编辑模式,需要输入一些命令,切换到编辑模式
- 末行模式,在此模式下可以输入一些命令
vi fileName:打开文件,进入命令模式
命令模式
l:向后移动光标
h:向前移动光标
j:向下移动光标
k:向上移动光标
0:光标移动到当前行的行首
$:光标移动到当前行的尾部
gg:光标移动到整个文档的开始
G:光标移动到整个文档的尾部
200G:光标移动到第200行
x:删除光标后的字符
X:删除光标前的字符
u:撤销操作,只能撤销一次
ctrl + r:反撤销
dw:删除光标后的单词,需要移动光标到单词前
d0:删除当前行光标前的所有字符
d$:删除当前行光标后的字符
D:删除当前行光标后的字符
dd:删除当前行
5dd:删除当前行及后面的四行
p:粘贴到当前行的下面(以上的删除实际为剪切,可以使用粘贴
P:粘贴到当前行的上面
yy:复制当前行
5yy:复制包括当前行及以下的共五行
v:可视模式,在可视模式下移动光标可以选中内容
y:对选中的内容进行复制
d:对选中的内容进行删除
/text:查找text字符,从光标所在的位置向下查找,并循环
n:在查找到的内容中切换,向下
N:在查找到的内容中切换,向上
?text:查找text字符,从光标所在的位置向上查找,并循环
选中单词(要查找的内容),输入#,即可对此单词就行查找
:noh:退出搜索
:set hlsearch:高亮显示搜索内容
r:替换单个字符
<<:向左缩进
>>:向右缩进
“3K”:跳转到man文档第三章的选中内容的相关介绍
ZZ:保存退出
编辑模式
a:进入编辑模式,从光标后面插入文本
A:进入编辑模式,从当前行的尾部插入文本
i:进入编辑模式,从光标前面插入文本
I:进入编辑模式,从当前行的行首插入文本
o:进入编辑模式,从光标所在行的下面创建新的行,在新行里插入内容
O:进入编辑模式,从光标所在行的上面创建新的行,在新行里插入内容
s:进入编辑模式,删除光标后的字符,开始插入内容
S:进入编辑模式,删除光标所在行的字符,开始插入内容
末行模式
::进入末行模式
:数字:跳转到指定行,如 :300 跳转到第三百行
: s/要被替换的字符串/替换字符串:替换一个字符串
: s/要被替换的字符串/替换字符串/g:替换当前行的匹配的字符串
**:%s/要被替换的字符串/替换字符串/g **:替换所有的匹配的字符串
**:32,35s/要被替换的字符串/替换字符串/g **:替换32行到35行匹配的字符串
!pwd:末行模式输入命令,之前输入!,回车返回
:wq:保存并退出
:q!:不保存退出
:x:保存退出
:w:保存
分屏
:sp:水平分屏(上下)当前文件;ctrl + w + w在两个分屏间切换;
:wqall:关了两个分屏;
:vsp:垂直分屏(左右)当前文件
:vsp hello.cpp:垂直分屏,再另外一个屏幕里显示hello.cpp的内容
配置文件
系统级配置文件:/etc/vim/vimrc
用户下的配置文件:~/.vim/vimrc
find
-name
如:find ./ -name *.mp3
查找当前目录下(./)的所有mp3格式文件。
-type
如:find ./ -type f
查找当前目录下(./)的所有普通文件。设备、目录?(d),管道(p),字符设备(c),块设备(b),socket(s),符号链接(l)
-size
如:find ./ -size 1
查找当前目录下(./)的所有小于512b的文件 ,(默认单位是512B,一个扇区大小)。
find ./ -size +3M -size -7M
查找当前目录下所有大于3m,小于7m的文件。
find ./ -size +3k -size -7k
查找当前目录下所有大于3k,小于7k的文件。
-maxdepth
最大递归目录深度
find ./ -maxdepth 1 -type d
查找当前目录下的1级目录个数。
-exec
如:find ./ -name "*.mp3" -exec ls -l {} \
查找当前目录下(./)的所有mp3格式文件,并将结果集(存放到了{}中)进行 ls -l 操作。\
是转移字符,对命令结尾进行转换。
如果exec替换为ok,则每次执行都会进行提示。
-print0
如:find ./ -name "*.mp3" -print0 | xargs -0 ls -l
查找当前目录下的所有mp3格式文件,并将结果进行 ls -l 操作。print0 的意思是将查找的结果用0间隔区分,ls执行时以0进行区分。默认按照空格或者制表符进行拆分,所以如果名称中函数空格可能会出问题。
xargs
如:find ./ -name "*.mp3" | xargs ls -l
查找当前目录下(./)的所有mp3格式文件,并将结果进行 ls -l 操作。
-atime
atime:访问时间(单位天)
amin:单位(分钟)
mtime:文件内容修改时间
mmin:单位(分钟)
ctime:文件属性修改时间
cmin:单位(分钟)
find ./ -mtime +5 -exec -ls -l {} \
查找当前目录下文件内容修改时间是5天前的文件。如果是-5,表示5天以内
文化建设
客中行 兰陵美酒郁金香 玉碗盛来琥珀光 但使主人能醉客 不知何处是他乡
linux学习笔记--命令相关推荐
- Linux学习笔记---命令篇
Linux学习笔记-命令篇 本笔记是根据尚硅谷的Linux视频,经过自己的总结得出来的笔记,分为两个大章节,一-四章讲的是Linux的文件目录结构.vim编辑器.网络配置和系统管理.进程和服务.第二个 ...
- linux学习笔记-命令别名
在使用linux批量查看文件或进行其他操作的时候,重复的输入部分较长命令比较浪费时间,为了提高效率,可以将命令重新取别名来简化操作. 命令别名指令alias,它的使用跟变量的定义规则相似,例: ali ...
- # Linux学习笔记
Linux学习笔记 命令中间以空格来区分,无论空几格shell都是为一格 命令太长时可以使用 来转义enter是命令连续到下一行. linux中,英文大小写是不一样的,cd != CD ctrl+ ...
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
- Linux 学习笔记之超详细基础linux命令 Part 3
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Linux学习笔记---使用tftp命令下载文件
向开发板下载数据时,不仅可以通过nfs命令下载,还可以通过更简单的命令tftp下载. 用网线将开发板和笔记本连接起来,设置好网络环境.网络的具体设置方法可以参考 Linux学习笔记---网线直连电脑和 ...
- linux解挂文件磁盘的命令,Linux学习笔记(4)磁盘分区(fdisk)、挂载与文件系统命令...
Linux学习笔记(4)磁盘分区(fdisk).挂载与文件系统命令 1.磁盘分区是怎么表示的? 1.1 对于IDE接口,第一主盘为hda,第1从盘为hdb,第1从盘的第1个分区为hdb1 1.2 对于 ...
- Linux学习笔记(一):Linux常用命令
linux学习笔记(一):Linux常用命令 ctrl + l 清屏 clear crtl + c 终止操作 Linux常用命令 文件处理命令 ls:list 功能:显示目录文件 选项: -a 显示所 ...
最新文章
- servlet程序HTTP Status 500 - Error instantiating servlet class 解决
- C语言register关键字—最快的关键字
- cuda安装和caffe
- Oracle中通过Job实现定时同步两个数据表之间的数据
- 【Apache】Apache ab压力测试工具Window下载和用法详解
- 中职计算机英语c答案,中职高考计算机试题及答案-20210622105004.docx-原创力文档...
- 你可能学了假流程图,三步教会你绘制大厂流程图
- 浅谈嵌入式软件的未来发展
- linux开发 stc_Linux环境下搭建STC单片机平台的指南
- python 字典查询比列表快_为什么python字典要比列表快以及哈希查找解释。
- Java应用服务器对比:TomcatJettyGlassFishWildFly
- 二进制数除法 matlab,MATLAB求出不可约多项式(实现二进制加法、除法)
- HDOJ 1001 Sum Problem
- iPhone屏幕尺寸(包含7p)
- HHUOJ 1019 Friendship of Mouse(水题)
- 一文读懂V8垃圾回收机制——新生代Scavenge、老生代Mark-Sweep和Mark-Compact
- 89.破碎的玻璃横幅
- window cmd删除文件、强制删除文件
- VMware Fusion for mac虚拟机中Linux系统并使用ssh连接
- 蓝牙相关学习:4.2.BLE空口包结构 - PDU