1、1、常用 linux 命令登录步骤login : = input usernamepassword : = input password退出步骤# logout# exit更改帐号密码# passwd username如:# passwd e0003在线指令说明执行格式: man command_nameExample: # man ls文件或目录处理列出文件或目录下之文件名称执行格式: ls -atFlgR name ( name 可为文件名或目录名称。)Example:ls 列出目前目录下之文件名。ls -a 列出包含以起始的隐藏档所有文件名。ls -t 依照文件最后修改时间之顺序,依序列
2、出文件名。ls -F 列出目前目录下之文件名及其类型。“/“ 结尾表示为目录名称,“*“ 结尾表示为执行档,“ 结尾表示为 symblic link。ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。ls -lg 同上,并显示出文件之拥有者群组名称。ls -R 显示出目录下,以及其所有子目录之文件名。( recursive listing )改变工作目录位置执行格式:cd name :name 可为目录名称、路径或目录缩写。Example:cd 改变目录位置,至使用者 login 时的 working directory (起始目录)。cd dir1 改变目录位置,至
3、dir1 之目录位置下。cd user 改变目录位置,至使用者的 working directory (起始目录) 。cd 改变目录位置,至目前目录的上层( 即 parent of working directory)cd /user 改变目录位置,至相对路径 user 之目录位置下。cd / 改变目录位置,至绝对路径( Full path ) 之目录位置下。复制文件执行格式: cp -r source destinationExample:cp file1 file2 将文件 file1 复制成 file2cp file1 dir1 将文件 file1 复制到目录 dir1 下,文件名仍为
4、file1。cp /tmp/file1 . 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名仍为 file1。cp /tmp/file1 file2 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名为 file2cp -r dir1 dir2 (recursive copy) 复制整个目录。若目录 dir2 不存在,则将目录 dir1,及其所有文件和子目录,复制到目录 dir2 下,新目录名称为 dir1。若目录 dir2 不存在,则将dir1,及其所有文件和子目录,复制为目录 dir2。移动或更改文件、目录名称执行格式: mv source destinati
5、onExample:mv file1 file2 将文件 file1,更改文件名为 file2。mv file1 dir1 将文件 file1,移到目录 dir1 下,文件名仍为 file1。mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有文件和子目录,移到目录 dir2 下,新目录名称为 dir1。若目录 dir2 不存在,则将dir1,及其所有文件和子目录,更改为目录 dir2。建立新目录执行格式: mkdir directory-nameExmaple :mkdir dir1删除目录执行格式: rmdir directory-name 或 rm direc
6、tory-nameExample :rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。rm -r dir1 删除目录 dir1,及其下所有文件及子目录。删除文件执行格式: rm filename (filename 可为文件名,或文件名缩写符号。 )Example :rm file1 删除文件名为 file1 之文件。rm file? 删除文件名中有五个字元,前四个字元为 file 之所有文件。rm f* 删除文件名中,以 f 为字首之所有文件。rm -rf filename 直接删除文件查看文件内容执行格式: cat filenameExample :
7、cat file1 以连续显示方式,查看文件名 file1 之内容。执行格式: more filename 或 cat filename moreExample :more file1 以分页方式,查看文件名 file1 之内容。cat file1 more 同上。查看磁盘使用量df -h本地工作站与远端工作站之间文件传输=执行格式:ftp ip_addressExample :ftp 192.168.0.3Name (doc:user-name) : 输入帐号Password (doc:user-name): 输入密码ftp help 列出 ftp 文件传输,可使用之任何命令。ftp !ls
8、 列出本地工作站,目前目录下之所有文件名。ftp !pwd 列出本地工作站,目前所在之工作目录位置。ftp ls 列出远端工作站目前目录下之所有文件名。ftp dir 列出远端工作站目前目录下之所有文件名ftp dir . more 同上,但每页会暂停ftp pwd 列出远端工作站目前所在之目录位置。ftp cd dir1 更改远端工作站之工作目录位置至 dir1 之下。ftp get file1 将远端工作站之文件 file1 ,拷贝到本地工作站中。ftp put file2 将本地工作站之文件 file2 ,拷贝到远端工作站中。ftp mget *.c 将远端工作站中,副文件名为 c 之所
9、有文件,拷贝到本地工作站中。ftp mput *.txt 将本地工作站中,副文件名为 txt 之所有文件,拷贝远端工作站中。ftp prompt 切换交谈式指令(使用 mput/mget 时不用每个文件皆询问 yes/no)。ftp quit 结束 ftp 工作。=改变文件或目录之读、写、执行之允许权=执行格式:chmod -R mode name( name 可为文件名或目录名;mode 可为 3 个 8 位元之数字,或利用 ls -l 命令,列出文件或目录之读、写、执行允许权之文字缩写。)mode : rwx rwx rwx r:read w:write x:executeuser gro
10、up other缩写 : (u) (g) (o)Example :%chmod 755 dir1 将目录 dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。%chmod 700 file1将文件 file1,设定只有拥有者可以读、写和执行。%chmod o+x file2将文件 file2,增加拥有者可以执行之权利。%chmod g+x file3将文件 file3,增加群组使用者可执行之权利。%chmod o-r file4将文件 file4,除去其它使用者可读取之权利。改变文件或目录之拥有权执行格式:chown -R username name ( name 可为文件
11、名或目录名。)Example :%chown user file1将文件 file1 之拥有权,改为使用者 user 所有。%chown -R user dir1将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。检查自己所属之群组名称执行格式:groups改变文件或目录之群组拥有权执行格式:chgrp -R groupname name ( name 可为文件名或目录名 )Example :%chgrp vlsi file1将文件 file1 之群组拥有权,改为 vlsi 群组。%chgrp -R image dir1将目录 dir1,及其下所有文件和子目录,改为
12、image 群组。改变文件或目录之最后修改时间执行格式:touch name ( name 可为文件或目录名称。)文件之连结同一文件,可拥有一个以上之名称,可将文件做数个连结。执行格式:ln oldname newname ( Hard link )Example :ln file1 file2 将名称 file2,连结至文件 file1。执行格式:ln -s oldname newname ( Symblick link )Example :ln -s file3 file4 将名称 file4,连结至文件 file3。文件之字串找寻执行格式:grep string fileExample
13、:grep abc file1寻找文件 file1 中,列出字串 abc 所在之整行文字内容。找寻文件或命令之路径执行格式:find search-path -name filename -print( 搜寻指定路径下,某文件之路径 。)Example :%find / -name file1 -print ( 自根目录下,寻找文件名为 file1 之路径.=系统用户切换su - username如:su - tiptop系统关闭在 root 用户下su - oracledbshutexitinit 0|6 (0 表示关机,6 表示重启)系统进程查看Topkill 进程kill -9 进程 P
14、ID2、与 ERP 相关的操作2.1 ERP 用户建立先建用户目录cd /u1/usrmkdir userdir2 增加用户useradd username -g tiptop -G dba -s /bin/ksh -d /u1/usr/userdir3 更解用户目录所有者chown userdir:tiptop username4 设定用户密码passwd username5 指定用户的链接文件cd userdirln -s /u1/usr/topgui/.profile ( 把用户的链接文件指定和 topgui 的一样)6 到 ERP 系统中增加用户 username2.2 ERP 用户删
15、除在 ERP 系统中删除用户 username在 root 用户下:userdel -r username3、ERP 备份操作=ftpauto 程式(/bin/ftpauto)-#!/bin/kshLANG=en_USans=date|awk print $1 case $ans inMon) cd /u3/backup/Mon;Tue) cd /u3/backup/Tue;Wed) cd /u3/backup/Wed;Thu) cd /u3/backup/Thu;Fri) cd /u3/backup/Fri;Sat) cd /u3/backup/Sat;Sun) cd /u3/backup/
16、Sun;esac ftp -nv 192.168.0.3 ;export PS1. /u1/genero.run/envcomp. /u1/genero.as/envasFGLDBPATH=$TOP/schema;export FGLDBPATHFGLRUN=fglrun.ora;export FGLRUNSQLPATH=.:$TOP/ora/scripts:$SQLPATH;export SQLPATHset -o viFGLGUI=1;export FGLGUIFGLSERVER=who -m | cut -d( -f2 | cut -d) -f1;export FGLSERVERcd $
17、TOPsys=ls -d a? c? g? lib qry sub 2/dev/nullfor m in $sysFGLLDPATH=$TOP/$m/42m:$FGLLDPATHexport FGLLDPATH#For Customerizecd $CUSTcustsys=ls -d c? c? 2/dev/nullfor m in $custsysFGLLDPATH=$CUST/$m/42m:$FGLLDPATHexport FGLLDPATHcd $TOPunset FGLPROFILEunset GUI_VEROPTCOMPIND=0;export OPTCOMPINDEFSITEIP=
18、10.40.40.21;export EFSITEIP #EasyFlow Server IPEFSITENAME=EF2KWeb;export EFSITENAME #EasyFlow Server NameEFSOAP=http:/10.40.40.21/EF2KGateWay/EF2KGateWay.WSDL;export EFSOAP #EasyFlow SOAP LocationFGLASIP=http:/192.168.0.250/cgi-bin/fglccgi/topprod; export FGLASIPLANG=zh_CN.gb2312;export LANGFGLPROFI
19、LE=$FGLDIR/etc/fglprofile.prod;export FGLPROFILECOLUMNS=132;export COLUMNSJAVA_HOME=/usr/java/j2sdk1.4.2_04;export JAVA_HOMEDBPRINT=FGLSERVER;export DBPRINTVTCP=1;export VTCPecho “echo “Current Genero DVM version .“echo “-“$FGLRUN -Vecho echo FGLGUI=0echo #选择备份路径LANG=en_USans=date|awk print $1 case
20、$ans inMon) cd /u3/backup/Mon;Tue) cd /u3/backup/Tue;Wed) cd /u3/backup/Wed; Thu) cd /u3/backup/Thu;Fri) cd /u3/backup/Fri;Sat) cd /u3/backup/Sat;Sun) cd /u3/backup/Sun;esac TIME=date +%Y%m%d%H%Mif “date +%H“ = “12“ thenrm -rf *fifor f in ds ds1 ds2 ds3 ds4dounload.sh $ftar czvf $f.tar.gz $f.tmpmv $f.tar.gz $f_$TIME.tar.gz exp $f/$f file=exp_$f.dmpmv exp_$f.dmp exp_$f_$TIME.dmpdoneif “date +%H“ = “23“ then tar czvf topprod.tar.gz /u1/topprodftpauto #将备份资料复制到 192.168.0.3 上tar cvf /dev/st0 ds1*.tar.gz #将备份资料复制到磁带机fi rm -rf *.tmp=end