清楚/var/log下的log文件
cat /dev/null>messages 清除messages里面的信息
关闭防火墙用
service iptables stop
启用Linux下的ftp服务用 service vsftpd start
vsftpd 配置文件在 /etc/vsftpd/ 目录下
配置文件有 user_list ftpusers vsftpd.conf
启动telnet 服务:
1:装上telnet-server 可以在系统安装光盘里找到
2:修改配置文件 /etc/xinetd.d/telnet 将disable=yes 改为no
3:重新启动 xinetd service xinetd restart
默认不能从root登录。可以在里面进行切换。
需要开机启动哪些进程用 ntsysv 然后勾选相应的进程。
然后需要重新启动xinetd
service xinetd restart
需要查看目录的权限用 ll -d projects
目录的读权限是指:用户可以查看该目录中的文件和目录的名称
目录的写权限是指:用户可以创建,重命名,或删除该目录中包含的文件或目录
目录的执行权限指:用户可以在目录中查看文件内容,并在该目录下运行命令执行脚本
$ touch {report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3}
建立report_dec_a1 report_dec_a2 .........................等空文件(排列组合)
vi 高级命令
xp 交换光标处两字符的位置
ddp 交换光标处上下两行的位置
一次输入多个字符
例如一次输入 10句 I love you.
则命令行下输入10i 然后输入I love you.最后按Esc
cc删除一行并进入插入模式
cw删除一个单词并进入插入模式
命令行下按R,则不停的替换后面的内容.
当光标停留在某个单词上时,输入*来查找与该单词匹配的上一个单词或者下一个单词.输入n向下查找,输入N反方向查找
当光标停留在某个单词上时 输入gd来查找与该单词匹配的第一次出现在的非注释段中的地方.
g* 匹配包含该单词的所有字符串
在当前光标处输入 f字母 则会查找下个字母,按';'继续往下找,按','表示反方向查找. 此命令只作用于一行.
点号 . 在光标所在位置重复上一次操作.
按u可以撤销上一次操作,ctrl+r可以恢复.
命令行下ctrl+r 反向搜索历史命令。
ctrl+e 光标移到行尾
ctrl+a 光标移到行首
ctrl+k 删除从光标到行尾的部分
ctrl+u 删除从光标到行首的部分
ctrl+y 插入最近删除的单词
ctrl+w 删除从光标到当前单词开头的部分
alt+d 删除从当前光标到单词结尾的部分
!$ 重复上个命令最后的参数
ls [38]* 列出所有以3或8开头的文件
ls [3-8]* 列出所有以3到8开头的文件
command < file1 >> file1
可以很好地工作,将加工过的 file1 内容加回到文件中。
若想在屏幕上输出的同时 也输入到文件中用管道 和tee命令
ls -l |tee list
pstee 命令显示系统进程数和进程间父子关系,用户通过该命令可清楚了解进程间层次关系
who 命令可以查看当前有哪些用户登录到系统上
who am i 显示出当前用户的详细信息
fdisk -l 命令可以查看系统中分区情况。
cd - 转到用户上一次所在的目录
cd ~oracle 在root用户下直接用户的宿主目录。注意:~和oracle中间没空格。(一般在root用户下使用)
cd 命令后不接任何参数直接进入该用户的主目录。
禁用某个账户
在/etc/shadow下 将该用户的密码文件前加个*
修改group名
groupmod -g 新的GID -n 新组名 现有组名
groupmod -g 700 -n job work
将原work组改名为job 并制定gid为700
使用vi同时编辑多个文件的方法
1.单个窗口多个文件
*.文件打开
同时打开多个需要同时编辑的文件,例如 vi actinia_proenrule.sh service_list TRAFFICSHAPE.xml,这个时候vi界面中显示的是actinia_proenrule.sh 的内容
*.文件切换
命令行模式下,输入n跳到下一个文件,输入e#跳到上一个文件,输入e 文件名,跳到指定的文件处
2.窗口分割实现编辑多文件
*先使用vi打开一个文件,例如vi actinia_proenrule.sh
*分割窗口打开另外的文件
命令行模式下输入 sp 另外一个文件 就可以水平分割继续打开第二个文件,如果想纵向分割,可以使用vsp 文件名
注:sp=split,vsp=vsplit. 上面的写法是vi支持的简略写法,v实际就是vertical,从中我们可以看出改命令的含义,另外vi不仅仅支持两个文件,还支持更多个文件同时在一个大的窗口中显示编辑,同时还支持同时打开的两个文件是同一个文件。
*窗口切换
可以使用 ctrl +两次按 w,这样就可以在各个文件中切换
方式2的优点在可以直接使用nyy和pp命令在各个窗口的文件之间进行拷贝和粘贴,操作比较方便。
tail -f filename 把文件最尾部的内容显示在屏幕,并且不断刷新,使你看到最新的内容
vi 下
:set hls 打开高亮
:set nohls 关闭高亮
mt 命令
mt命令用来控制磁带机。
mt命令格式:mt [ -f device ] command [ count ] ,
mt -f /dev/st0 status 检视磁带机的硬件信息。
mt -f /dev/st0 erase 将磁带机中的磁带进行数据删除动作。
mt -f /dev/st0 rewind 将磁带进行回带动作。
mt -f /dev/st0 offline 将磁带进行回带并由磁带机中退出。
mt–f /dev/st0 unload 将磁带由磁带机中退出。
mt -f /dev/st0 compression off 将硬件压缩功能关闭。
grep -v 排除选定的字符 grep -v abcd
cpio命令
含子目录打包,常先利用find 目录名 -print 来找出找出所有文件与子文件的名称,然后通过管道|传给cpio打包
find /usr/lib -print |cpio -o>/root/temp1.cpio
不含子目录打包
ls /usr/lib |cpio -o>/root/temp1.cpio
给特定文件打包
ls /usr/lib/*.c |cpio -o>/root/temp1.cpio
或者 ls /usr/lib/grep '.c$'|cpio -o>/root/temp1.cpio
可以在 -0参数后加入-c 表示以ascii字符格式写入头信息。这可以确保可以移植到其他的商业操作系统。
打包后可以用 compress 命令压缩打包
compress /root/temp1.cpio 打包后将生成temp1.cpio.Z
解压缩
uncompress /root/temp1.cpio.Z 则自动还原为temp1.cpio
解包展开
cpio -id </root/temp1.cpio 将cpio文件解压
cpio -idu<...................... 若文件存在,则强行覆盖
cpio -id </root/temp1.cpio *.c 则展开其中的*.c文件。
显示文件库里的文件
cpio -it </root/temp1.cpio
从磁带中提取所有文件
cpio -icvd < /dev/st0
tar命令
r 追加文件,把要存档的文件追加到档案文件的末尾。 tar rf all.tar *.gif 将gif所有图片添加到all.tar包中
u 更新文件,用新增的文件取代原有的备份文件。 tar uf all.tar logo.gif 更新原有all.tar包中的logo.gif文件
t 列出文件,
辅助选项
b 为磁带机设定的,用来说明区块的大小,预设置值为20(20*512 bytes)
k 保存已经存在的文件,例如在还原过程中,遇到相同的文件,则不进行覆盖
m 在还原文件时,把所有文件的修改时间设为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
L 指定磁带的大小 tar cpf /dev/st0 -M -L 40000000 /home
p 所有权限都要保留 完整备份/home tar pcvf /dev/st0 /home
w 每一步都要求确认。
只解开其中的某个文件 tar pxvf /dev/st0 /home/collins
linux下各种文件解压缩
.tar 结尾的 tar xf all.tar
.gz 结尾的 gunzip all.gz
.tgz,tar.gz tar zxvf all.tar
.bz2 结尾的 bunzip2 all.tar
.tar.bz2 tar jxvf all.tar
.z 结尾的 uncompress all.z
.tar.z tar Zxvf all.tar.z
gzip -d httpd-NN.tar.gz 解压缩
当运行&使作业在后台运行时,仍然会将结果输出到屏幕上。如果放在后台的作业产生大量的输出,
最好使用 command>out.file 2>&1 & 将所有的标准输出和错误输出都重定向到out.file文件中,
在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2
If you type >1,The shell will think take this as a file named 1
So you want to type &1 to distinguish.
So 2>&1 means redirect stderr to stdout.
You redirect stdout to fileanme, so that all stderr and stdout will redirect to filename.
重定向文件
1. 标准输入的控制
语法:命令< 文件将文件做为命令的输入。
例如:
mail -s “mail test” wesongzhou@hotmail.com < file1 将文件file1 当做信件的内容,主
题名称为mail test,送给收信人。
2. 标准输出的控制
语法:命令> 文件将命令的执行结果送至指定的文件中。
例如:
ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。
语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。
例如:
ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写入文件list 中。
语法:命令>& 文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。
例如:
cc file1.c >& error 将编译file1.c 文件时所产生的任何信息写入文件error 中。
语法:命令>> 文件将命令执行的结果附加到指定的文件中。
例如:
ls - lag >> list 将执行“ls - lag” 命令的结果附加到文件list 中。
语法:命令>>& 文件将命令执行时屏幕上所产生的任何信息附加到指定的文件中。
例如:
cc file2.c >>& error 将编译file2.c 文件时屏幕所产生的任何信息附加到文件error 中。
关于输入、输出和错误输出
在字符终端环境中,标准输入/标准输出的概念很好理解。输入即指对一个应用程序或命令的输入,无论是从键盘输入还是从别的文件输入;输出即指应用程序或命令产生的一些信息;与 Windows 系统下不同的是,Linux 系统下还有一个标准错误输出的概念,这个概念主要是为程序调试和系统维护目的而设置的,错误输出于标准输出分开可以让一些高级的错误信息不干扰正常的输出信息,从而方便一般用户的使用。
在 Linux 系统中:标准输入(stdin)默认为键盘输入;标准输出(stdout)默认为屏幕输出;标准错误输出(stderr)默认也是输出到屏幕(上面的 std 表示 standard)。在 BASH 中使用这些概念时一般将标准输出表示为 1,将标准错误输出表示为 2。下面我们举例来说明如何使用他们,特别是标准输出和标准错误输出。
输入、输出及标准错误输出主要用于 I/O 的重定向,就是说需要改变他们的默认设置。先看这个例子:
$ ls > ls_result
$ ls -l >> ls_result
上面这两个命令分别将 ls 命令的结果输出重定向到 ls_result 文件中和追加到 ls_result 文件中,而不是输出到屏幕上。">"就是输出(标准输出和标准错误输出)重定向的代表符号,连续两个 ">" 符号,即 ">>" 则表示不清除原来的而追加输出。下面再来看一个稍微复杂的例子:
$ find /home -name lost* 2> err_result
这个命令在 ">" 符号之前多了一个 "2","2>" 表示将标准错误输出重定向。由于 /home 目录下有些目录由于权限限制不能访问,因此会产生一些标准错误输出被存放在 err_result 文件中。大家可以设想一下 find /home -name lost* 2>>err_result 命令会产生什么结果?
如果直接执行 find /home -name lost* > all_result ,其结果是只有标准输出被存入 all_result 文件中,要想让标准错误输出和标准输入一样都被存入到文件中,那该怎么办呢?看下面这个例子:
$ find /home -name lost* > all_result 2>& 1
上面这个例子中将首先将标准错误输出也重定向到标准输出中,再将标准输出重定向到 all_result 这个文件中。这样我们就可以将所有的输出都存储到文件中了。为实现上述功能,还有一种简便的写法如下:
$ find /home -name lost* >& all_result
如果那些出错信息并不重要,下面这个命令可以让你避开众多无用出错信息的干扰:
$ find /home -name lost* 2> /dev/null
同学们回去后还可以再试验一下如下几种重定向方式,看看会出什么结果,为什么?
$ find /home -name lost* > all_result 1>& 2
$ find /home -name lost* 2> all_result 1>& 2
$ find /home -name lost* 2>& 1 > all_result
另外一个非常有用的重定向操作符是 "-",请看下面这个例子:
$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)
该命令表示把 /source/directory 目录下的所有文件通过压缩和解压,快速的全部移动到 /dest/directory 目录下去,这个命令在 /source/directory 和 /dest/directory 不处在同一个文件系统下时将显示出特别的优势。
下面还几种不常见的用法:
n<&- 表示将 n 号输入关闭
<&- 表示关闭标准输入(键盘)
n>&- 表示将 n 号输出关闭
>&- 表示将标准输出关闭
solaris backup
Backup to Tape
# ufsdump –0ucf /dev/rmt/0n /dev/md/dsk/d6
查看磁带内容
ufsrestore fi /dev/rmt/0
取前一天的日期
echo `export TZ=GMT+8;date +%y%m%d`
linux下查看cpu信息
查看cpu物理个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
查看cpu逻辑个数
cat /proc/cpuinfo |grep "processor"|wc -l
一般说cpu多少核 就用查询出的processor 的数量除以2
LVM分区推荐配置
1:在硬盘上创建/boot分区 大小200M左右
2:硬盘上创建/swap分区 大小为内存2倍左右,8G以上的设为8G左右
3:另外需要建立一个/ 分区 大小为5G左右
serviceconf 图形界面的启动显示有哪些进程开机自启动。
vim下批量注释(本质是批量替换)
注释从第二行到10行,在前面加个#
:2,10s/^/#/
另一种方法:
:<<'BLOCK
....注释内容
BLOCK'
linux替换命令:
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
linux下修改时间
在命令行输入:
date
显示当前时间 Fri Aug 3 14:15:16 CST 2007
第一种方式:
date -s
按字符串方式修改时间
只修改日期输入: date -s 2007-08-03
只修改时间,输入:date -s 14:15:00
同时修改日期时间,输入:date -s "2007-08-03 14:15:00"
修改完后,记得输入:clock -w
把系统时间写入CMOS
第二种:
date --set="07/07/06 10:19" (月/日/年 时:分:秒)
查看硬件时钟:
hwclock --show
同步系统时间和硬件时间
hwclock --systohc
时区设置:tzselect
或者在/etc/sysconfig/clock文件下修改
GPS数据库在sqlplus 中关不掉时,可以用在svrmgrl中关掉
svrmgrl路径 $ORACLE_HOME/bin
>shutdown abort
GPS 开batchq
root@GPSPROD # nohup batchq RBATCH&
root@GPSPROD # nohup batchq QBATCH&
root@GPSPROD # nohup batchq FBATCH&
在sqlplus 下可以执行host 命令 来执行外部linux命令
或者在命令前加个!也可以。
sb_release -a 查看系统版本。
cat /etc/redhat-release 看这个配置文件也可以。不过管理员可以修改这里的内容
cat /proc/cpuinfo 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程。
lspci 查看主板信息
free 查内存
fidsk -l 查硬盘空间
df -h 查硬盘
du -sh 查看文件夹大小
top 这个比较全,内存 进程 负载 都有了。
uptime 查运行时间 负载情况
VNC配置:
开启vnc服务:
vncserver
vncviewer客户端用输入IP地址后面跟个 :1 例如:10.83.200.89:1
关闭vnc服务:
vncserver -kill :1 杀死编号为1的vnc
更改密码可用: vncpasswd命令
可以采用不同的X界面,若采用kde桌面,则在$HOME/.vnc/xstart 中注释掉所有行,最后添上 startkde &
若是开启gnome桌面, 则在后面加上gnome-session &
修改/etc/sysconfig/vncserver 修改其中的分辨率参数可以使系统适应自己的桌面
可以自行指定编号
vncserver :17
用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5817
vncserver -name 指定VNCserver桌面名字
VNCserver -geometry 800x600 指定显示桌面的分辨率为800×600
VNCserver -depth 16 指定显示颜色,depth设定范围8~32
远程桌面连接
rdesktop -g 1024x768 -d 24 10.83.200.12
其中 "g 1024×768"设置分辨率为1024×768,"d 24"设置真彩24 位,
rdesktop -f 10.83.200.12 全屏模式
在HP-UNIX上查看交换内存使用率命令
swapinfo -atm
综合命令:查看cpu,内存,磁盘使用率
glance命令
xstart连接linux
参数设置:/usr/bin/X11/xterm -ls -display $DISPLAY
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hangup)。
命令后面加上& 转入后台运行。
查看alert 日志文件:
more alert.log|grep -i ora- 参数i 不区分大小写。
查看机房服务器温度:
nagios机器 /usr/local/ipmi/log 目录里
ds1 一期机房服务器温度
ds2 二期机房服务器温度
ds1-mes 一期旁边Mlcc温度
mtime
如果希望按照更改时间来查找文件,可以使用mtime选项。如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。
用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。
希望在系统根目录下查找更改时间在5日以内的文件,可以用:
$ find / -mtime -5 -print
为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:
$ find /var/adm -mtime +3 -print
查询文件属性 用file命令
查看文件中的可打印的ascii字符用strings命令
head 300b test.txt 查看text.txt文件的前300个字节
head 3m test.txt 查看text.txt文件的前3MB
tail -n55 test.txt 查看text.txt文件的后55行
tail 4k test.txt 查看text.txt文件的后4KB个字节
①less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。②如果LESS无法查看中文,你需要设置环境变量:export LESSCHARSET=iso8859
wc -l test.txt 统计test.txt文件中的行数
wc -c test.txt 统计test.txt文件中的字符数
wc -w test.txt 统计test.txt文件中的单词数
查看gps备份文件
gpstest /data/prodbak/exp
gpsprod /backup/prodbak/exp
gps job
/bpcs/cron/root/root.cron
export 作用 1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;2、一个shell中的系统环境变量才会被复制到子
shell中(用export定义的变量);3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失
(并不能返回到父shell中)。3、不用export定义的变量只对该shell有效,对子shell也是无效的。
解压 cpio文件
cpio -idmv < lnx_920_disk1.cpio
rpm -qa 查询系统所有包
rpm -ql 查询某个包里的文件列表
rpm -qi 查询包信息
rpm -qf (文件名) 查询文件属于哪个包
rpm -ivh (包名)--nodeps 安装忽略依赖包关系
查询某个安装包是否安装
rpm -qa|grep vsftpd
find命令
find / -amin -10 #查找在系统中最后10分钟访问的文件
find / -atime -2 #查找在系统中最后48小时访问的文件
find / -empty #查找在系统中为空的文件或者文件夹
find / -group cat #查找在系统中属于groupcat的文件
find / -mmin -5 #查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
2个linux主机之间传送文件:
将10.83.200.89 上/usr/local/nagios.tar.gz 传到 10.83.200.153机器上 /root 操作在153机器上,
scp /root/ root@10.83.200.89:/usr/local/nagios.tar.gz 这时输入密码即可
但这种方法有时候行不通,如果在89机器上做同样的操作,会被153机器拒绝连接,
top命令:
top -d time 显示更新速度(多少秒更新一次)
top -c 显示进程的名称及路径
top -n 显示更新多少次以后停止top运行
top -i 不显示任何idle或无用进程
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
oracle
数据块->区->段->表空间
nagios监控的linux服务器 更改服务要在本机上更改,不是在nagios服务器上改
将dmp文件上传到190机器上 ftp 10.83.201.190
>bin 二进制
在190机器上/u51/ftp 新建一个目录 s1mes
cat /dev/null>messages 清除messages里面的信息
关闭防火墙用
service iptables stop
启用Linux下的ftp服务用 service vsftpd start
vsftpd 配置文件在 /etc/vsftpd/ 目录下
配置文件有 user_list ftpusers vsftpd.conf
启动telnet 服务:
1:装上telnet-server 可以在系统安装光盘里找到
2:修改配置文件 /etc/xinetd.d/telnet 将disable=yes 改为no
3:重新启动 xinetd service xinetd restart
默认不能从root登录。可以在里面进行切换。
需要开机启动哪些进程用 ntsysv 然后勾选相应的进程。
然后需要重新启动xinetd
service xinetd restart
需要查看目录的权限用 ll -d projects
目录的读权限是指:用户可以查看该目录中的文件和目录的名称
目录的写权限是指:用户可以创建,重命名,或删除该目录中包含的文件或目录
目录的执行权限指:用户可以在目录中查看文件内容,并在该目录下运行命令执行脚本
$ touch {report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{1,2,3}
建立report_dec_a1 report_dec_a2 .........................等空文件(排列组合)
vi 高级命令
xp 交换光标处两字符的位置
ddp 交换光标处上下两行的位置
一次输入多个字符
例如一次输入 10句 I love you.
则命令行下输入10i 然后输入I love you.最后按Esc
cc删除一行并进入插入模式
cw删除一个单词并进入插入模式
命令行下按R,则不停的替换后面的内容.
当光标停留在某个单词上时,输入*来查找与该单词匹配的上一个单词或者下一个单词.输入n向下查找,输入N反方向查找
当光标停留在某个单词上时 输入gd来查找与该单词匹配的第一次出现在的非注释段中的地方.
g* 匹配包含该单词的所有字符串
在当前光标处输入 f字母 则会查找下个字母,按';'继续往下找,按','表示反方向查找. 此命令只作用于一行.
点号 . 在光标所在位置重复上一次操作.
按u可以撤销上一次操作,ctrl+r可以恢复.
命令行下ctrl+r 反向搜索历史命令。
ctrl+e 光标移到行尾
ctrl+a 光标移到行首
ctrl+k 删除从光标到行尾的部分
ctrl+u 删除从光标到行首的部分
ctrl+y 插入最近删除的单词
ctrl+w 删除从光标到当前单词开头的部分
alt+d 删除从当前光标到单词结尾的部分
!$ 重复上个命令最后的参数
ls [38]* 列出所有以3或8开头的文件
ls [3-8]* 列出所有以3到8开头的文件
command < file1 >> file1
可以很好地工作,将加工过的 file1 内容加回到文件中。
若想在屏幕上输出的同时 也输入到文件中用管道 和tee命令
ls -l |tee list
pstee 命令显示系统进程数和进程间父子关系,用户通过该命令可清楚了解进程间层次关系
who 命令可以查看当前有哪些用户登录到系统上
who am i 显示出当前用户的详细信息
fdisk -l 命令可以查看系统中分区情况。
cd - 转到用户上一次所在的目录
cd ~oracle 在root用户下直接用户的宿主目录。注意:~和oracle中间没空格。(一般在root用户下使用)
cd 命令后不接任何参数直接进入该用户的主目录。
禁用某个账户
在/etc/shadow下 将该用户的密码文件前加个*
修改group名
groupmod -g 新的GID -n 新组名 现有组名
groupmod -g 700 -n job work
将原work组改名为job 并制定gid为700
使用vi同时编辑多个文件的方法
1.单个窗口多个文件
*.文件打开
同时打开多个需要同时编辑的文件,例如 vi actinia_proenrule.sh service_list TRAFFICSHAPE.xml,这个时候vi界面中显示的是actinia_proenrule.sh 的内容
*.文件切换
命令行模式下,输入n跳到下一个文件,输入e#跳到上一个文件,输入e 文件名,跳到指定的文件处
2.窗口分割实现编辑多文件
*先使用vi打开一个文件,例如vi actinia_proenrule.sh
*分割窗口打开另外的文件
命令行模式下输入 sp 另外一个文件 就可以水平分割继续打开第二个文件,如果想纵向分割,可以使用vsp 文件名
注:sp=split,vsp=vsplit. 上面的写法是vi支持的简略写法,v实际就是vertical,从中我们可以看出改命令的含义,另外vi不仅仅支持两个文件,还支持更多个文件同时在一个大的窗口中显示编辑,同时还支持同时打开的两个文件是同一个文件。
*窗口切换
可以使用 ctrl +两次按 w,这样就可以在各个文件中切换
方式2的优点在可以直接使用nyy和pp命令在各个窗口的文件之间进行拷贝和粘贴,操作比较方便。
tail -f filename 把文件最尾部的内容显示在屏幕,并且不断刷新,使你看到最新的内容
vi 下
:set hls 打开高亮
:set nohls 关闭高亮
mt 命令
mt命令用来控制磁带机。
mt命令格式:mt [ -f device ] command [ count ] ,
mt -f /dev/st0 status 检视磁带机的硬件信息。
mt -f /dev/st0 erase 将磁带机中的磁带进行数据删除动作。
mt -f /dev/st0 rewind 将磁带进行回带动作。
mt -f /dev/st0 offline 将磁带进行回带并由磁带机中退出。
mt–f /dev/st0 unload 将磁带由磁带机中退出。
mt -f /dev/st0 compression off 将硬件压缩功能关闭。
grep -v 排除选定的字符 grep -v abcd
cpio命令
含子目录打包,常先利用find 目录名 -print 来找出找出所有文件与子文件的名称,然后通过管道|传给cpio打包
find /usr/lib -print |cpio -o>/root/temp1.cpio
不含子目录打包
ls /usr/lib |cpio -o>/root/temp1.cpio
给特定文件打包
ls /usr/lib/*.c |cpio -o>/root/temp1.cpio
或者 ls /usr/lib/grep '.c$'|cpio -o>/root/temp1.cpio
可以在 -0参数后加入-c 表示以ascii字符格式写入头信息。这可以确保可以移植到其他的商业操作系统。
打包后可以用 compress 命令压缩打包
compress /root/temp1.cpio 打包后将生成temp1.cpio.Z
解压缩
uncompress /root/temp1.cpio.Z 则自动还原为temp1.cpio
解包展开
cpio -id </root/temp1.cpio 将cpio文件解压
cpio -idu<...................... 若文件存在,则强行覆盖
cpio -id </root/temp1.cpio *.c 则展开其中的*.c文件。
显示文件库里的文件
cpio -it </root/temp1.cpio
从磁带中提取所有文件
cpio -icvd < /dev/st0
tar命令
r 追加文件,把要存档的文件追加到档案文件的末尾。 tar rf all.tar *.gif 将gif所有图片添加到all.tar包中
u 更新文件,用新增的文件取代原有的备份文件。 tar uf all.tar logo.gif 更新原有all.tar包中的logo.gif文件
t 列出文件,
辅助选项
b 为磁带机设定的,用来说明区块的大小,预设置值为20(20*512 bytes)
k 保存已经存在的文件,例如在还原过程中,遇到相同的文件,则不进行覆盖
m 在还原文件时,把所有文件的修改时间设为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
L 指定磁带的大小 tar cpf /dev/st0 -M -L 40000000 /home
p 所有权限都要保留 完整备份/home tar pcvf /dev/st0 /home
w 每一步都要求确认。
只解开其中的某个文件 tar pxvf /dev/st0 /home/collins
linux下各种文件解压缩
.tar 结尾的 tar xf all.tar
.gz 结尾的 gunzip all.gz
.tgz,tar.gz tar zxvf all.tar
.bz2 结尾的 bunzip2 all.tar
.tar.bz2 tar jxvf all.tar
.z 结尾的 uncompress all.z
.tar.z tar Zxvf all.tar.z
gzip -d httpd-NN.tar.gz 解压缩
当运行&使作业在后台运行时,仍然会将结果输出到屏幕上。如果放在后台的作业产生大量的输出,
最好使用 command>out.file 2>&1 & 将所有的标准输出和错误输出都重定向到out.file文件中,
在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2
If you type >1,The shell will think take this as a file named 1
So you want to type &1 to distinguish.
So 2>&1 means redirect stderr to stdout.
You redirect stdout to fileanme, so that all stderr and stdout will redirect to filename.
重定向文件
1. 标准输入的控制
语法:命令< 文件将文件做为命令的输入。
例如:
mail -s “mail test” wesongzhou@hotmail.com < file1 将文件file1 当做信件的内容,主
题名称为mail test,送给收信人。
2. 标准输出的控制
语法:命令> 文件将命令的执行结果送至指定的文件中。
例如:
ls -l > list 将执行“ls -l” 命令的结果写入文件list 中。
语法:命令>! 文件将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。
例如:
ls -lg >! list 将执行“ls - lg” 命令的结果覆盖写入文件list 中。
语法:命令>& 文件将命令执行时屏幕上所产生的任何信息写入指定的文件中。
例如:
cc file1.c >& error 将编译file1.c 文件时所产生的任何信息写入文件error 中。
语法:命令>> 文件将命令执行的结果附加到指定的文件中。
例如:
ls - lag >> list 将执行“ls - lag” 命令的结果附加到文件list 中。
语法:命令>>& 文件将命令执行时屏幕上所产生的任何信息附加到指定的文件中。
例如:
cc file2.c >>& error 将编译file2.c 文件时屏幕所产生的任何信息附加到文件error 中。
关于输入、输出和错误输出
在字符终端环境中,标准输入/标准输出的概念很好理解。输入即指对一个应用程序或命令的输入,无论是从键盘输入还是从别的文件输入;输出即指应用程序或命令产生的一些信息;与 Windows 系统下不同的是,Linux 系统下还有一个标准错误输出的概念,这个概念主要是为程序调试和系统维护目的而设置的,错误输出于标准输出分开可以让一些高级的错误信息不干扰正常的输出信息,从而方便一般用户的使用。
在 Linux 系统中:标准输入(stdin)默认为键盘输入;标准输出(stdout)默认为屏幕输出;标准错误输出(stderr)默认也是输出到屏幕(上面的 std 表示 standard)。在 BASH 中使用这些概念时一般将标准输出表示为 1,将标准错误输出表示为 2。下面我们举例来说明如何使用他们,特别是标准输出和标准错误输出。
输入、输出及标准错误输出主要用于 I/O 的重定向,就是说需要改变他们的默认设置。先看这个例子:
$ ls > ls_result
$ ls -l >> ls_result
上面这两个命令分别将 ls 命令的结果输出重定向到 ls_result 文件中和追加到 ls_result 文件中,而不是输出到屏幕上。">"就是输出(标准输出和标准错误输出)重定向的代表符号,连续两个 ">" 符号,即 ">>" 则表示不清除原来的而追加输出。下面再来看一个稍微复杂的例子:
$ find /home -name lost* 2> err_result
这个命令在 ">" 符号之前多了一个 "2","2>" 表示将标准错误输出重定向。由于 /home 目录下有些目录由于权限限制不能访问,因此会产生一些标准错误输出被存放在 err_result 文件中。大家可以设想一下 find /home -name lost* 2>>err_result 命令会产生什么结果?
如果直接执行 find /home -name lost* > all_result ,其结果是只有标准输出被存入 all_result 文件中,要想让标准错误输出和标准输入一样都被存入到文件中,那该怎么办呢?看下面这个例子:
$ find /home -name lost* > all_result 2>& 1
上面这个例子中将首先将标准错误输出也重定向到标准输出中,再将标准输出重定向到 all_result 这个文件中。这样我们就可以将所有的输出都存储到文件中了。为实现上述功能,还有一种简便的写法如下:
$ find /home -name lost* >& all_result
如果那些出错信息并不重要,下面这个命令可以让你避开众多无用出错信息的干扰:
$ find /home -name lost* 2> /dev/null
同学们回去后还可以再试验一下如下几种重定向方式,看看会出什么结果,为什么?
$ find /home -name lost* > all_result 1>& 2
$ find /home -name lost* 2> all_result 1>& 2
$ find /home -name lost* 2>& 1 > all_result
另外一个非常有用的重定向操作符是 "-",请看下面这个例子:
$ (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)
该命令表示把 /source/directory 目录下的所有文件通过压缩和解压,快速的全部移动到 /dest/directory 目录下去,这个命令在 /source/directory 和 /dest/directory 不处在同一个文件系统下时将显示出特别的优势。
下面还几种不常见的用法:
n<&- 表示将 n 号输入关闭
<&- 表示关闭标准输入(键盘)
n>&- 表示将 n 号输出关闭
>&- 表示将标准输出关闭
solaris backup
Backup to Tape
# ufsdump –0ucf /dev/rmt/0n /dev/md/dsk/d6
查看磁带内容
ufsrestore fi /dev/rmt/0
取前一天的日期
echo `export TZ=GMT+8;date +%y%m%d`
linux下查看cpu信息
查看cpu物理个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
查看cpu逻辑个数
cat /proc/cpuinfo |grep "processor"|wc -l
一般说cpu多少核 就用查询出的processor 的数量除以2
LVM分区推荐配置
1:在硬盘上创建/boot分区 大小200M左右
2:硬盘上创建/swap分区 大小为内存2倍左右,8G以上的设为8G左右
3:另外需要建立一个/ 分区 大小为5G左右
serviceconf 图形界面的启动显示有哪些进程开机自启动。
vim下批量注释(本质是批量替换)
注释从第二行到10行,在前面加个#
:2,10s/^/#/
另一种方法:
:<<'BLOCK
....注释内容
BLOCK'
linux替换命令:
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/
1.:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
3. :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
linux下修改时间
在命令行输入:
date
显示当前时间 Fri Aug 3 14:15:16 CST 2007
第一种方式:
date -s
按字符串方式修改时间
只修改日期输入: date -s 2007-08-03
只修改时间,输入:date -s 14:15:00
同时修改日期时间,输入:date -s "2007-08-03 14:15:00"
修改完后,记得输入:clock -w
把系统时间写入CMOS
第二种:
date --set="07/07/06 10:19" (月/日/年 时:分:秒)
查看硬件时钟:
hwclock --show
同步系统时间和硬件时间
hwclock --systohc
时区设置:tzselect
或者在/etc/sysconfig/clock文件下修改
GPS数据库在sqlplus 中关不掉时,可以用在svrmgrl中关掉
svrmgrl路径 $ORACLE_HOME/bin
>shutdown abort
GPS 开batchq
root@GPSPROD # nohup batchq RBATCH&
root@GPSPROD # nohup batchq QBATCH&
root@GPSPROD # nohup batchq FBATCH&
在sqlplus 下可以执行host 命令 来执行外部linux命令
或者在命令前加个!也可以。
sb_release -a 查看系统版本。
cat /etc/redhat-release 看这个配置文件也可以。不过管理员可以修改这里的内容
cat /proc/cpuinfo 查看cpu信息,processor 0 为一个U, 1为两个,flags超线程。
lspci 查看主板信息
free 查内存
fidsk -l 查硬盘空间
df -h 查硬盘
du -sh 查看文件夹大小
top 这个比较全,内存 进程 负载 都有了。
uptime 查运行时间 负载情况
VNC配置:
开启vnc服务:
vncserver
vncviewer客户端用输入IP地址后面跟个 :1 例如:10.83.200.89:1
关闭vnc服务:
vncserver -kill :1 杀死编号为1的vnc
更改密码可用: vncpasswd命令
可以采用不同的X界面,若采用kde桌面,则在$HOME/.vnc/xstart 中注释掉所有行,最后添上 startkde &
若是开启gnome桌面, 则在后面加上gnome-session &
修改/etc/sysconfig/vncserver 修改其中的分辨率参数可以使系统适应自己的桌面
可以自行指定编号
vncserver :17
用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5817
vncserver -name 指定VNCserver桌面名字
VNCserver -geometry 800x600 指定显示桌面的分辨率为800×600
VNCserver -depth 16 指定显示颜色,depth设定范围8~32
远程桌面连接
rdesktop -g 1024x768 -d 24 10.83.200.12
其中 "g 1024×768"设置分辨率为1024×768,"d 24"设置真彩24 位,
rdesktop -f 10.83.200.12 全屏模式
在HP-UNIX上查看交换内存使用率命令
swapinfo -atm
综合命令:查看cpu,内存,磁盘使用率
glance命令
xstart连接linux
参数设置:/usr/bin/X11/xterm -ls -display $DISPLAY
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hangup)。
命令后面加上& 转入后台运行。
查看alert 日志文件:
more alert.log|grep -i ora- 参数i 不区分大小写。
查看机房服务器温度:
nagios机器 /usr/local/ipmi/log 目录里
ds1 一期机房服务器温度
ds2 二期机房服务器温度
ds1-mes 一期旁边Mlcc温度
mtime
如果希望按照更改时间来查找文件,可以使用mtime选项。如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。
用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。
希望在系统根目录下查找更改时间在5日以内的文件,可以用:
$ find / -mtime -5 -print
为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:
$ find /var/adm -mtime +3 -print
查询文件属性 用file命令
查看文件中的可打印的ascii字符用strings命令
head 300b test.txt 查看text.txt文件的前300个字节
head 3m test.txt 查看text.txt文件的前3MB
tail -n55 test.txt 查看text.txt文件的后55行
tail 4k test.txt 查看text.txt文件的后4KB个字节
①less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。②如果LESS无法查看中文,你需要设置环境变量:export LESSCHARSET=iso8859
wc -l test.txt 统计test.txt文件中的行数
wc -c test.txt 统计test.txt文件中的字符数
wc -w test.txt 统计test.txt文件中的单词数
查看gps备份文件
gpstest /data/prodbak/exp
gpsprod /backup/prodbak/exp
gps job
/bpcs/cron/root/root.cron
export 作用 1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;2、一个shell中的系统环境变量才会被复制到子
shell中(用export定义的变量);3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失
(并不能返回到父shell中)。3、不用export定义的变量只对该shell有效,对子shell也是无效的。
解压 cpio文件
cpio -idmv < lnx_920_disk1.cpio
rpm -qa 查询系统所有包
rpm -ql 查询某个包里的文件列表
rpm -qi 查询包信息
rpm -qf (文件名) 查询文件属于哪个包
rpm -ivh (包名)--nodeps 安装忽略依赖包关系
查询某个安装包是否安装
rpm -qa|grep vsftpd
find命令
find / -amin -10 #查找在系统中最后10分钟访问的文件
find / -atime -2 #查找在系统中最后48小时访问的文件
find / -empty #查找在系统中为空的文件或者文件夹
find / -group cat #查找在系统中属于groupcat的文件
find / -mmin -5 #查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件
2个linux主机之间传送文件:
将10.83.200.89 上/usr/local/nagios.tar.gz 传到 10.83.200.153机器上 /root 操作在153机器上,
scp /root/ root@10.83.200.89:/usr/local/nagios.tar.gz 这时输入密码即可
但这种方法有时候行不通,如果在89机器上做同样的操作,会被153机器拒绝连接,
top命令:
top -d time 显示更新速度(多少秒更新一次)
top -c 显示进程的名称及路径
top -n 显示更新多少次以后停止top运行
top -i 不显示任何idle或无用进程
P:根据CPU使用大小进行排序。
T:根据时间、累计时间排序。
q:退出top命令。
m:切换显示内存信息。
t:切换显示进程和CPU状态信息。
c:切换显示命令名称和完整命令行。
M:根据使用内存大小进行排序。
W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
oracle
数据块->区->段->表空间
nagios监控的linux服务器 更改服务要在本机上更改,不是在nagios服务器上改
将dmp文件上传到190机器上 ftp 10.83.201.190
>bin 二进制
在190机器上/u51/ftp 新建一个目录 s1mes
相关推荐
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
MMC整流器技术解析:基于Matlab的双闭环控制策略与环流抑制性能研究,Matlab下的MMC整流器技术文档:18个子模块,双闭环控制稳定直流电压,环流抑制与最近电平逼近调制,优化桥臂电流波形,高效并网运行。,MMC整流器(Matlab),技术文档 1.MMC工作在整流侧,子模块个数N=18,直流侧电压Udc=25.2kV,交流侧电压6.6kV 2.控制器采用双闭环控制,外环控制直流电压,采用PI调节器,电流内环采用PI+前馈解耦; 3.环流抑制采用PI控制,能够抑制环流二倍频分量; 4.采用最近电平逼近调制(NLM), 5.均压排序:电容电压排序采用冒泡排序,判断桥臂电流方向确定投入切除; 结果: 1.输出的直流电压能够稳定在25.2kV; 2.有功功率,无功功率稳态时波形稳定,有功功率为3.2MW,无功稳定在0Var; 3.网侧电压电流波形均为对称的三相电压和三相电流波形,网侧电流THD=1.47%<2%,符合并网要求; 4.环流抑制后桥臂电流的波形得到改善,桥臂电流THD由9.57%降至1.93%,环流波形也可以看到得到抑制; 5.电容电压能够稳定变化 ,工作点关键词:MMC
Boost二级升压光伏并网结构的Simulink建模与MPPT最大功率点追踪:基于功率反馈的扰动观察法调整电压方向研究,Boost二级升压光伏并网结构的Simulink建模与MPPT最大功率点追踪:基于功率反馈的扰动观察法调整电压方向研究,Boost二级升压光伏并网结构,Simulink建模,MPPT最大功率点追踪,扰动观察法采用功率反馈方式,若ΔP>0,说明电压调整的方向正确,可以继续按原方向进行“干扰”;若ΔP<0,说明电压调整的方向错误,需要对“干扰”的方向进行改变。 ,Boost升压;光伏并网结构;Simulink建模;MPPT最大功率点追踪;扰动观察法;功率反馈;电压调整方向。,光伏并网结构中Boost升压MPPT控制策略的Simulink建模与功率反馈扰动观察法
STM32F103C8T6 USB寄存器开发详解(12)-键盘设备
科技活动人员数专指直接从事科技活动以及专门从事科技活动管理和为科技活动提供直接服务的人员数量
Matlab Simulink仿真探究Flyback反激式开关电源性能表现与优化策略,Matlab Simulink仿真探究Flyback反激式开关电源的工作机制,Matlab Simulimk仿真,Flyback反激式开关电源仿真 ,Matlab; Simulink仿真; Flyback反激式; 开关电源仿真,Matlab Simulink在Flyback反激式开关电源仿真中的应用
基于Comsol的埋地电缆电磁加热计算模型:深度解析温度场与电磁场分布学习资料与服务,COMSOL埋地电缆电磁加热计算模型:温度场与电磁场分布的解析与学习资源,comsol 埋地电缆电磁加热计算模型,可以得到埋地电缆温度场及电磁场分布,提供学习资料和服务, ,comsol;埋地电缆电磁加热计算模型;温度场分布;电磁场分布;学习资料;服务,Comsol埋地电缆电磁加热模型:温度场与电磁场分布学习资料及服务
1、文件内容:ibus-table-chinese-yong-1.4.6-3.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ibus-table-chinese-yong-1.4.6-3.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊
基于51单片机protues仿真的汽车智能灯光控制系统设计(仿真图、源代码) 一、设计项目 根据本次设计的要求,设计出一款基于51单片机的自动切换远近光灯的设计。 技术条件与说明: 1. 设计硬件部分,中央处理器采用了STC89C51RC单片机; 2. 使用两个灯珠代表远近光灯,感光部分采用了光敏电阻,因为光敏电阻输出的是电压模拟信号,单片机不能直接处理模拟信号,所以经过ADC0832进行转化成数字信号; 3. 显示部分采用了LCD1602液晶,还增加按键部分电路,可以选择手自动切换远近光灯; 4. 用超声模块进行检测距离;
altermanager的企业微信告警服务
MyAgent测试版本在线下载
Comsol技术:可调BIC应用的二氧化钒VO2材料探索,Comsol模拟二氧化钒VO2的可调BIC特性研究,Comsol二氧化钒VO2可调BIC。 ,Comsol; 二氧化钒VO2; 可调BIC,Comsol二氧化钒VO2材料:可调BIC技术的关键应用
C++学生成绩管理系统源码
基于Matlab与Cplex的激励型需求响应模式:负荷转移与电价响应的差异化目标函数解析,基于Matlab与CPLEX的激励型需求响应负荷转移策略探索,激励型需求响应 matlab +cplex 激励型需求响应采用激励型需求响应方式对负荷进行转移,和电价响应模式不同,具体的目标函数如下 ,激励型需求响应; matlab + cplex; 负荷转移; 目标函数。,Matlab与Cplex结合的激励型需求响应模型及其负荷转移策略
scratch介绍(scratch说明).zip
内容概要:本文全面介绍了深度学习模型的概念、工作机制和发展历程,详细探讨了神经网络的构建和训练过程,包括反向传播算法和梯度下降方法。文中还列举了深度学习在图像识别、自然语言处理、医疗和金融等多个领域的应用实例,并讨论了当前面临的挑战,如数据依赖、计算资源需求、可解释性和对抗攻击等问题。最后,文章展望了未来的发展趋势,如与量子计算和区块链的融合,以及在更多领域的应用前景。 适合人群:对该领域有兴趣的技术人员、研究人员和学者,尤其适合那些希望深入了解深度学习原理和技术细节的读者。 使用场景及目标:①理解深度学习模型的基本原理和结构;②了解深度学习模型的具体应用案例;③掌握应对当前技术挑战的方向。 阅读建议:文章内容详尽丰富,读者应在阅读过程中注意理解各个关键技术的概念和原理,尤其是神经网络的构成及训练过程。同时也建议对比不同模型的特点及其在具体应用中的表现。
该文档提供了一个关于供应链管理系统开发的详细指南,重点介绍了项目安排、技术实现和框架搭建的相关内容。 文档分为以下几个关键部分: 项目安排:主要步骤包括搭建框架(1天),基础数据模块和权限管理(4天),以及应收应付和销售管理(5天)。 供应链概念:供应链系统的核心流程是通过采购商品放入仓库,并在销售时从仓库提取商品,涉及三个主要订单:采购订单、销售订单和调拨订单。 大数据的应用:介绍了数据挖掘、ETL(数据抽取)和BI(商业智能)在供应链管理中的应用。 技术实现:讲述了DAO(数据访问对象)的重用、服务层的重用、以及前端JS的继承机制、jQuery插件开发等技术细节。 系统框架搭建:包括Maven环境的配置、Web工程的创建、持久化类和映射文件的编写,以及Spring配置文件的实现。 DAO的需求和功能:供应链管理系统的各个模块都涉及分页查询、条件查询、删除、增加、修改操作等需求。 泛型的应用:通过示例说明了在Java语言中如何使用泛型来实现模块化和可扩展性。 文档非常技术导向,适合开发人员参考,用于构建供应链管理系统的架构和功能模块。
这份长达104页的手册由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室的余梦珑博士后及其团队精心编撰,内容详尽,覆盖了从基础概念、技术原理到实战案例的全方位指导。它不仅适合初学者快速了解DeepSeek的基本操作,也为有经验的用户提供了高级技巧和优化策略。
主题说明: 1、将mxtheme目录放置根目录 | 将mxpro目录放置template文件夹中 2、苹果cms后台-系统-网站参数配置-网站模板-选择mxpro 模板目录填写html 3、网站模板选择好之后一定要先访问前台,然后再进入后台设置 4、主题后台地址: MXTU MAX图图主题,/admin.php/admin/mxpro/mxproset admin.php改成你登录后台的xxx.php 5、首页幻灯片设置视频推荐9,自行后台设置 6、追剧周表在视频数据中,节目周期添加周一至周日自行添加,格式:一,二,三,四,五,六,日
运行GUI版本,可二开