Linux操作系统实用技巧精彩汇集
因为用Linux的时间越来越长,所需要做的事也越来越多,效率成了我必需突破
的瓶颈。在此总结一下这段时间用过的一些好的Linux技巧。以后时常补充这样自己
要用的时候就很方便了。
[文本处理]
1、查看某文件的一部分
如果你只想看文件的前 5 行,可以使用 head 命令
如:head -5 /etc/passwd
如果你想查看文件的后 10 行,可以使用 tail 命令
如:tail -10 /etc/passwd
查看文件中间一段,可以使用 sed 命令
如:sed –n '5,10p' /etc/passwd 这样你就可以只查看文件的第 5 行到第 10
行
2、将 file.txt 里的123改为 456
方法 1
sed 's/123/456/g' file.txt > file.txt.new 修改的保存到其它文件
sed -i 's/123/456/g' file.txt 直接修改原文件
方法 2
vi file.txt
输入命令:
:%s/123/456/g
注意:如果替换的文件有特殊符号如/就要用/来取消。
例:sed -i 's///usr//local//apache2//htdocs///var//www//html/g'
/usr/local/apache2/conf/httpd.conf
如果只是下原有的行后添加就用&
例:sed -i 's/DirectoryIndex index.html index.html.var/& index.htm
index.PHP /g' /usr/local/apache2/conf/httpd.conf
3、echo 典型应用
echo "abcdefg" | perl -lne '{$a = reverse($_); print $a;}' 把一个字符
串翻转
echo bottle|rev 把一个字符串翻转
4、过滤掉#号打头的行,和所有的空行(对于查看配置文档很有用)
awk '/^[^#]/&&/^[^$]/' filename > new.file
[文件目录管理]
1、删除几天以前的所有东西(包括目录名和目录中的文件)
1) find . -ctime +3 -exec rm -rf {} /;
2) find ./ -mtime +3 -print|xargs rm -f –r
2、在多级目录中查找某个文件的方法
1) find /dir -name filename.ext
2) du -a | grep filename.ext
3) locate filename.ext
3、删除软硬连接注意点
删除软件连接的时候一定要记得不要在删除的文件夹后加一斜杠
rm -f filename/
会说这是一个文件夹不能删除
rm filename
会提示说是否要删除这个连接。
如果用的第一种可能会把其它文件都删除
4、删除目录中含输入关键字的文件
find /mnt/ebook/ -type f -exec grep "在此输入关键字" {} /; -print -
exec rm {} /;
5、在当前目录下解压 rpm 文件
cat kernel-ntfs-2.4.20-8.i686.rpm | rpm2cpio | pax –r
6、用命令清空 Root 回收站中的文件
cd /var/.Trash-root
rm -rf *
7、删除文件大小为零的文件
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} /;
find ./ -size |xargs rm -f & 非常有效
for file in * ; do #自己定义需要删除的文件类型
if [ ! -s ${file} ] ; then
rm ${file}
echo "rm $file Success!"
fi
done
8、利用现存两个文件,生成一个新的文件
1) 取出两个文件的并集(重复的行只保留一份)
2) 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3) 删除交集,留下其他的行
A cat file1 file2 | sort | uniq
B cat file1 file2 | sort | uniq -d
C cat file1 file2 | sort | uniq -u
9、使用shell命令修改多个文件
注: 下面所有命令已在bash shell环境中测试
实例一: 修改当前目录所有的*.php5为*.php文件
方法一
for old in *.php5; do cp $old `basename $old .php5`.php; done
使用循环语句发现当前目录的所有*.php5文件, 然后一个接一个的修改为*.php
文件, 直到结束
比如当前目录存在两个*.php5文件:
$ ll
total 8
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 islab.php5
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:10 zhaoke.php5
首先找到当前目录的islab.php5文件, 然后拷贝islab.php5, ‘basename
islab.php5 .php5′ .php
basename将返回”islab”字符, 然后增加.php到islab后面, 最后你得到
islab.php文件.
shell命令运行后的当前目录:
$ for old in *.php5; do cp $old `basename $old .php5`.php; done
$ ll
total 16
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:39 islab.php
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 islab.php5
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:39 zhaoke.php
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:10 zhaoke.php5
你也可以修改shell命令中的cp为mv:
$ for old in *.php5; do mv $old `basename $old .php5`.php; done
$ ll
total 8
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 islab.php
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:10 zhaoke.php
方法二
$ rename .php5 .php *.php5
方法三
for x in *.php5; do n=${x/.php5/.php}; mv $x $n; done
方法四
for a in *php5 ; do mv $a ${a%%5} ; done
方法五
for a in *.php5; do t=`echo $a | sed ’s/.php5$/.php/’`; mv $a $t;
done
实例二: 把当前目录下所有文件及目录名中的大写字符改为小写符号
方法一:
1. 创建一个ucase脚本, 内容如下:
#!/bin/bash
# All names are converted to lower-case before matching
# [A-Z]* matches upper case names
for i in [A-Z]* ; do
j=`echo $i | tr ‘[A-Z]’ ‘[a-z]’`
mv $i $j
done
2. 赋予ucase脚本可执行权限
$ chmod +x ucase
3. 列出当前目录下的所有文件及目录
$ ll
total 16
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:42 Islab.php
-rwxrwxr-x 1 zhaoke zhaoke 187 Aug 20 08:54 ucase
drwxrwxr-x 2 zhaoke zhaoke 4096 Aug 20 08:54 ZhaoKe
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 zhaoke.php
4. 运行ucase脚本并查看结果
./ucase
mv: `ucase’ and `ucase’ are the same file
mv: `zhaoke.php’ and `zhaoke.php’ are the same file
$ ll
total 16
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 08:42 islab.php
-rwxrwxr-x 1 zhaoke zhaoke 187 Aug 20 08:54 ucase
drwxrwxr-x 2 zhaoke zhaoke 4096 Aug 20 08:54 zhaoke
-rw-rw-r– 1 zhaoke zhaoke 3 Aug 20 07:58 zhaoke.php
方法二:
$ rename ‘y/A-Z/a-z/’ *
[系统与安全]
1、让用户的密码必须有一定的长度,并且符合复杂度
vi /etc/login.defs,修改 PASS_MIN_LEN
2、用 dat 查询昨天的日期
date --date='yesterday'
3、修改系统时
1) 设置你的时区: timeconfig 里选择Asia/Shanghai (如果你位于 GMT+8
中国区域)
2) 与标准时间服务器校准: ntpdate time.nist.gov
date -s “2003-04-14 cst”,cst 指时区,时间设定用 date -s 18:10
修改后执行 clock -w 写到 CMOS
3) 将当前软件系统时间写入硬件时钟: hwclock –systohc
4、改变 redhat 的系统语言/字符集
修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
还有一种方法
cp /etc/sysconfig/i18n $HOME/.i18n
vi $HOME/.i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户
5、查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备 IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有 Swap 分区的信息
cat /proc/version - Linux 的版本号 相当于 uname -r
uname -a - 看系统内核等信息
因为用Linux的时间越来越长,所需要做的事也越来越多,效率成了我必需突破
的瓶颈。在此总结一下这段时间用过的一些好的Linux技巧。以后时常补充这样自己
要用的时候就很方便了。
6、让 linux自动同步时间
vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov
7、如何防止某个关键文件被修改
在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被
误删除或修改
可以设定该文件的“不可修改位(immutable) ”。命令如下:
# chattr +i /etc/fstab
如果需要修改文件则采用下面的命令:
# chattr -i /etc/fstab
怎样让Linux成为“不死之身”
很多情况下在图形化界面会卡住,就像我们在Windows下会死机一样。但实际上
没有完全死机,只是这个终端僵死了。
消除Xwindows下的死机现象。这样你的“不死之身”就打造完成
我们可以用两个常用的方法来消除这种现象:第一,用键盘上的复合键
“Ctrl+Alt+Backspace”来关闭当前正在运行的任务;第二,首先按住键盘上的
“Ctrl+Alt+F1”复合键,让系统切换到另一个操作台,然后登录到系统,再执行
“#ps -ax/grep startx”命令,这将会列出你的Xserver的进程标识,接着在命令行
中输入如下命令就能消除Xwindows下的死机现象:#kill -9 PID_Number,最后通过
“Alt+F1”复合键返回到原来的平台。
8、查看系统日志信息,如:查看哪些用户什么时候登录过等。
/var/log/messages
/var/log/secure
lastlog
[管理与网络]
1、 lsof 用法小全
lsof abc.txt 显示开启文件 abc.txt 的进程
lsof -i :22 知道 22 端口现在运行什么程序
lsof -c nsd 显示 nsd 进程现在打开的文件
lsof -g gid 显示归属 gid 的进程情况
lsof +d /usr/local/ 显示目录下被进程开启的文件
lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长
lsof -d 4 显示使用 fd 为4 的进程
lsof -i [i] 用以显示符合条件的进程情况
语法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 --> IPv4 or IPv6
protocol --> TCP or UDP
hostname --> Internet host name
hostaddr --> IPv4 位置
service --> /etc/service中的 service name (可以不止一个)
port --> 端口号(可以不止一个)
例子: TCP:25 - TCP and port 25
@1.2.3.4 - Internet IPv4 host address 1.2.3.4
tcp@ohaha.ks.edu.tw:ftp- TCP protocol host:ohaha.ks.edu.tw service
name:ftp
lsof -n 不将 IP转换为 hostname,预设是不加上-n参数
例子: lsof -itcp@ohaha.ks.edu.tw:ftp-n
lsof -p 12 看进程号为 12的进程打开了哪些文件
2、grep 不显示本身进程
#ps -aux|grep httpd|grep -v grep
grep -v grep可以取消显示你所执行的 grep 本身这个进程,-v 参数是不显示
所列出的进程名
3、查看本机IP
ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g'
hostname –i
4、查看有多少活动的Httpd进程
#!/bin/sh
while (true)
do
pstree |grep "*/[httpd/]$"|sed 's/.*-/([0-9][0-9]*/)/*/[httpd/]$//1/'
sleep 3
done
同样可以引用到其它的进程
5、设置 com1口,让超级终端通过 com1口进行登录
第一步:确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps 是因为连路由器时缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
第二步:修改/etc/securetty,添加一行:ttyS0,确保 root 用户能登录
第三步:重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信
息)了
6、查找或删除正在使用某文件的进程
fuser filename
fuser -k filename
7、已知网络中一个机器的硬件地址,如何知道它所对应的IP地址
在 Linux 下,假定要查“00:0A:EB:27:17:B9”这样一个硬件地址所对应的 IP
地址,可以使
用以下命令:
# cat /proc/net/arp |grep 00:0A:EB:27:17:B9
192.168.2.54 0x1 0x6 00:0A:EB:27:17:B9 *eth2
另外,还可以用“arp -a”命令查询:
# arp –a|grep 00:0A:EB:27:17:B9
(192.168.2.54)at 00:0A:EB:27:17:B9[ether] on eth2
8、在 Linux下如何绑定 IP地址和硬件地址
可以编辑一个地址对应文件,里面记录了 IP地址和硬件地址的对应关系,然后
执行“arp –
f 地址对应文件”。如果没有指定地址对应文件,则通常情况下一默认文
件/etc/ethers为准。
地址对应文件的格式如下:
192.168.0.1 00:0D:61:27:58:93
192.168.0.2 00:40:F4:2A:2E:5C
192.168.0.3 00:0A:EB:5E:BA:8E
9、更改 eth0是否混杂模式(混杂模式可以监听其它主机的信息)
网卡 eth0 改成混杂模式:
ifconfig eth0 promisc
关闭混杂模式:
ifconfig eth0 –promisc
10、linux下清空 arp表的命令
#arp -d -a(适用于 bsd)
for HOST in `arp | sed '/Address/d' | awk '{ print $1}'` ; do arp -d
$HOST; done
11、如何得到网卡的 MAC地址
arp -a | awk '{print $4}'
ifconfig eth0 | head -1 | awk '{print $5}'
12、一个网卡绑定多 ip
方法一、建立eth0:1在网卡后加冒号和数字的文件
cp /etc/sysconfig/network-scripts/eth0 /etc/sysconfig/network-
scripts/eth0:1
再修改下eth0:1就可以了
方法二、
在/etc/sysconfig/network-scripts/下创建一个文件:ifcfg-ethX-rangeX
("X"为网卡号)
文件内容:
IPADDR_START=
IPADDR_END=
CLONENUM=0
可以有 256个 ip
13、一个 ip如何绑定两块网卡
假设 192.168.0.88 是ip,192.168.0.1 是网关:
/sbin/modprobe bonding miimon=100 mode=1
/sbin/ifdown eth0
/sbin/ifdown eth1
/sbin/ifconfig bond0 192.168.0.88
/sbin/ifenslave bond0 eth0 eth1
/sbin/route add default gw 192.168.0.1
14、设置ssh 上来能不自动断线
修改自己 HOME 目录下的.bash_profile文件,加上
export TMOUT=1000000 (以秒为单位)
然后运行 source .bash_profile
15、mount 局域网上其他windows机器共享出的目录
mount -t smbfs -o username=guest,password=guest //machine/path
/mnt/cdrom
16、向登陆到同一台服务器上的所有用户发一条信息
1)输入 wall并回车
2)输入要发送的消息
3)结束时按“Control-d”键,消息即在用户的控制窗口中显示
17、向远程机器上的所有用户发送消息
使用 rwall(向所有人远程写)命令同时发送消息到网络中的所有用户。
rwall hostname file
当使用 CDE或 OpenWindows 等窗口系统时,每个窗口被看成是一次单个的登录;
如果用户登录次数超过一次则消息直接发送到控制窗口
18、向网络中的所有用户发送消息
发送消息到网络中的所有用户
1)输入 rwall -n netgroup 并回车
2)输入要发送的消息
3)结束时按“Control-d”键,消息即在系统每个用户的控制窗口中显示,下面
是系统管理员
发消息到网络组 Eng 每个用户的例子:
% rwall -n EngSystem will be rebooted at 11:00.(Control-d)
%
用户控制窗口中的消息:Broadcast message from root on console…System
will be rebooted at
11:00.EOF
注意:也可以通过 rwall hostname(主机名)命令到系统的所有用户
19、 将 top的结果输出到文件中
top -d 2 -n 3 -b >test.txt
可以把 top 的结果每隔 2秒,打印 3次,这样后面页的进程也能够看见了
20、装双系统不能看到另一个系统的解决办法
首先光盘启动,进入 rescue 模式,运行 GRUB,进入 grub 提示符 grub>,然
后敲入下面的
语句,重启就好了。
root (hd0,2),setup (hd0)
21、压缩传输文件或目录
传输到远程:tar czf - www | ssh server "tar zxf -"
压缩到远程:tar czf - www | ssh server "cat > www.tar.gz"
解压到远程:ssh server "tar zxf -" < www.tar.gz
解压到本地:ssh server "cat www.tar.gz" | tar zxf -
22、命令行下发送带附件的邮件
方法 1. uuencode | mail -s "title" mail@address
本地需要作为附件的文件名。
邮件中的附件文件名,可以和不同,其实内容一样。
方法 2. cat | mutt -s "title" -a mail@address
邮件正文内容。
本地需要作为附件的文件名。
23、一条命令杀死多个进程
有时停一个服务,进程老停不下来,就要Kill掉。但很多程序都是同时开很多的
进程。ps -aux | grep name后一个个删除,这样太麻烦了。可以用killall命令,像
apache的进程可以用killall httpd就可以把所以有的进程一条命令就删除掉了。如
果有僵死进程就可以用第6条来处理。
24、Kill命令小技巧
kill -HUP PID 重新加载进程
kill -TERM PID 结束进程
kill -KILL PID 杀死进程
-HUP可用数字-1代替
-TERM可用数字-15代替
-KILL可用数字-9代替
25、cd命令的几个小技巧
说cd这个命令是Linux上使用率最高的两个命令之一不为过吧(另一个当然是ls
了)
cd - #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,
省略了很多输入。
cd !$ #把上个命令的参数作为输入。(这个在其它命令也是通用的,一定要习
惯运用会简化很多工作)
cd #回到主目录
cd ~ #同样也是回到主目录
cd .. #回到上一级目录
cd ../../ #回到上上级目录
[MySQL维护]
1、mysql 的数据库存放在什么地方
1) 如果使用 rpm包安装,应该在/var/lib/mysql 目录下,以数据库名为目录
名
2) 如果源码安装在/usr/local/mysql中,应该在/usr/local/mysql/var中,以
数据库名为目录名
2、 从 mysql 中导出和导入数据
导出数据库
mysqldump 数据库名 > 文件名
导入数据库
mysqladmin create 数据库名
mysql 数据库名 < 文件名
3、忘了 mysql 的 root 口令怎么办
# service mysql stop
# mysqld_safe --skip-grant-tables &
# mysqladmin -u user password 'newpassword''
# mysqladmin flush-privileges
4、 mysqld 起来了,却无法登录,提示"/var/lib/mysql/mysql.sock"不存在
这种情况大多数是因为你的 mysql 是使用 rpm 方式安装的,它会自动寻找
/var/lib/mysql/mysql.sock 这个文件,
通过 unix socket 登录 mysql。
常见解决办法如下:
1)创建/修改文件 /etc/my.cnf,至少增加/修改一行
[mysql]
[client]
socket = /tmp/mysql.sock
#在这里写上你的 mysql.sock 的正确位置,通常不是在 /tmp/ 下就是在
/var/lib/mysql/ 下
2)指定 IP地址,使用 tcp 方式连接mysql,而不使用本地 sock 方式
#mysql -h127.0.0.1 -uuser -ppassword
3)为 mysql.sock 加个连接,比如说实际的 mysql.sock 在 /tmp/ 下,则
# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可
5、 导出数据的几种常用方法
1)使用 mysqldump
#mysqldump -uuser -ppassword -B database --tables table1 --tables
table2 >
dump_data_20051206.sql
详细的参数
2)backup to语法
mysql>BACKUP TABLE tbl_name[,tbl_name...] TO
'/path/to/backup/directory';
详细请查看 mysql 手册
3)mysqlhotcopy
#mysqlhotcopy db_name [/path/to/new_directory]
或
#mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory
或
#mysqlhotcopy db_name./regex/
详细请查看 mysql 手册
4)select into outfile
详细请查看 mysql 手册
5)客户端命令行
#mysql -uuser -ppassword -e "sql statements" database > result.txt
以上各种方法中,以 mysqldump 最常用
6、 如何在命令行上执行 sql 语句
#mysql -uuser -ppassword -e "sql statements" database
7、 导入备份出来文件的常见方法
1)由 mysqldump 出来的文件
#mysql -uuser -ppassword [database] < dump.sql
2)文件类型同上,使用 source 语法
mysql>source /path_to_file/dump.sql;
3)按照一定格式存储的文本文件或 csv 等文件
#mysqlimport [options] database file1 [file2....]
详细请查看 mysql 手册
4)文件类型同上,也可以使用 load data 语法导入
详细请查看 mysql 手册。
Linux操作系统实用技巧精彩汇集相关推荐
- linux系统灾难恢复,轻松解决 Linux操作系统故障恢复技巧
轻松解决 Linux操作系统故障恢复技巧 更新时间:2006年10月24日 00:00:00 作者: 不论你在运行什么操作系统,在很多情况下,你会面对灾难恢复操作.你的主引导区被覆盖,你的硬盘不能 ...
- linux6教程免费课件,《Linux操作系统实用教程》课件第6章_ vi编辑器的使用 PPT
用户无论是建立文本文件,还是编写程序.配置系统环境,都要用到文本编辑器.Linux操作系统环境下提供了许多文本编辑器,本章重点讲解vi编辑器,启动.保存.退出和其工作模式等内容,并对利用vi编辑器建立 ...
- Linux操作系统实用命令指令大全详解
前言 本篇博文介绍了Linux 下的一些常用指令,举了很多个范例去讲解每一种指令的用法,还对范例进行了分析.希望各位小伙伴不能只看,还要多加练习,自己将下面的范例完成一遍,才会有收获.博主相信,当你掌 ...
- checkra1n u盘越狱 linux,苹果实用技巧:Windows通过使用Linux U盘进行checkra1n越狱教程...
我们购买了苹果产品之后,我们未必就一定全部都了解苹果产品当中的一些功能如何去使用,那么这个时候如果我们不知道使用这些功能,那么产品的价值也就大打折扣了,所以我们务必是要了解到这些功能的使用,那么今天小 ...
- Linux 操作系统太难?先爬过这 6 个陡坡
如今的软件开发行业,服务器端市场基本被 Linux 系统占领了.移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化.消息队列.云计算.大数据等技术,都默认支持 Linux ...
- linux简单实用,简单实用 Linux操作系统三则超酷技巧
简单实用 Linux操作系统三则超酷技巧 2008-02-23 05:29:52来源:互联网 阅读 () Linux下修改MAC地址 MAC地址是网卡的物理地址,在Windows系统下,我们能够通过修 ...
- 【老鸟分享】Linux命令行终端提示符多种实用技巧!
1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符. Linux命令行结尾的提示符有" ...
- Linux操作系统:12则经典运用技巧
Linux操作系统:12则经典应用技巧 1.处理特殊的文件名 假设Linux系统中有一个文件名叫"-ee",如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入r ...
- find linux 目录深度_浪里淘沙,详解Linux系统中Find命令的实用技巧
知了小巷:浪里淘沙,详解Linux系统中Find命令的实用技巧. 啊哈,找到了! 当我们需要在Linux系统上定位某个文件或目录时,find命令通常是必备之选. 它使用起来非常简单,但有许多不同的可选 ...
最新文章
- 数据库笔记1:数据库基本语句
- 负数分解质因数java_Java经典案例之-“分解质因数”
- Scan Chain的原理与实现(实践)-top down flow
- 谈大数据也谈人工智能 郭为告诉你一个不一样的神州控股
- JS之字符串连接方法join
- JAVA两个视图层_MVC - 管理帐户 . 一个视图有两个局部视图和两个模型
- 花书+吴恩达深度学习(二八)深度生成模型之有向生成网络(VAE, GAN, 自回归网络)
- awk '/#BEGIN/,/#END/{next}1' 1是什么意思?-转
- latex插入图像、表格、其他latex脚本时的路径设置
- python爬虫新浪微博_python爬虫抓取新浪微博数据
- 双远心镜头原理及选型方法(二)
- SSL P2133 腾讯大战360
- 计算机键盘功能教案,键盘认识教案
- 内存卡损坏怎么修复?分享实际经验
- 怎么画动漫人物的五官:耳鼻眼嘴
- 东晋琴家、雕塑家、画家、哲学家戴逵
- 港澳出入境通行证办事流程
- Security+认证实用问题手册
- JAVA-20 从前端传数据到数据库
- 2020年7月大学英语六级作文
热门文章
- 龙市2021高考成绩查询,2021巢湖市地区高考成绩排名查询,巢湖市高考各高中成绩喜报榜单...
- 使用James搭建一个自己的邮箱服务器
- python猴子吃桃子
- CesiumForUnity详解一(导入Cesium SDK安装包)
- [CF379E](New Year Tree Decorations)
- PHP利用websocket实现客户端请求ws协议功能
- C#中访问网盘的方法
- 数据库中schema与catalog简介
- sqlserver64 下载迅雷_iOS端迅雷的下载神器内测应用,不掉证书,速度下载
- 一人一本,一公务车线上申请派车APP分时租赁APP扫码开车APP (一)