一:用户管理命令
1.1 useradd添加新用户
1)基本语法:
useradd用户名 (功能描述:添加新用户)
2)案例:
[root@hadoop101 opt]# useradd robot
1.2 passwd设置用户密码
1)基本语法:
passwd用户名 (功能描述:设置用户密码)
2)案例
[root@hadoop101 opt]# passwd robot
1.3 id判断用户是否存在
1)基本语法:
id用户名
2)案例:
[root@hadoop101 opt]#id robot
1.4 su切换用户
1)基本语法:
su 用户名称 (功能描述:切换用户) su - admin
su root 和su –root 区别是否切换终端(操作的目录),是否使用创建一个新的环境。一般都使用su –命令。
2)案例
[root@hadoop101 opt]#su robot
1.5 userdel删除用户
1)基本语法:
(1)userdel 用户名 (功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
2)案例:
(1)删除用户但保存用户主目录
[root@hadoop101 opt]#userdel robot
(2)删除用户和用户主目录,都删除
[root@hadoop101 opt]#userdel –r robot
1.6 who查看登录用户信息
1)基本语法
(1)whoami (功能描述:显示自身用户名称)
(2)who am i (功能描述:显示登录用户的用户名)
(3)who (功能描述:看当前有哪些用户登录到了本台机器上)
2)案例
[root@hadoop101 opt]# whoami
[root@hadoop101 opt]# who am i
[root@hadoop101 opt]# who
1.7设置robot普通用户具有root权限
1)修改配置文件
修改/etc/sudoers文件,找到下面一行,在root下面添加一行,如下所示:
cd / etc cd /etc vim sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
robot ALL=(ALL) ALL
|
修改完毕,现在可以用robot帐号登录,然后用命令su - ,即可获得root权限进行操作。
2)案vrii例
[robot@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown robot:robot module/ chown -R robot:robot module/ -R表示可以全部遍历整个module目录下所有文件
注意:sudo 只有在执行这一条命令时,才会拥有管理员的身份,一旦执行完,就会恢复普通用户身份。但普通用户要使用sudo特权前,要把自己的加入到/etc/sudoers文件下面。
1.8 usermod修改用户
1)基本语法:
usermod -g用户组用户名 不忘忘了—g
2)案例:
将用户robot加入dev用户组
[root@hadoop101 opt]#usermod –g dev robot
二:用户组管理命令
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
2.1 groupadd新增组
1)基本语法
groupadd组名
2)案例:
添加一个robot组
[root@hadoop101 opt]#groupadd robot
2.2 groupdel删除组
1)基本语法:
groupdel组名
2)案例
[root@hadoop101 opt]#groupdel robot
2.3 groupmod修改组
cat /etc/group查看创建了哪些组
1)基本语法:
groupmod -n新组名老组名
2)案例
修改robot组名称为robot1
[root@hadoop101 robot]# groupmod –n robot1 robot
2.4综合案例
[root@hadoop101 robot]# groupadd dev
[root@hadoop101 robot]# groupmod -n device dev
[root@hadoop101 robot]# usermod -g device robot
[root@hadoop101 robot]# su robot
[robot@hadoop101 ~]$ mkdir robot
[robot@hadoop101 ~]$ ls -l
drwxr-xr-x. 2 robot device 4096 5月 27 16:31 robot
[root@hadoop101 robot]# usermod -g robot tom
将tom分到robot的组。
三:时间日期类
1)基本语法
date [OPTION]... [+FORMAT]
3.1 date设置系统时间
1)基本语法:
date -s 字符串时间
2)案例
[root@hadoop106 /]# date -s "2017-06-19 20:52:18"
3.2 date显示当前时间
1)基本语法:
(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m ,切记不是M,出错 (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date +%Y%m%d date +%Y/%m/%d … (功能描述:显示当前年月日各种格式 )
(6)date "+%Y-%m-%d %H:%M:%S" (功能描述:显示年月日时分秒)
2)案例
[root@hadoop106 /]# date
2017年 06月 19日 星期一 20:53:30 CST
[root@hadoop106 /]# date +%Y%m%d
20170619
[root@hadoop106 /]# date "+%Y-%m-%d %H:%M:%S"(都是大写的HMS)
2017-06-19 20:54:58
3.3 date显示非当前时间
1)基本语法:date -d
(1)date -d '1 days ago' 这里的1,2只能是数字,
(功能描述:显示前一天日期)
(2)date -d yesterday +%Y%m%d (同上)
(3)date -d next-day +%Y%m%d (功能描述:显示明天日期)
(4)date -d 'next monday' (功能描述:显示下周一时间)
2)案例:
[root@hadoop106 /]# date -d '1 days ago'
2017年 06月 18日 星期日 21:07:22 CST
[root@hadoop106 /]# date -d next-day +%Y%m%d
20170620
[root@hadoop106 /]# date -d 'next monday'
2017年 06月 26日 星期一 00:00:00 CST
四:文件权限和属性问题
4.1 chmod改变权限
1)基本语法:
chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
chmod u+x test1.java
chmod –R可以遍历地更改文件的所在组。
2)功能描述
改变文件或者目录权限
文件: r-查看;w-修改;x-执行文件
目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
3)案例
[root@hadoop106 test1]#chmod u+x test1.java
[root@hadoop106 test1]# chmod g+x test1.java
[root@hadoop106 test1]# chmod g-w test1.java
[root@hadoop106 test1]# chmod o+x test1.java
[root@hadoop106 test1]# chmod 777 test1.java
注意:rwx ,111,---000.所以rwx可以用7表示
同理:r-x是101 =5
[root@hadoop106 test1]#chmod -R 777 testdir,可以同时修改很多属性相比之前的单一
4.2chgrp改变所属组(改变的文件所属主)
1)基本语法:
chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)
2)案例
[root@hadoop106 test1]# chgrp robot test1.java
[root@hadoop106 test1]# ls -al
-rwxr-xr-x. 1 root robot 551 5月 23 13:02 test1.java
chown改变所有者
1)基本语法:
chown [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有者)
2)案例
[root@hadoop106 test1]#chown robot test1.java 同样用chown -R robot test/ 可以遍历整个目录
[root@hadoop106 test1]# ls –al
-rwxr-xr-x. 1 robot robot 551 5月 23 13:02 test1.java
4.3su 切换用户
1)基本语法:
su –username (功能描述:切换用户)
2)案例
[root@hadoop101 robot]# su robot
[robot@hadoop101 ~]$
[robot@hadoop101 ~]$ su root
密码:
[root@hadoop101 robot]#
五搜索查找类
5.1 find查找文件或者目录;-user -name -size
1)基本语法:
find [搜索范围] [匹配条件]
2)案例
(1)按文件名:根据名称查找/目录下的filename.txt文件。
[root@hadoop106 ~]# find /opt/ -name '*.txt'
(2)按拥有者:查找/opt目录下,用户名称为-user的文件
[root@hadoop106 ~]#find /opt/ -user robot
(3)按文件大小:在/home目录下查找大于200m的文件(+n大于 -n小于 n等于)
[root@hadoop106 ~]find /home –size +204800
5.2 grep在文件内搜索字符串匹配的行并输出
1)基本语法
grep+参数+查找内容+源文件
参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
2)案例
[root@hadoop106 opt]# ls | grep -n test 二次过滤|
4:test1
5:test2
5.3 which文件搜索命令
1)基本语法:
which命令 (功能描述:搜索命令所在目录及别名信息)
2)案例
[root@hadoop101 opt]# which ls
/bin/ls
5.4常用快捷键
1)ctrl + c:停止进程
2)ctrl+l:清屏 reset真正地清除屏幕
3)ctrl + q:退出
4)善于用tab键
5)上下键:查找执行过的命令
6)ctrl +alt:linux和Windows之间切换
六.文件目录以及文件操作等
6.1 pwd显示当前工作目录的绝对路径
1)基本语法:
pwd (功能描述:显示当前工作目录的绝对路径)
2)案例
[root@hadoop106 home]# pwd
/home
6.2 ls列出目录的内容
1)基本语法:
ls [选项] [目录或是文件]和ll = ls -l 日常开发中都是用ll ,此外ll -a也很常用。
选项:
-a:全部的文件,连同隐藏档(开头为.的文件)一起列出来(常用)
-d:仅列出目录本身,而不是列出目录内的文件数据(常用)
-l:长数据串列出,包含文件的属性与权限等等数据;(常用)
每行列出的信息依次是: 文件类型与权限链接数文件属主 文件属组 文件大小用byte来表示建立或最近修改的时间名字
-al展示所有信息所以结构
2)案例
[robot@hadoop101 ~]$ ls -al
总用量44
drwx------. 5 robot robot 4096 5月 27 15:15 .
drwxr-xr-x. 3 root root 4096 5月 27 14:03 ..
drwxrwxrwx. 2 root root 4096 5月 27 14:14 hello
-rwxrw-r--. 1 robot robot 34 5月 27 14:20 test.txt
6.3 mkdir 创建一个新的目录
1)基本语法:
mkdir [-p]要创建的目录
选项:
-p:创建多层目录 不加-P,创建不了多层目录。
2)案例
[root@hadoop106 opt]# mkdir test
[root@hadoop106 opt]# mkdir -p user/robot
6.4 rmdir删除一个空的目录(只能是空的)
1)基本语法:
rmdir要删除的空目录
2)案例
[root@hadoop106 opt]# mkdir test
[root@hadoop106 opt]#rmdirtest
6.5 touch创建空文件
1)基本语法:
touch文件名称
2)案例
[root@hadoop106 opt]# touch test.java
6.6 cd切换目录
1)基本语法:
(1)cd绝对路径 tar cxvf 1.gz C: /opt/software用C表表示非当前目录
(2)cd相对路径
(3)cd ~或者cd (功能描述:回到自己的家目录)
(4)cd - (功能描述:回到上一次所在目录)
(5)cd .. (功能描述:回到当前目录的上一级目录)
(6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径)
(7).表示当前目录,..表示上一层目录。./表示当前目录下
2)案例
(1)使用mkdir命令创建robot目录
[root@www ~]# mkdir robot
(2)使用绝对路径切换到robot目录
[root@www ~]# cd /root/robot/
(3)使用相对路径切换到robot目录
[root@www ~]# cd ./robot/
(4)表示回到自己的家目录,亦即是/root这个目录
[root@www robot]# cd ~
(5)cd-回到上一次所在目录
[root@www robot]# cd -
(6)表示回到当前目录的上一级目录,亦即是/root的上一级目录的意思;
[root@www ~]# cd ..
6.7 mv移动文件与目录或重命名
1)基本语法:
(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:移动文件)
2)案例:
1)重命名
[root@hadoop106 opt]# mv test.java test1.java
2)移动文件
[root@hadoop106 opt]#mv test1.java test1
6.8 cp复制文件或目录
1)基本语法:
(1)cp source dest (功能描述:复制source文件到dest)
(2)cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)
2)案例
(1)复制文件
[root@hadoop106 opt]# cp test.java test
(2)递归复制整个文件夹
[root@hadoop106 opt]# cp-rtest test1
6.9 rm移除文件或目录
1)基本语法
(1)rmdir deleteEmptyFolder (功能描述:删除空目录)
(2)rm -rf deleteFile (功能描述:强制递归删除目录中所有内容)
rm -r 递归删除目录
2)案例
1)删除空目录
[root@hadoop106 opt]# rmdir test
2)递归删除目录中所有内容
[root@hadoop106 opt]# rm -rf test1
七:其他一些常用命令
7.1 cat查看文件内容
查看文件内容,从第一行开始显示。
1)基本语法
cat [选项]要查看的文件
选项:
-A:相当于-vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b:列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E:将结尾的断行字节$显示出来;
-n:列出行号,连同空白行也会有行号,与-b 的选项不同;
-T:将[tab]按键以^I 显示出来;
-v:列出一些看不出来的特殊字符
2)案例
[robot@hadoop101 ~]$ cat -A test.txt
hellda $
dasadf ^I$
da^I^I^I$
das$
7.2 tac查看文件内容,从最后一行开始查看
查看文件内容,从最后一行开始显示,可以看出tac是 cat 的倒著写。
1)基本语法:
cat [选项参数]要查看的文件
2)案例
[root@hadoop106 test1]# cat test1.java
hello
robot
robot1
[root@hadoop106 test1]#tactest1.java
robot1
robot
hello
7.3 more查看文件内容
查看文件内容,一页一页的显示文件内容。
1)基本语法:
more要查看的文件
2)功能使用说明
空白键(space):代表向下翻一页;
Enter:代表向下翻『一行』;
q:代表立刻离开more,不再显示该文件内容。
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
3)案例
[root@hadoop106 test1]# more test1.java
7.4 less查看文件内容
less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less 允许使用[pageup] [pagedown]往回滚动。
1)基本语法:
less要查看的文件
2)功能使用说明
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup]:向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
q :离开less这个程序;
3)案例
[root@hadoop106 test1]# less test1.java
7.5 head查看文件内容
查看文件内容,只看头几行。
1)基本语法
head -n 10文件 (功能描述:查看文件头10行内容,10可以是任意行数)
2)案例
[root@hadoop106 test1]#head -n 2 test1.java
hello
robot
7.6 tail查看文件内容:经常用(主要用于查看日志)
查看文件内容,只看尾巴几行。
1)基本语法
(1)tail -n 10 文件 (功能描述:查看文件头10行内容,10可以是任意行数)
(2)tail –f 文件 (功能描述:实时追踪该文档的所有更新)
用echo “fdfd” >> hello.java
2)案例
(1)查看文件头1行内容
[root@hadoop106 test1]# tail -n 1 test1.java
aafdsfdsfds
(2)实时追踪该档的所有更新
[root@hadoop106 test1]# tail -f test1.java
hello
robot
robot
7.7 重定向命令>和>>
1)基本语法:
(1)ls –l >文件 a.txt (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls –al >>文件aa.txt (功能描述:列表的内容追加到文件aa.txt的末尾)
2)案例
(1)[root@hadoop101 opt]# ls -l > t.txt
(2)[root@hadoop101 opt]# ls -l>>t.txt
(3)[root@hadoop106 test1]# echo hello >> test1.java 将hello追加到test.java文档中。 echo 111>test.java 覆写到hello.java中
7.8 echo
1)基本语法:
(1)echo要显示的内容>> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
(2)echo变量 (功能描述:显示变量的值)
2)案例 A=10 ,定义变量 echo $A ,
[root@hadoop106 test1]# echo $JAVA_HOME
/opt/module/jdk1.7.0_79
7.9 ln软链接
1)基本语法:
ln –s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)
2)案例:
[root@hadoop101 module]# ln -s /opt/module/test.txt /opt/t.txt
[root@hadoop101 opt]# ll
lrwxrwxrwx. 1 root root 20 6月 17 12:56 t.txt -> /opt/module/test.txt
创建一个软链接
[robot@hadoop103 opt]$ ln -s /opt/module/hadoop-2.7.2/ /opt/software/hadoop
cd不加参数进入是软链接的地址
[robot@hadoop103 software]$ cd hadoop
[robot@hadoop103 hadoop]$ pwd
/opt/software/hadoop
cd加参数进入是实际的物理地址
[robot@hadoop103 software]$ cd -P hadoop
[robot@hadoop103 hadoop-2.7.2]$ pwd
/opt/module/hadoop-2.7.2
7.10 history查看所敲命令历史
1)基本语法:
history history – c 清除历史
注意:熟练使用 ctrl+r查询调用历史记录
2)案例
[root@hadoop106 test1]# history
7.11查询
1)基本语法:
(1)rpm –qa (query all) (功能描述:查询所安装的所有rpm软件包)
过滤
rpm –qa | more
rpm –qa | grep java 二次查询,查询所有带有java字段的安装包
rpm –qa | grep –I软件名
(2)rpm –q 软件包名 (功能描述:查询软件包是否安装) rpm -q mysql 查询mysql是否安装。
(3)rpm –qi 软件包名 (功能描述:查询软件包信息)
(4)rpm –ql 软件包名 (功能描述:查询软件包中文件)
(5)rpm –qf 文件全路径名 (功能描述:查询文件所属的软件包)
rpm –qf /etc/passwd
rpm –qf /root/install.log
(6)rpm –qp 包文件名 (功能描述:查询包的信息对这个软件包的介绍)
rpm –qp jdk-1_5_0-linux-i586.rpm
rpm –qpi jdk-1_5_0-linux-i586.rpm
rpm –qpl jdk-1_5_0-linux-i586.rpm
7.12 tar打包(特别重要)
1)基本语法:
tar +参数+ XXX.tar.gz + 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
参数:
-c产生.tar打包文件
-v显示详细信息(可选择要不要)
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
2)案例
(1)压缩:tar -zcvf XXX.tar.gz n1.txt n2.txt
压缩多个文件
[root@hadoop106 opt]# tar -zcvf test.tar.gz test1.java test.java
test1.java
test.java
[root@hadoop106 opt]# ls
test1.java test.java test.tar.gz
压缩目录
[root@hadoop106 opt]# tar -zcvf test.java.tar.gz test1
test1/
test1/hello
test1/test1.java
test1/test/
test1/test/test.java
[root@hadoop106 opt]# ls
test1 test.java.tar.gz
(2)解压:tar -zxvf XXX.tar.gz
解压到当前目录
[root@hadoop106 opt]# tar -zxvf test.tar.gz
解压到/opt目录
[root@hadoop106 opt]# tar -zxvf test.tar.gz –C /opt
7.13 kill终止进程
1)基本语法:
kill -9 d进程号
选项
-9表示强迫进程立即停止
2)案例:
启动mysql程序
切换到root用户执行
[root@hadoop102桌面]# kill -9 5102
7.14 netstat显示网络统计信息(常用)
1)基本语法:
netstat –anp (功能描述:此命令用来显示整个系统目前的网络情况。例如目前的连接、数据包传递数据、或是路由表内容)
选项:
-an按一定顺序排列输出
-p 表示显示哪个进程在调用
-nltp查看tcp协议进程端口号
2)案例
查看端口50070的使用情况
[root@hadoop106 hadoop-2.7.2]# netstat -anp | grep 50070
tcp 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN 6816/java
端口号 进程号
7.15 gzip/gunzip压缩
1基本语法:
gzip+文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip+文件.gz (功能描述:解压缩文件命令)
2)特点:
(1)只能压缩文件不能压缩目录,不能压缩文件夹
(2)不保留原来的文件
3)案例
(1)gzip压缩
[root@hadoop106 opt]# ls
test.java
[root@hadoop106 opt]# gzip test.java
[root@hadoop106 opt]# ls
test.java.gz
(2)gunzip解压缩文件
[root@hadoop106 opt]# gunzip test.java.gz
[root@hado p op106 opt]# ls
test.java
日常开发中linux中最常用的100条命令相关推荐
- Linux之最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是我们只需要掌握我们最常用的命令就可以了.因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看.不多说,下面就说说我最常用的 ...
- Linux运维常用的150条命令
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...
- linux之我常用的20条命令(之一)
cd 切换目录 > cd ../ #切换到父级目录 > cd /tmp # 切换到/tmp目录 > cd ~ # 切换到当前用户的家目录 ls命令 查看文件与目录的命令,list的缩 ...
- linux之我常用的20条命令( 之三)
快速清空一个文件 > > rumenz.log > :> rumenz.log > true > rumenz.log > cat /dev/null > ...
- Liunx常用的100条命令汇存
1.关机 shutdown -h now 立刻关机 poweroff shutdown -r now 立刻重启 reboot logout 注销2.进入图形界面 startx3.vi编辑器 [vi] ...
- linux之我常用的20条命令(之二)
file命令 该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了. > file rumenz.txt #查看ru ...
- 干货系列五!Linux 运维必备的100条命令总结
1.删除0字节文件 find-typef-size0-execrm-rf{}; 2.linux启动过程 开启电源-->BIOS开机自检-->引导程序lilo或grub-->内核的引导 ...
- Linux详解系列2- 这100条常见命令你都用过哪些?
Linux详解系列2- 这100条常见命令你都用过哪些? https://www.toutiao.com/i6941655011004891660/?tt_from=weixin&utm_ca ...
- linux记录用户命令的日志是,用日志记录Linux用户执行的每一条命令
用日志记录Linux用户执行的每一条命令 用日志记录Linux用户执行的每一条命令 工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案.这个方案会在每 ...
- 【日常小记】linux中强大且常用命令:find、grep
在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...
最新文章
- 学习C#要养成的好习惯
- View.setSystemUiVisibility(int) 方法使用
- Android课程设计倒计时app,单片机课程设计-可调倒计时器.doc
- 'keytool' 不是内部或外部命令,也不是可运行的程序
- window.onload和3的小游戏
- 【安全系列之加密算法】常用安全的加密算法
- cglib实现动态代理
- pku 2186 Popular Cows (tarjan缩点)
- linux数据向量化指令,不充分SIMD向量化技术研究.PDF
- 该如何实现EDIUS中的多机位编辑
- Java单例模式简单代码
- 编写一个非常简单的 JavaScript 编辑器
- mbr分区磁盘如何转换成gpt分区磁盘?
- 2021-03-06
- 安捷伦自动测试软件,安捷伦精干的测试工具
- Vue-router导航
- 用Python破解有道翻译反爬虫机制
- 将机械硬盘换成固态硬盘的装机过程
- Flask Docker Hello Word
- notify和notifyAll区别
热门文章
- java 域名查询,java 查询可用域名
- 计量单位报错:消息号BM305 “未使用语言 ZH 创建单位 XXX”
- 抛物线公式即辛卜生(Simpson)公式的数值积分的Python程序
- 《SOA中国路线图》可圈可点之处
- 【进程管理器】PM2应用进程管理器
- 固定table首行或尾行
- HEXO SEO 高级优化
- tensorflow笔记之二十八——带掩码的损失函数
- 看看绝地求生—PUBG的游戏模型是怎么出来的!
- 搜狗云输入法,实现原理.