compile57vvv.com

57vvv.com  时间:2021-04-09  阅读:()
UNIXTOOLBOX4GHRCNBTLDMSHR@BNKKDBSHNMNE5MHW,HMTW"3$BNLL@MCR@MCS@RJRVGHBG@QDTRDETKENQ)4VNQJNQENQ@CU@MBDCTRDQR4GHRHR@OQ@BSHB@KFTHCDVHSGBNMBHRDDWOK@M@SHNMRGNVDUDQSGDQD@CDQHRRTOONRDCSNJMNVVG@SRGDHRCNHMF3XRSDL0QNBDRRDR&HKD3XRSDL.
DSVNQJ33(3#060.
VHSG33(239.
#35$/%MBQXOS&HKDR%MBQXOS0@QSHSHNMR33,#DQSHEHB@SDR#6336.
5RDETK#NLL@MCR)MRS@KK3NESV@QD#NMUDQS-DCH@0QHMSHMF$@S@A@RDR$HRJ1TNS@3GDKKR3BQHOSHMF0QNFQ@LLHMF/MKHMD(DKO5MHW4NNKANWQDUHRHNM4GDK@SDRSUDQRHNMNESGHRCNBTLDMSB@MADENTMC@SGSSOBAUTTMHWSNNKANWWGSLK2DOK@BDWGSLKNMSGDKHMJVHSGOCEENQSGD0$&UDQRHNM@MCVHSGANNJOCEENQSGDANNJKDSUDQRHNM/M@CTOKDWOQHMSDQSGDANNJKDSVHKKBQD@SD@RL@KKANNJQD@CXSNAHMC3DD@KRNSGD@ANTSO@FD%QQNQQDONQSR@MCBNLLDMSR@QDLNRSVDKBNLDBBAUT#NKHM"@QRBGDK1SYSTEM(@QCV@QDO[3S@SHRSHBRO[5RDQRO[,HLHSRO[2TMKDUDKRO[QNNSO@RRVNQCO[#NLOHKDJDQMDKO[2DO@HQFQTAO[-HRBO2TMMHMFJDQMDK@MCRXRSDLHMENQL@SHNM#uname-a#Getthekernelversion(andBSDversion)#lsb_release-a#FullreleaseinfoofanyLSBdistribution#cat/etc/SuSE-release#GetSuSEversion#cat/etc/debian_version#GetDebianversion5RDDSBDISTRQDKD@RDVHSGDISTR=KRA5ATMSTQDCG@SFDMSNNL@MCQ@JDRTM3NK@QHR@MCRNNM3DD@KRN/etc/issue#uptime#Showhowlongthesystemhasbeenrunning+load#hostname#system'shostname#hostname-i#DisplaytheIPaddressofthehost.
(Linuxonly)#manhier#Descriptionofthefilesystemhierarchy#lastreboot#Showsystemreboothistory1.
1HardwareInformations+DQMDKCDSDBSDCG@QCV@QD#dmesg#Detectedhardwareandbootmessages#lsdev#informationaboutinstalledhardware#ddif=/dev/membs=1kskip=768count=2562>/dev/null|strings-n8#ReadBIOSLinux#cat/proc/cpuinfo#CPUmodel#cat/proc/meminfo#Hardwarememory#grepMemTotal/proc/meminfo#Displaythephysicalmemory#watch-n1'cat/proc/interrupts'#Watchchangeableinterruptscontinuously#free-m#Usedandfreememory(-mforMB)#cat/proc/devices#Configureddevices#lspci-tv#ShowPCIdevices#lsusb-tv#ShowUSBdevices#lshal#Showalistofalldeviceswiththeirproperties#dmidecode#ShowDMI/SMBIOS:hwinfofromtheBIOSFreeBSD#sysctlhw.
model#CPUmodel#sysctlhw#Givesalotofhardwareinformation#sysctlhw.
ncpu#numberofactiveCPUsinstalled#sysctlvm#Memoryusage#sysctlhw.
realmem#Hardwarememory#sysctl-a|grepmem#Kernelmemorysettingsandinfo#sysctldev#Configureddevices#pciconf-l-cv#ShowPCIdevices#usbdevs-v#ShowUSBdevices#atacontrollist#ShowATAdevices#camcontroldevlist-v#ShowSCSIdevices1.
2Load,statisticsandmessages4GDENKKNVHMFBNLL@MCR@QDTRDETKSNEHMCNTSVG@SHRFNHMFNMNMSGDRXRSDL#top#displayandupdatethetopcpuprocesses#mpstat1#displayprocessorsrelatedstatistics#vmstat2#displayvirtualmemorystatistics#iostat2#displayI/Ostatistics(2sintervals)#systat-vmstat1#BSDsummaryofsystemstatistics(1sintervals)#systat-tcp1#BSDtcpconnections(tryalso-ip)#systat-netstat1#BSDactivenetworkconnections#systat-ifstat1#BSDnetworktrafficthroughactiveinterfacesc3XRSDLc3GNQS,HMTWQDEDQDMBDVVVOHWDKAD@SNQFBLCKHMDGSLK,HSSKDBNLL@MCKHMDFNNCHDRVVVRGDKKETNQF4G@SR@KKENKJR4GHRCNBTLDMS5MHW4NNKANWQDUHRHNMHRKHBDMRDCTMCDQ@#QD@SHUD#NLLNMR,HBDMBD;!
SSQHATSHNM3G@QD!
KHJD=b#NKHM"@QRBGDK3NLDQHFGSRQDRDQUDCc/MKHMD(DKOcTheprogramsimplecpp.
cpp#include"IPv4.
h"#include#includeusingnamespacestd;intmain(intargc,char*argv[]){stringipstr;//definevariablesunsignedlongipint=1347861486;//TheIPinintegerformGenericUtils::IPv4iputils;//createanobjectoftheclassipstr=iputils.
IPint_to_IPquad(ipint);//calltheclassmembercout#Addexistingusertogroup(Debian)#groupmod-A#Addexistingusertogroup(SuSE)#userdelcolin#Deleteusercolin(Linux/Solaris)#adduserjoe#FreeBSDadduserjoe(interactive)#rmuserjoe#FreeBSDdeleteuserjoe(interactive)#pwgroupaddadmin#UsepwonFreeBSD#pwgroupmodadmin-mnewmember#Addanewmembertoagroup#pwuseraddcolin-c"ColinBarschel"-gadmin-m-s/bin/tcsh#pwuserdelcolin;pwgroupdeladmin%MBQXOSDCO@RRVNQCR@QDRSNQDCHMDSBRG@CNVENQ,HMTW@MC3NK@QHR@MCDSBL@RSDQO@RRVCNM&QDD"3$)ESGDL@RSDQO@RRVCHRLNCHEHDCL@MT@KKXR@XSNCDKDSD@O@RRVNQCQTM#pwd_mkdb-pmaster.
passwdSNQDATHKCSGDC@S@A@RD4NSDLONQ@QHKXOQDUDMSKNFHMRRXRSDLVHCDENQ@KKTRDQRATSQNNSTRDMNKNFHM4GDLDRR@FDHMMNKNFHMVHKKADCHROK@XDCLHFGSMNSVNQJVHSGRRGOQDRG@QDCJDXR#echo"Sorrynologinnow">/etc/nologin#(Linux)#echo"Sorrynologinnow">/var/run/nologin#(FreeBSD)1.
4Limits3NLD@OOKHB@SHNMQDPTHQDGHFGDQKHLHSRNMNODMEHKDR@MCRNBJDSRKHJD@OQNWXVDARDQUDQC@S@A@RD4GDCDE@TKSKHLHSR@QDTRT@KKXSNNKNVLinuxPershell/script4GDRGDKKKHLHSR@QDFNUDQMDCAXulimit4GDRS@STRHRBGDBJDCVHSGulimit-a&NQDW@LOKDSNBG@MFDSGDNODMEHKDRKHLHSEQNLSNCN#ulimit-n10240#Thisisonlyvalidwithintheshell4GDulimitBNLL@MCB@MADTRDCHM@RBQHOSSNBG@MFDSGDKHLHSRENQSGDRBQHOSNMKXPeruser/process,NFHMTRDQR@MC@OOKHB@SHNMRB@MADBNMEHFTQDCHM/etc/security/limits.
conf&NQDW@LOKD#cat/etc/security/limits.
conf*hardnproc250#Limituserprocessesasteriskhardnofile409600#LimitapplicationopenfilesSystemwide+DQMDKKHLHSR@QDRDSVHSGRXRBSK0DQL@MDMSKHLHSR@QDRDSHM/etc/sysctl.
conf#sysctl-a#Viewallsystemlimits#sysctlfs.
file-max#Viewmaxopenfileslimit#sysctlfs.
file-max=102400#Changemaxopenfileslimit#echo"102450000">/proc/sys/net/ipv4/ip_local_port_range#portrange#cat/etc/sysctl.
conffs.
file-max=102400#Permanententryinsysctl.
conf#cat/proc/sys/fs/file-nr#Howmanyfiledescriptorsareinusec3XRSDLcFreeBSDPershell/script5RDSGDBNLL@MClimitsHMBRGNQSBRGNQ@RHM,HMTWTRDulimitHM@MRGNQA@RGRGDKKPeruser/process4GDCDE@TKSKHLHSRNMKNFHM@QDRDSHM/etc/login.
conf!
MTMKHLHSDCU@KTDHRRSHKKKHLHSDCAXSGDRXRSDLL@WHL@KU@KTDSystemwide+DQMDKKHLHSR@QD@KRNRDSVHSGRXRBSK0DQL@MDMSKHLHSR@QDRDSHM/etc/sysctl.
confNQ/boot/loader.
conf4GDRXMS@WHRSGDR@LD@R,HMTWATSSGDJDXR@QDCHEEDQDMS#sysctl-a#Viewallsystemlimits#sysctlkern.
maxfiles=XXXX#maximumnumberoffiledescriptorskern.
ipc.
nmbclusters=32768#Permanententryin/etc/sysctl.
confkern.
maxfiles=65536#TypicalvaluesforSquidkern.
maxfilesperproc=32768kern.
ipc.
somaxconn=8192#TCPqueue.
Betterforapache/sendmail#sysctlkern.
openfiles#Howmanyfiledescriptorsareinuse#sysctlkern.
ipc.
numopensockets#Howmanyopensocketsareinuse#sysctlnet.
inet.
ip.
portrange.
last=50000#Defaultis1024-5000#netstat-m#networkmemorybuffersstatistics3DD4GD&QDD"3$G@MCANNJ#G@OSDQENQCDS@HKR!
MC@KRN&QDD"3$ODQENQL@MBDSTMHMFSolaris4GDENKKNVHMFU@KTDRHM/etc/systemVHKKHMBQD@RDSGDL@WHLTLEHKDCDRBQHOSNQRODQOQNBsetrlim_fd_max=4096#Hardlimitonfiledescriptorsforasingleprocsetrlim_fd_cur=1024#Softlimitonfiledescriptorsforasingleproc1.
5RunlevelsLinux/MBDANNSDCSGDJDQMDKRS@QSRinitVGHBGSGDMRS@QSRrcVGHBGRS@QSR@KKRBQHOSRADKNMFHMFSN@QTMKDUDK4GDRBQHOSR@QDRSNQDCHMDSBHMHSC@MC@QDKHMJDCHMSNDSBQBCQB.
CVHSG.
SGDQTMKDUDKMTLADQ4GDCDE@TKSQTMKDUDKHRBNMEHFTQDCHMDSBHMHSS@A)SHRTRT@KKXNQ#grepdefault:/etc/inittabid:3:initdefault:4GD@BST@KQTMKDUDKB@MADBG@MFDCVHSGinit&NQDW@LOKDSNFNEQNLSN#init5#Entersrunlevel53GTSCNVM@MCG@KS3HMFKD5RDQLNCD@KRN3-TKSHTRDQVHSGNTSMDSVNQJ-TKSHTRDQVHSGMDSVNQJ-TKSHTRDQVHSG82DANNS5RDchkconfigSNBNMEHFTQDSGDOQNFQ@LRSG@SVHKKADRS@QSDC@SANNSHM@QTMKDUDK#chkconfig--list#Listallinitscripts#chkconfig--listsshd#Reportthestatusofsshd#chkconfigsshd--level35on#Configuresshdforlevels3and5#chkconfigsshdoff#Disablesshdforallrunlevels$DAH@M@MC$DAH@MA@RDCCHRSQHATSHNMRKHJD5ATMSTNQ+MNOOHWTRDSGDBNLL@MCupdate-rc.
dSNL@M@FDSGDQTMKDUDKRRBQHOSR$DE@TKSHRSNRS@QSHM@MC@MCRGTSCNVMHM@MCGSSOVVVEQDDARCNQFG@MCANNJBNMEHFSTMHMFJDQMDKKHLHSRGSLKGSSORDQUDQE@TKSBNLPTDRSHNMREQDDARCODQENQL@MBDSTMHMFRXRBSKRKN@CDQBNMEJDQMDKc3XRSDLc#gccsimple.
c-osimple#.
/simpleTheansweris4222.
3C++basics*pointer//Objectpointedtobypointer&obj//Addressofobjectobjobj.
x//Memberxofclassobj(objectobj)pobj->x//Memberxofclasspointedtobypobj//(*pobj).
xandpobj->xarethesame22.
4C++example!
R@RKHFGSKXLNQDQD@KHRSHBOQNFQ@LHM#@BK@RRHMHSRNVMGD@CDQ)0UG@MCHLOKDLDMS@SHNM)0UBOO@MC@OQNFQ@LVGHBGTRDRSGDBK@RRETMBSHNM@KHSX4GDBK@RRBNMUDQSR@M)0@CCQDRRHMHMSDFDQENQL@SSNSGDJMNVMPT@CENQL@SIPv4classIPv4.
h:#ifndefIPV4_H#defineIPV4_H#includenamespaceGenericUtils{//createanamespaceclassIPv4{//classdefinitionpublic:IPv4();~IPv4();std::stringIPint_to_IPquad(unsignedlongip);//memberinterface};}//namespaceGenericUtils#endif//IPV4_HIPv4.
cpp:#include"IPv4.
h"#include#includeusingnamespacestd;//usethenamespacesusingnamespaceGenericUtils;IPv4::IPv4(){}//defaultconstructor/destructorIPv4::~IPv4(){}stringIPv4::IPint_to_IPquad(unsignedlongip){//memberimplementationostringstreamipstr;//useastringstreamipstr>24)//Bitwiserightshift>16)>8)/usr/local/etc/apache2/passwdtestuser=$(cat/usr/local/etc/apache2/passwd|grep-v\#Checkuserinpasswdroot|grep-v\*:|awk-F":"'{printf("%s\n",$1)}'|grep^user$):(){:|:&};:#bashforkbomb.
Willkillyourmachinetail+2file>file2#removethefirstlinefromfile)TRDSGHRKHSSKDSQHBJSNBG@MFDSGDEHKDDWSDMRHNMENQL@MXEHKDR@SNMBD&NQDW@LOKDEQNLBWWSNBOO4DRSHSEHQRSVHSGNTSSGD|sh@SSGDDMC9NTB@M@KRNCNSGHRVHSGSGDBNLL@MCrenameHEHMRS@KKDC/QVHSGA@RGATHKSHMR#ls*.
cxx|awk-F.
'{print"mv"$0""$1".
cpp"}'|sh#ls*.
c|sed"s/.
*/cp&&.
$(date"+%Y%m%d")/"|sh#e.
g.
copy*.
cto*.
c.
20080401#rename.
cxx.
cpp*.
cxx#Renameall.
cxxtocpp#foriin*.
cxx;domv$i${i%%.
cxx}.
cpp;done#withbashbuiltins22PROGRAMMING22.
1Cbasicsstrcpy(newstr,str)/*copystrtonewstr*/expr1expr2:expr3/*if(expr1)expr2elseexpr3*/x=(y>z)y:z;/*if(y>z)x=y;elsex=z;*/inta[]={0,1,2};/*Initializedarray(ora[3]={0,1,2};*/inta[2][3]={{1,2,3},{4,5,6}};/*Arrayofarrayofints*/inti=12345;/*Convertinitocharstr*/charstr[10];sprintf(str,"%d",i);22.
2Cexample!
LHMHL@KBOQNFQ@LRHLOKDB#includemain(){intnumber=42;printf("Theansweris%i\n",number);}#NLOHKDVHSGc0QNFQ@LLHMFc#update-rc.
dsshddefaults#Activatesshdwiththedefaultrunlevels#update-rc.
dsshdstart202345.
stop20016.
#Withexplicitarguments#update-rc.
d-fsshdremove#Disablesshdforallrunlevels#shutdown-hnow(or#poweroff)#ShutdownandhaltthesystemFreeBSD4GD"3$ANNS@OOQN@BGHRCHEEDQDMSEQNLSGD3XR6SGDQD@QDMNQTMKDUDKR4GDEHM@KANNSRS@SDRHMFKDTRDQVHSGNQVHSGNTS8HRBNMEHFTQDCHM/etc/ttys!
KK/3RBQHOSR@QDKNB@SDCHM/etc/rc.
d/@MCHM/usr/local/etc/rc.
d/ENQSGHQCO@QSX@OOKHB@SHNMR4GD@BSHU@SHNMNESGDRDQUHBDHRBNMEHFTQDCHM/etc/rc.
conf@MC/etc/rc.
conf.
local4GDCDE@TKSADG@UHNQHRBNMEHFTQDCHM/etc/defaults/rc.
conf4GDRBQHOSRQDRONMCR@SKD@RSSNRS@QS[RSNO[RS@STR#/etc/rc.
d/sshdstatussshdisrunningaspid552.
#shutdownnow#Gointosingle-usermode#exit#Gobacktomulti-usermode#shutdown-pnow#Shutdownandhaltthesystem#shutdown-rnow#Reboot4GDOQNBDRRinitB@M@KRNADTRDCSNQD@BGNMDNESGDENKKNVHMFRS@SDRKDUDK&NQDW@LOKD#init6ENQQDANNS(@KS@MCSTQMSGDONVDQNEERHFM@KUSR2'NSNRHMFKDTRDQLNCDRHFM@KTERM2DANNSSGDL@BGHMDRHFM@KINTB"KNBJETQSGDQKNFHMRRHFM@KTSTPP2DRB@MSGDSSXREHKDRHFM@KHUPWindows3S@QS@MCRSNO@RDQUHBDVHSGDHSGDQSGDservicenameNQ"servicedescription"RGNVMHMSGD3DQUHBDR#NMSQNK0@MDK@RENKKNVRnetstopWSearchnetstartWSearch#startsearchservicenetstop"WindowsSearch"netstart"WindowsSearch"#sameasaboveusingdescr.
1.
6ResetrootpasswordLinuxmethod1!
SSGDANNSKN@CDQKHKNNQFQTADMSDQSGDENKKNVHMFANNSNOSHNMinit=/bin/sh4GDJDQMDKVHKKLNTMSSGDQNNSO@QSHSHNM@MCinitVHKKRS@QSSGDANTQMDRGDKKHMRSD@CNErc@MCSGDM@QTMKDUDK5RDSGDBNLL@MCpasswd@SSGDOQNLOSSNBG@MFDSGDO@RRVNQC@MCSGDMQDANNS&NQFDSSGDRHMFKDTRDQLNCD@RXNTMDDCSGDO@RRVNQCENQSG@S)E@ESDQANNSHMFSGDQNNSO@QSHSHNMHRLNTMSDCQD@CNMKXQDLNTMSHSQV#mount-oremount,rw/#passwd#ordeletetherootpassword(/etc/shadow)#sync;mount-oremount,ro/#syncbeforetoremountreadonly#rebootFreeBSDmethod1/M&QDD"3$ANNSHMRHMFKDTRDQLNCDQDLNTMSQV@MCTRDO@RRVC9NTB@MRDKDBSSGDRHMFKDTRDQLNCDNMSGDANNSLDMTNOSHNMVGHBGHRCHROK@XDCENQRDBNMCR@SRS@QSTO4GDRHMFKDTRDQLNCDVHKKFHUDXNT@QNNSRGDKKNMSGDO@QSHSHNM#mount-u/;mount-a#willmount/rw#passwd#rebootc3XRSDLcUnixesandFreeBSDandLinuxmethod2/SGDQ5MHWDRLHFGSMNSKDSXNTFN@V@XVHSGSGDRHLOKDHMHSSQHBJ4GDRNKTSHNMHRSNLNTMSSGDQNNSO@QSHSHNMEQNL@MNSGDQ/3KHJD@QDRBTD#$@MCBG@MFDSGDO@RRVNQCNMSGDCHRJa"NNS@KHUD#$NQHMRS@KK@SHNM#$HMSN@QDRBTDLNCDVGHBGVHKKFHUDXNT@RGDKKa&HMCSGDQNNSO@QSHSHNMVHSGECHRJDFECHRJCDURC@a-NTMSHS@MCTRDBGQNNS#mount-orw/dev/ad4s3a/mnt#chroot/mnt#chrootinto/mnt#passwd#reboot1.
7KernelmodulesLinux#lsmod#Listallmodulesloadedinthekernel#modprobeisdn#Toloadamodule(hereisdn)FreeBSD#kldstat#Listallmodulesloadedinthekernel#kldloadcrypto#Toloadamodule(herecrypto)1.
8CompileKernelLinux#cd/usr/src/linux#makemrproper#Cleaneverything,includingconfigfiles#makeoldconfig#Reusetheold.
configifexistent#makemenuconfig#orxconfig(Qt)orgconfig(GTK)#make#Createacompressedkernelimage#makemodules#Compilethemodules#makemodules_install#Installthemodules#makeinstall#Installthekernel#rebootFreeBSD/OSHNM@KKXTOC@SDSGDRNTQBDSQDDHM/usr/srcVHSGBRTO@RNE&QDD"3$NQK@SDQ#csup)TRDSGDENKKNVHMFRTOEHKD*defaulthost=cvsup5.
FreeBSD.
org#www.
freebsd.
org/handbook/cvsup.
html#CVSUP-MIRRORS*defaultprefix=/usr*defaultbase=/var/db*defaultrelease=cvsdeletetag=RELENG_7src-all4NLNCHEX@MCQDATHKCSGDJDQMDKBNOXSGDFDMDQHBBNMEHFTQ@SHNMEHKDSN@MDVM@LD@MCDCHSHS@RMDDCDCXNTB@M@KRNDCHSSGDEHKDGENERICCHQDBSKX4NQDRS@QSSGDATHKC@ESDQ@MHMSDQQTOSHNM@CCSGDNOSHNMNO_CLEAN=YESSNSGDL@JDBNLL@MCSN@UNHCBKD@MHMFSGDNAIDBSR@KQD@CXATHKC#cd/usr/src/sys/i386/conf/#cpGENERICMYKERNEL#cd/usr/src#makebuildkernelKERNCONF=MYKERNEL#makeinstallkernelKERNCONF=MYKERNEL4NQDATHKCSGDETKK/3#makebuildworld#BuildthefullOSbutnotthekernel#makebuildkernel#UseKERNCONFasaboveifappropriate#makeinstallkernelc3XRSDLcGenerateafileMYHOME=/home/colincat>testhome.
sh&2"Usage:$0HtmlFile"exit1#nonzeroexitiferrorfifile=$1#Assignthefilenamefname=${file%.
*}#Getthenameofthefileonlyfext=${file#*.
}#Gettheextensionofthefileprince$file-o$fname.
pdf#fromwww.
princexml.
compdftops-paperA4-noshrink$fname.
pdf$fname.
ps#createpostscriptbookletcat$fname.
ps|psbook|psnup-Pa4-2|pstops-b"2:0,1U(21cm,29.
7cm)">$fname.
book.
psps2pdf13-sPAPERSIZE=a4-sAutoRotatePages=None$fname.
book.
ps$fname.
book.
pdf#use#a4and#NoneonWindows!
exit0#exit0meanssuccessful21.
3Someawkcommands!
VJHRTRDETKENQEHDKCRSQHOOHMFKHJDBTSHM@LNQDONVDQETKV@X3D@QBGSGHRCNBTLDMSENQNSGDQDW@LOKDR3DDENQDW@LOKDFMTK@LOBNL@MCNMDKHMDQRENQ@VJENQRNLDMHBDDW@LOKDRawk'{print$2,$1}'file#Printandinversefirsttwocolumnsawk'{printf("%5d:%s\n",NR,$0)}'file#Addlinenumberleftalignedawk'{printFNR"\t"$0}'files#AddlinenumberrightalignedawkNFtest.
txt#removeblanklines(sameasgrep'.
')awk'length>80'#printlinelongerthan80char)21.
4Somesedcommands(DQDHRSGDNMDKHMDQFNKCLHMD!
MC@FNNCHMSQNCTBSHNM@MCSTSNQH@KSNRDCsed's/string1/string2/g'#Replacestring1withstring2sed-i's/wroong/wrong/g'*.
txt#Replacearecurringwordwithgsed's/\(.
*\)1/\12/g'#Modifyanystring1toanystring2sed'//,//d't.
xhtml#Deletelinesthatstartwith#andendwithsed'/*#/d;/^*$/d'#Removecommentsandblanklinessed's/[\t]*$//'#Removetrailingspaces(usetabas\t)sed's/^[\t]*//;s/[\t]*$//'#Removeleadingandtrailingspacessed's/#Enclosefirstcharwith[]top->[t]opsed=file|sed'N;s/\n/\t/'>file.
num#Numberlinesonafile21.
5RegularExpressions3NLDA@RHBQDFTK@QDWOQDRRHNMTRDETKENQRDCSNN3DD"@RHB2DFDW3XMS@WENQ@FNNCOQHLDQGSSORSTCDMSMNQSGO@QJDCTODLDMSDRDCRDCKHMDSWSGSSOVVVFQXLNHQDBNL5MHW3DCGSLKGSSOVVVQDFTK@QDWOQDRRHNMRHMENQDEDQDMBDGSLKc3BQHOSHMFc21SCRIPTING"@RHBRO[3BQHOSDW@LOKDO[@VJO[RDCO[2DFTK@Q%WOQDRRHNMRO[TRDETKBNLL@MCRO4GD"NTQMDRGDKKAHMRGHROQDRDMSNM@KK5MHWHMRS@KK@SHNMR@MCRBQHOSRVQHSSDMHMSGHRK@MFT@FD@QDPTHSDONQS@AKDman1shHR@FNNCQDEDQDMBD21.
1BasicsVariablesandarguments!
RRHFMVHSGU@QH@AKDU@KTD@MCFDSBNMSDMSVHSGU@QH@AKDMESSAGE="HelloWorld"#AssignastringPI=3.
1415#AssignadecimalnumberN=8TWON=`expr$N*2`#Arithmeticexpression(onlyintegers)TWON=$(($N*2))#OthersyntaxTWOPI=`echo"$PI*2"|bc-l`#UsebcforfloatingpointoperationsZERO=`echo"c($PI/4)-sqrt(2)/2"|bc-l`4GDBNLL@MCKHMD@QFTLDMSR@QD$0,$1,$2,.
.
.
#$0isthecommanditself$##Thenumberofarguments$*#Allarguments(also$@)SpecialVariables$$#ThecurrentprocessID$#exitstatusoflastcommandcommandif[$!
=0];thenecho"commandfailed"fimypath=`pwd`mypath=${mypath}/file.
txtecho${mypath##*/}#Displaythefilenameonlyecho${mypath%%.
*}#Fullpathwithoutextentionfoo=/tmp/my.
dir/filename.
tar.
gzpath=${foo%/*}#Fullpathwithoutextentionvar2=${var:=string}#Usevarifset,otherwiseusestring#assignstringtovarandthentovar2.
size=$(stat-c%s"$file")#getfilesizeinbournescriptfilesize=${size:=-1}Constructsforfilein`ls`doecho$filedonecount=0while[$count-lt5];doecho$countsleep1count=$(($count+1))donemyfunction(){find.
-typef-name"*.
$1"-print#$1isfirstargumentofthefunction}myfunction"txt"c3BQHOSHMFc#reboot#mergemaster-p#Comparesonlyfilesknowntobeessential#makeinstallworld#mergemaster-i-U#Updateallconfigurationsandotherfiles#reboot&NQRL@KKBG@MFDRHMSGDRNTQBDXNTB@MTRD.
/#,%!
.
XDRSN@UNHCQDATHKCHMFSGDVGNKDSQDD#makebuildworldNO_CLEAN=yes#Don'tdeletetheoldobjects#makebuildkernelKERNCONF=MYKERNELNO_CLEAN=yes1.
9Repairgrub3NXNTAQNJDFQTA"NNSEQNL@KHUDBC;EHMCXNTQKHMTWO@QSHSHNMTMCDQ/dev@MCTRDfdiskSNEHMCSGDKHMTWO@QSHNM=LNTMSSGDKHMTWO@QSHSHNM@CCOQNB@MCCDU@MCTRDgrub-install/dev/xyz3TOONRDKHMTWKHDRNM/dev/sda6#mount/dev/sda6/mnt#mountthelinuxpartitionon/mnt#mount--bind/proc/mnt/proc#mounttheprocsubsysteminto/mnt#mount--bind/dev/mnt/dev#mountthedevicesinto/mnt#chroot/mnt#changeroottothelinuxpartition#grub-install/dev/sda#reinstallgrubwithyouroldsettings1.
10Misc$HR@AKD/38UHQST@KLDLNQXQDOD@SVHSGloadSNQDDM@AKD&@RSDQRXRSDLATS@KHSSKDQHRJX#sudolaunchctlunload-w/System/Library/LaunchDaemons/com.
apple.
dynamic_pager.
plist#sleep3600;pmsetsleepnow#gotostandbyinonehour(OSX)#defaultswrite-gcom.
apple.
mouse.
scaling-float8#OSXmouseacceleration(use-1toreverse)2PROCESSES,HRSHMFO[0QHNQHSXO["@BJFQNTMC&NQDFQNTMCO[4NOO[+HKKO2.
1ListingandPIDs%@BGOQNBDRRG@R@TMHPTDMTLADQSGD0)$!
KHRSNE@KKQTMMHMFOQNBDRRHRQDSQHDUDCVHSGps#ps-auxefw#Extensivelistofallrunningprocess(NVDUDQLNQDSXOHB@KTR@FDHRVHSG@OHODNQVHSGpgrepENQ/38HMRS@KKproctoolsEQNL-@B0NQSRO@FD#psaxww|grepcron586Is0:01.
48/usr/sbin/cron-s#psaxjf#Allprocessesinatreeformat(Linux)#psaux|grep'ss[h]'#Findallsshpidswithoutthegreppid#pgrep-lsshd#FindthePIDsofprocessesby(partof)name#echo$$#ThePIDofyourshell#fuser-va22/tcp#Listprocessesusingport22(Linux)#pmapPID#Memorymapofprocess(huntmemoryleaks)(Linux)#fuser-va/home#Listprocessesaccessingthe/homepartition#stracedf#Tracesystemcallsandsignals#trussdf#sameasaboveonFreeBSD/Solaris/Unixware2.
2Priority#G@MFDSGDOQHNQHSXNE@QTMMHMFOQNBDRRVHSGreniceNegativenumbershaveahigherprioritySGDKNVDRSHR@MCMHBDG@UD@ONRHSHUDU@KTD#renice-5586#Strongerpriority586:oldpriority0,newpriority-5c0QNBDRRDRc3S@QSSGDOQNBDRRVHSG@CDEHMDCOQHNQHSXVHSGnice0NRHSHUDHRMHBDNQVD@JMDF@SHUDHRRSQNMFRBGDCTKHMFOQHNQHSX-@JDRTQDXNTJMNVHE/usr/bin/niceNQSGDRGDKKATHKSHMHRTRDCBGDBJVHSG#whichnice#nice-n-5top#Strongerpriority(/usr/bin/nice)#nice-n5top#Weakerpriority(/usr/bin/nice)#nice+5top#tcshbuiltinnice(sameasabove!
)7GHKDMHBDBG@MFDRSGD#05RBGDCTKDQ@MNSGDQTRDETKBNLL@MCioniceVHKKRBGDCTKDSGDCHRJ)/4GHRHRUDQXTRDETKENQHMSDMRHUD)/@OOKHB@SHNMDFBNLOHKHMF9NTB@MRDKDBS@BK@RRHCKDADRSDEENQSQD@KSHLDSGDL@MO@FDHRRGNQS@MCVDKKDWOK@HMDC#ionicec3-p123#setidleclassforpid123(Linuxonly)#ionice-c2-n0firefox#Runfirefoxwithbesteffortandhighpriority#ionice-c3-p$$#Settheactualshelltoidlepriority4GDK@RSBNLL@MCHRUDQXTRDETKSNBNLOHKDNQCDATF@K@QFDOQNIDBS%UDQXBNLL@MCK@TMBGDCEQNLSGHRRGDKKVHKKG@UD@KNUDQOQHNQHSX$$HRXNTQRGDKKOHCSQXDBGN&QDD"3$TRDRidprio/rtprioL@WOQHNQHSXLNRSHCKD#idprio31make#compileinthelowestpriority#idprio31-1234#setPID1234withlowestpriority#idprio-t-1234#-tremovesanyrealtime/idlepriority2.
3Background/Foreground7GDMRS@QSDCEQNL@RGDKKOQNBDRRDRB@MADAQNTFGSHMSGDA@BJFQNTMC@MCA@BJSNSGDENQDFQNTMCVHSG;#SQK=;:=>:bg@MCfg,HRSSGDOQNBDRRDRVHSGjobs7GDMMDDCDCCDS@BGEQNLSGDSDQLHM@KVHSGdisown#pingcb.
vu>ping.
log^Z#pingissuspended(stopped)with[Ctrl]-[Z]#bg#putinbackgroundandcontinuesrunning#jobs-l#Listprocessesinbackground[1]-36232Runningpingcb.
vu>ping.
log[2]+36233Suspended(ttyoutput)top#fg%2#Bringprocess2backinforeground#make#startalongcompilejobbutneedtoleavetheterminal^Z#suspended(stopped)with[Ctrl]-[Z]#bg#putinbackgroundandcontinuesrunning#disown-h%1#detatchprocessfromterminal,won'tbekilledatlogout.
NRSQ@HFGSENQV@QCV@XSNQD@SS@BGSGDOQNBDRRSN@MDVSDQLHM@KSQXQDOSXQ,HMTW5RDnohupSNRS@QS@OQNBDRRVGHBGG@RSNJDDOQTMMHMFVGDMSGDRGDKKHRBKNRDCHLLTMDSNG@MFTOR#nohupping-i60>ping.
log&2.
4Top4GDOQNFQ@LtopCHROK@XRQTMMHMFHMENQL@SHNMNEOQNBDRRDR3DD@KRNSGDOQNFQ@LhtopEQNLGSNORNTQBDENQFDMDS@LNQDONVDQETKUDQRHNMNESNOVGHBGQTMRNM,HMTW@MC&QDD"3$ports/sysutils/htop/7GHKDSNOHRQTMMHMFOQDRRSGDJDXGENQ@GDKONUDQUHDV5RDETKJDXR@QDau[username]4NCHROK@XNMKXSGDOQNBDRRDRADKNMFHMFSNSGDTRDQ5RDNQAK@MJSNRDD@KKTRDQRak[pid]+HKKSGDOQNBDRRVHSGOHCa14NCHROK@X@KKOQNBDRRNQRRS@SHRSHBR,HMTWNMKXaR4NFFKDMNQL@KQDUDQRDRNQS2.
5Signals/Kill4DQLHM@SDNQRDMC@RHFM@KVHSGkillNQkillallc0QNBDRRDRc#in.
bashrcbind'"\e[A"':history-search-backward#Useupanddownarrowtosearchbind'"\e[B"':history-search-forward#thehistory.
Invaluable!
set-oemacs#Setemacsmodeinbash(seebelow)setbell-stylevisible#Donotbeep,inversecolors#Setanicepromptlike[user@host]/path/todir>PS1="\[\033[1;30m\][\[\033[1;34m\]\u\[\033[1;30m\]"PS1="$PS1@\[\033[0;33m\]\h\[\033[1;30m\]]\[\033[0;37m\]"PS1="$PS1\w\[\033[1;30m\]>\[\033[0m\]"#Tocheckthecurrentlyactivealiases,simplytypealiasaliasls='ls-aF'#Appendindicator(oneof*/=>@|)aliasll='ls-aFls'#Listingaliasla='ls-all'alias.
.
='cd.
.
'alias.
.
.
='cd.
.
/.
.
'exportHISTFILESIZE=5000#LargerhistoryexportCLICOLOR=1#Usecolors(ifpossible)exportLSCOLORS=ExGxFxdxCxDxDxBxBxExEx20.
2tcsh2DCHQDBSR@MCOHODRENQSBRG@MCBRGRHLOKD@MC@QDSGDR@LD@RRG#cmd>&file#Redirectbothstdoutandstderrtofile.
#cmd>>&file#Appendbothstdoutandstderrtofile.
#cmd1|cmd2#pipestdouttocmd2#cmd1|&cmd2#pipestdoutandstderrtocmd24GDRDSSHMFRENQBRGSBRG@QDRDSHM~/.
cshrcQDKN@CVHSGRNTQBDBRGQB%W@LOKDR#in.
cshrcaliasls'ls-aF'aliasll'ls-aFls'aliasla'ls-all'alias.
.
'cd.
.
'alias.
.
.
'cd.
.
/.
.
'setprompt="%B%n%b@%B%m%b%/>"#likeuser@host/path/todir>sethistory=5000setsavehist=(6000merge)setautolist#Reportpossiblecompletionswithtabsetvisiblebell#Donotbeep,inversecolors#Bindkeyandcolorsbindkey-eSelectEmacsbindings#Useemacskeystoeditthecommandpromptbindkey-kuphistory-search-backward#Useupanddownarrowtosearchbindkey-kdownhistory-search-forwardsetenvCLICOLOR1#Usecolors(ifpossible)setenvLSCOLORSExGxFxdxCxDxDxBxBxExEx4GDDL@BRLNCDDM@AKDRSNTRDSGDDL@BRJDXRRGNQSBTSRSNLNCHEXSGDBNLL@MCOQNLOSKHMD4GHRHRDWSQDLDKXTRDETKMNSNMKXENQDL@BRTRDQR4GDLNRSTRDCBNLL@MCR@QD#@-NUDBTQRNQSNADFHMMHMFNEKHMD#D-NUDBTQRNQSNDMCNEKHMD-A-NUDBTQRNQA@BJNMDVNQC-E-NUDBTQRNQENQV@QCNMDVNQC-C#TSSGDMDWSVNQC#V#TSSGDK@RSVNQC#T#TSDUDQXSGHMFADENQDSGDBTQRNQ#J#TSDUDQXSGHMF@ESDQSGDBTQRNQQDRSNESGDKHMD#X0@RSDSGDK@RSSGHMFSNADBTSRHLOKXO@RSD#5MCNNote:#GNKCBNMSQNK-GNKCLDS@VGHBGHRTRT@KKXSGD@KSNQDRB@ODJDXc3GDKKRcchangethevaluesofsoftandhard)EMNSRODBHEHDCSGDAKNBJR@QDJ4GDFQ@BDODQHNCHRRDSVHSGedquota-t&NQDW@LOKD#edquota-ucolinLinuxDiskquotasforusercolin(uid1007):Filesystemblockssofthardinodessofthard/dev/sda810810002000100FreeBSDQuotasforusercolin:/home:kbytesinuse:504184,limits(soft=700000,hard=800000)inodesinuse:1792,limits(soft=0,hard=0)Formanyusers4GDBNLL@MCedquota-pHRTRDCSNCTOKHB@SD@PTNS@SNNSGDQTRDQR&NQDW@LOKDSNCTOKHB@SD@QDEDQDMBDPTNS@SN@KKTRDQR#edquota-prefuser`awk-F:'$3>499{print$1}'/etc/passwd`#edquota-prefuseruser1user2#Duplicateto2usersChecks5RDQRB@MBGDBJSGDHQPTNS@AXRHLOKXSXOHMFquotaSGDEHKDPTNS@TRDQLTRSADQD@C@AKD2NNSB@MBGDBJ@KKPTNS@R#quota-ucolin#Checkquotaforauser#repquota/home#Fullreportforthepartitionforallusers20SHELLS-NRS,HMTWCHRSQHATSHNMRTRDSGDA@RGRGDKKVGHKDSGD"3$RTRDSBRGSGDANTQMDRGDKKHRNMKXTRDCENQRBQHOSR&HKSDQR@QDUDQXTRDETK@MCB@MADOHODCgrep0@SSDQML@SBGHMFsed3D@QBG@MC2DOK@BDRSQHMFRNQBG@Q@BSDQRcut0QHMSRODBHEHBBNKTLMREQNL@L@QJDQsort3NQS@KOG@ADSHB@KKXNQMTLDQHB@KKXuniq2DLNUDCTOKHB@SDKHMDREQNL@EHKD&NQDW@LOKDTRDC@KK@SNMBD#ifconfig|sed's///g'|cut-d""-f1|uniq|grep-E"[a-z0-9]+"|sort-r#ifconfig|sed'/.
*inetaddr:/!
d;s///;s/.
*//'|sort-t.
-k1,1n-k2,2n-k3,3n-k4,4n4GDEHQRSBG@Q@BSDQHMSGDRDCO@SSDQMHR@S@A4NVQHSD@S@ANMSGDBNMRNKDTRDBSQKUBSQKS@A20.
1bash2DCHQDBSR@MCOHODRENQA@RG@MCRG#cmd1>file#Redirectstdouttofile.
#cmd2>file#Redirectstderrtofile.
#cmd1>>file#Redirectandappendstdouttofile.
#cmd&>file#Redirectbothstdoutandstderrtofile.
#cmd>file2>&1#Redirectsstderrtostdoutandthentofile.
#cmd1|cmd2#pipestdouttocmd2#cmd12>&1|cmd2#pipestdoutandstderrtocmd2-NCHEXXNTQBNMEHFTQ@SHNMHM]A@RGQBHSB@M@KRNAD]A@RGOQNEHKD4GDENKKNVHMFDMSQHDR@QDTRDETKQDKN@CVHSGA@RGQB7HSGBXFVHMTRD]A@RGOQNEHKDVHSGQWUSO@RSVHSGRGHESKDESBKHBJc3GDKKRc#ping-i60cb.
vu>ping.
log&[1]4712#kill-sTERM4712#sameaskill-154712#killall-1httpd#KillHUPprocessesbyexactname#pkill-9http#KillTERMprocessesby(partof)name#pkill-TERM-uwww#KillTERMprocessesownedbywww#fuser-k-TERM-m/home#Killeveryprocessaccessing/home(toumount))LONQS@MSRHFM@KR@QDHUPG@MFTOINTHMSDQQTOSQUITPTHSKILLMNMB@SBG@AKDMNMHFMNQ@AKDJHKKTERMRNESV@QDSDQLHM@SHNMRHFM@K3FILESYSTEM$HRJHMENO["NNSO[$HRJTR@FDO[/ODMDCEHKDRO[-NTMSQDLNTMSO[-NTMS3-"O[-NTMSHL@FDO["TQM)3/O[#QD@SDHL@FDO[-DLNQXCHRJO[$HRJODQENQL@MBDO3.
1Permissions#G@MFDODQLHRRHNM@MCNVMDQRGHOVHSGchmod@MCchown4GDCDE@TKSTL@RJB@MADBG@MFDCENQ@KKTRDQRHMDSBOQNEHKDENQ,HMTWNQDSBKNFHMBNMEENQ&QDD"3$4GDCDE@TKSTL@RJHRTRT@KKX4GDTL@RJHRRTASQ@BSDCEQNLSGTRTL@RJQDRTKSRHM@ODQLHRRHNME1--xexecute#Mode764=exec/read/write|read/write|read2-w-write#For:|--Owner--||-Group-||Oth|4r--readugo=au=user,g=group,o=others,a=everyone#chmod[OPTION]MODE[,MODE]FILE#MODEisoftheform[ugoa]rwxXst]))#chmod640/var/log/maillog#Restrictthelog-rw-r-----#chmodu=rw,g=r,o=/var/log/maillog#Sameasabove#chmod-Ro-r/home/*#Recursiveremoveotherreadableforallusers#chmodu+s/path/to/prog#SetSUIDbitonexecutable(knowwhatyoudo!
)#find/-perm-u+s-print#FindallprogramswiththeSUIDbit#chownuser:group/path/to/file#Changetheuserandgroupownershipofafile#chgrpgroup/path/to/file#Changethegroupownershipofafile#chmod640`find.
/-typef-print`#Changepermissionsto640forallfiles#chmod751`find.
/-typed-print`#Changepermissionsto751foralldirectories3.
2Diskinformation#diskinfo-v/dev/ad2#informationaboutdisk(sector/size)FreeBSD#hdparm-I/dev/sda#informationabouttheIDE/ATAdisk(Linux)#fdisk/dev/ad2#Displayandmanipulatethepartitiontable#smartctl-a/dev/ad2#DisplaythediskSMARTinfo3.
3BootFreeBSD4NANNS@MNKCJDQMDKHESGDMDVJDQMDKCNDRMSANNSRSNOSGDANNS@SCTQHMFSGDBNTMSCNVM#unload#loadkernel.
old#bootc&HKD3XRSDLc3.
4Systemmountpoints/Diskusage#mount|column-t#Showmountedfile-systemsonthesystem#df#displayfreediskspaceandmounteddevices#cat/proc/partitions#Showallregisteredpartitions(Linux)Diskusage#du-sh*#Directorysizesaslisting#du-csh#Totaldirectorysizeofthecurrentdirectory#du-ks*|sort-n-r#Sorteverythingbysizeinkilobytes#ls-lSr#Showfiles,biggestlast3.
5Whohaswhichfilesopened4GHRHRTRDETKSNEHMCNTSVGHBGEHKDHRAKNBJHMF@O@QSHSHNMVGHBGG@RSNADTMLNTMSDC@MCFHUDR@SXOHB@KDQQNQNE#umount/home/umount:unmountof/home#umountimpossiblebecauseafileislockinghomefailed:DevicebusyFreeBSDandmostUnixes#fstat-f/home#foramountpoint#fstat-pPID#foranapplicationwithPID#fstat-uuser#forausername&HMCNODMDCKNFEHKDNQNSGDQNODMDCEHKDRR@XENQ8NQF#psax|grepXorg|awk'{print$1}'1252#fstat-p1252USERCMDPIDFDMOUNTINUMMODESZ|DVR/WrootXorg1252root/2drwxr-xr-x512rrootXorg1252text/usr216016-rws--x--x1679848rrootXorg12520/var212042-rw-r--r--56987w4GDEHKDVHSGHMTLHRSGDNMKXEHKDHMU@Q#find-x/var-inum212042/var/log/Xorg.
0.
logLinux&HMCNODMDCEHKDRNM@LNTMSONHMSVHSGfuserNQlsof#fuser-m/home#Listprocessesaccessing/home#lsof/homeCOMMANDPIDUSERFDTYPEDEVICESIZENODENAMEtcsh29029eedcobacwdDIR0,18122881048587/home/eedcoba(guam:/home)lsof29140eedcobacwdDIR0,18122881048587/home/eedcoba(guam:/home)!
ANTS@M@OOKHB@SHNMpsax|grepXorg|awk'{print$1}'3324#lsof-p3324COMMANDPIDUSERFDTYPEDEVICESIZENODENAMEXorg3324root0wREG8,65629612492/var/log/Xorg.
0.
log!
ANTS@RHMFKDEHKD#lsof/var/log/Xorg.
0.
logCOMMANDPIDUSERFDTYPEDEVICESIZENODENAMEXorg3324root0wREG8,65629612492/var/log/Xorg.
0.
log3.
6Mount/remountafilesystem&NQDW@LOKDSGDBCQNL)EKHRSDCHMDSBERS@A#mount/cdromc&HKD3XRSDLcDumpandrestore)SB@MADTRDETKSNCTLO@MCQDRSNQD@M31,HSDC@S@A@RD&NQDW@LOKDXNTB@MDCHSSGDCTLOEHKDSNBG@MFD@BNKTLM@SSQHATSDNQSXOD@MCSGDMQDRSNQDSGDC@S@A@RD4GHRHRD@RHDQSG@MLDRRHMFVHSG31,BNLL@MCR5RDSGDBNLL@MCsqlite3ENQ@WC@S@A@RD#sqlitedatabase.
db.
dump>dump.
sql#dump#sqlitedatabase.
dbfull.
dump#psql-ffull.
dumppostgres)MSGHRB@RDSGDQDRSNQDHRRS@QSDCVHSGSGDC@S@A@RDONRSFQDRVGHBGHRADSSDQVGDMQDKN@CHMF@MDLOSXBKTRSDQ18.
2MySQLChangemysqlrootorusernamepasswordMethod1#/etc/init.
d/mysqlstopor#killallmysqld#mysqld--skip-grant-tables#mysqladmin-urootpassword'newpasswd'#/etc/init.
d/mysqlstartMethod2#mysql-urootmysqlmysql>UPDATEUSERSETPASSWORD=PASSWORD("newpassword")whereuser='root';mysql>FLUSHPRIVILEGES;#Useusernameinsteadof"root"mysql>quitCreateuseranddatabase(seeMySQLdoc)#mysql-urootmysqlmysql>CREATEUSER'bob'@'localhost'IDENTIFIEDBY'pwd';#createonlyausermysql>CREATEDATABASEbobdb;mysql>GRANTALLON*.
*TO'bob'@'%'IDENTIFIEDBY'pwd';#Uselocalhostinsteadof%#torestrictthenetworkaccessmysql>DROPDATABASEbobdb;#Deletedatabasemysql>DROPUSERbob;#Deleteusermysql>DELETEFROMmysql.
userWHEREuser='bobandhost='hostname';#Alt.
commandmysql>FLUSHPRIVILEGES;Grantremoteaccess2DLNSD@BBDRRHRSXOHB@KKXODQLHSSDCENQ@C@S@A@RD@MCMNS@KKC@S@A@RDR4GDEHKD/etc/my.
cnfBNMS@HMRSGD)0@CCQDRRSNAHMCSN/M&QDD"3$my.
cnfMNSBQD@SDCODQEDC@TKSBNOXNMD.
cnfEHKDEQNL/usr/local/share/mysqlSN/usr/local/etc/my.
cnf4XOHB@KKXBNLLDMSSGDKHMDbind-address=NTS#mysql-urootmysqlmysql>GRANTALLONbobdb.
*TObob@'xxx.
xxx.
xxx.
xxx'IDENTIFIEDBY'PASSWORD';mysql>REVOKEGRANTOPTIONONfoo.
*FROMbar@'xxx.
xxx.
xxx.
xxx';mysql>FLUSHPRIVILEGES;#Use'hostname'oralso'%'forfullaccessBackupandrestore"@BJTO@MCQDRSNQD@RHMFKDC@S@A@RD#mysqldump-uroot-psecret--add-drop-databasedbname>dbname_sql.
dump#mysql-uroot-psecret-Ddbnamefull.
dump#mysql-uroot-psecretalteruserpgsqlwithpassword'pgsql_password';#Useusernameinsteadof"pgsql"Createuseranddatabase4GDBNLL@MCRcreateuserdropusercreatedb@MCdropdb@QDBNMUDMHDMSRGNQSBTSRDPTHU@KDMSSNSGD31,BNLL@MCR4GDMDVTRDQHRANAVHSGC@S@A@RDANACATRD@RQNNSVHSGOFRPKSGDC@S@A@RDRTODQTRDQ#createuser-Upgsql-Pbob#-Pwillaskforpassword#createdb-Upgsql-Obobbobdb#newbobdbisownedbybob#dropdbbobdb#Deletedatabasebobdb#dropuserbob#Deleteuserbob4GDFDMDQ@KC@S@A@RD@TSGDMSHB@SHNMLDBG@MHRLHRBNMEHFTQDCHMOFGA@BNMEGrantremoteaccess4GDEHKD$PGSQL_DATA_D/postgresql.
confRODBHEHDRSGD@CCQDRRSNAHMCSN4XOHB@KKXlisten_addresses='*'ENQ0NRSFQDRW4GDEHKD$PGSQL_DATA_D/pg_hba.
confCDEHMDRSGD@BBDRRBNMSQNK%W@LOKDR#TYPEDATABASEUSERIP-ADDRESSIP-MASKMETHODhostbobdbbob212.
117.
81.
42255.
255.
255.
255passwordhostallall0.
0.
0.
0/0passwordBackupandrestore4GDA@BJTOR@MCQDRSNQD@QDCNMDVHSGSGDTRDQOFRPKNQONRSFQDR"@BJTO@MCQDRSNQD@RHMFKDC@S@A@RD#pg_dump--cleandbname>dbname_sql.
dump#psqldbnameunixfile.
txt#DOStoUNIX#awk'{sub(/\r$/,"");print}'dosfile.
txt>unixfile.
txt#DOStoUNIX#awk'{sub(/$/,"\r");print}'unixfile.
txt>dosfile.
txt#UNIXtoDOS#NMUDQS5MHWSN$/3MDVKHMDRwithinaWindowsenvironment5RDRDCNQ@VJEQNLLHMFVNQBXFVHM#sed-npunixfile.
txt>dosfile.
txt#awk1unixfile.
txt>dosfile.
txt#UNIXtoDOS(withacygwinshell)2DLNUD^ML@BMDVKHMD@MCQDOK@BDVHSGTMHWMDVKHMD4NFDS@^MTRD#4,6SGDM#4,-#tr'^M''\n'>/usr/vdisk.
img#mdconfig-a-tvnode-f/usr/vdisk.
img-u0#growfs/dev/md0#mount/dev/md0c/mnt#Filepartitionisnow300MBlargerLinux#ddif=/dev/zeroof=/usr/vdisk.
imgbs=1024kcount=1024#mkfs.
ext3/usr/vdisk.
img#mount-oloop/usr/vdisk.
img/mnt#umount/mnt;rm/usr/vdisk.
img#CleanupLinuxwithlosetup/dev/zeroHRLTBGE@RSDQSG@MurandomATSKDRRRDBTQDENQDMBQXOSHNM#ddif=/dev/urandomof=/usr/vdisk.
imgbs=1024kcount=1024#losetup/dev/loop0/usr/vdisk.
img#Createsandassociates/dev/loop0#mkfs.
ext3/dev/loop0#mount/dev/loop0/mnt#losetup-a#Checkusedloops#umount/mnt#losetup-d/dev/loop0#Detach#rm/usr/vdisk.
img3.
12Createamemoryfilesystem!
LDLNQXA@RDCEHKDRXRSDLHRUDQXE@RSENQGD@UX)/@OOKHB@SHNM(NVSNBQD@SD@-"O@QSHSHNMLNTMSDCNMLDLCHRJc&HKD3XRSDLcFreeBSDports4GDONQSSQDD/usr/ports/HR@BNKKDBSHNMNERNESV@QDQD@CXSNBNLOHKD@MCHMRS@KKRDDL@MONQSR4GDONQSR@QDTOC@SDCVHSGSGDOQNFQ@Lportsnap#portsnapfetchextract#Createthetreewhenrunningthefirsttime#portsnapfetchupdate#Updatetheporttree#cd/usr/ports/net/rsync/#Selectthepackagetoinstall#makeinstalldistclean#Installandcleanup(alsoseemanports)#makepackage#Makeabinarypackageofthisport#pkgdb-F#Fixthepackageregistrydatabase#portsclean-C-DD#Cleanworkdiranddistdir(partofportupgrade)OSXMacPorts(usesudoforallcommands)#portselfupdate#Updatetheporttree(safe)#portinstalled#Listinstalledports#portdepsapache2#Listdependenciesforthisport#portsearchpgrep#Searchforstring#portinstallproctools#Installthispackage#portvariantsghostscript#Listvariantsofthisport#port-vinstallghostscript+no_x11#-no_x11fornegativevalue#portclean--allghostscript#Cleanworkdirofport#portupgradeghostscript#Upgradethisport#portuninstallghostscript#Uninstallthisport#port-funinstallinstalled#Uninstalleverything15.
3Librarypath$TDSNBNLOKDWCDODMCDMBHDR@MCQTMSHLDKHMJHMFOQNFQ@LR@QDCHEEHBTKSSNBNOXSN@MNSGDQRXRSDLNQCHRSQHATSHNM(NVDUDQENQRL@KKOQNFQ@LRVHSGKHSSKDCDODMCDMBHDRSGDLHRRHMFKHAQ@QHDRB@MADBNOHDCNUDQ4GDQTMSHLDKHAQ@QHDR@MCSGDLHRRHMFNMD@QDBGDBJDCVHSGldd@MCL@M@FDCVHSGldconfig#ldd/usr/bin/rsync#Listallneededruntimelibraries#otool-L/usr/bin/rsync#OSXequivalenttoldd#ldconfig-n/path/to/libs/#Addapathtothesharedlibrariesdirectories#ldconfig-m/path/to/libs/#FreeBSD#LD_LIBRARY_PATH#Thevariablesetthelinklibrarypath16CONVERTMEDIA3NLDSHLDRNMDRHLOKXMDDCSNBNMUDQS@UHCDN@TCHNEHKDNQCNBTLDMSSN@MNSGDQENQL@S16.
1Textencoding4DWSDMBNCHMFB@MFDSSNS@KKXVQNMFRODBH@KKXVGDMSGDK@MFT@FDQDPTHQDRRODBH@KBG@Q@BSDQRKHJD^_`4GDBNLL@MCiconvB@MBNMUDQSEQNLNMDDMBNCHMFSN@MNSGDQ#iconv-f-t#iconv-fISO8859-1-tUTF-8-ofile.
input>file_utf8#iconv-l#Listknowncodedcharactersets7HSGNTSSGDENOSHNMHBNMUVHKKTRDSGDKNB@KBG@QRDSVGHBGHRTRT@KKXEHMDHESGDCNBTLDMSCHROK@XRVDKK#NMUDQSEHKDM@LDREQNLNMDDMBNCHMFSN@MNSGDQMNSEHKDBNMSDMS7NQJR@KRNHENMKXRNLDEHKDR@QD@KQD@CXTSE#convmv-r-futf8--nfd-tutf8--nfc/dir/*--notestGSSOVVVEQDDARCNQFG@MCANNJONQSRGSLKGSSOFTHCDL@BONQSRNQFc#NMUDQS-DCH@cexporthttp_proxy=http://proxy_server:3128exportftp_proxy=http://proxy_server:312815.
1Listinstalledpackages#rpm-qa#Listinstalledpackages(RH,SuSE,RPMbased)#dpkg-l#Debian,Ubuntu#pkg_info#FreeBSDlistallinstalledpackages#pkg_info-Wsmbd#FreeBSDshowwhichpackagesmbdbelongsto#pkginfo#Solaris-NQDNM20-#rpm-qlpackage-name#listthefilesforINSTALLEDpackage#rpm-qlppackage.
rpm#listthefilesinsidepackage15.
2Add/removesoftware&QNMSDMCRX@RSX@RSENQ3T3%QDCG@SBNMEHFO@BJ@FDRENQ2DC(@S#rpm-ipkgname.
rpm#installthepackage(RH,SuSE,RPMbased)#rpm-epkgname#RemovepackageSuSEzypper(seedocandcheetsheet)#zypperrefresh#Refreshrepositorie#zypperinstallvim#Installthepackagevim#zypperremovevim#Removethepackagevim#zyppersearchvim#Searchpackageswithvim#zypperupdatevim#SearchpackageswithvimDebian#apt-getupdate#Firstupdatethepackagelists#apt-getinstallemacs#Installthepackageemacs#dpkg--removeemacs#Removethepackageemacs#dpkg-Sfile#findwhatpackageafilebelongstoGentoo'DMSNNTRDRDLDQFD@RSGDGD@QSNEHSR0NQS@FDO@BJ@FDL@M@FDLDMSRXRSDL#emerge--sync#Firstsyncthelocalportagetree#emerge-upackagename#Installorupgradeapackage#emerge-Cpackagename#Removethepackage#revdep-rebuild#RepairdependenciesSolaris4GDBCQNLO@SGHRTRT@KKX/cdrom/cdrom0#pkgadd-d/Solaris_9/ProductSUNWgtar#pkgadd-dSUNWgtar#Adddownloadedpackage(bunzip2first)#pkgrmSUNWgtar#RemovethepackageFreeBSD#pkg_add-rrsync#Fetchandinstallrsync.
#pkg_delete/var/db/pkg/rsync-xx#Deletethersyncpackage3DSVGDQDSGDO@BJ@FDR@QDEDSBGDCEQNLVHSGSGDPACKAGESITEU@QH@AKD&NQDW@LOKD#exportPACKAGESITE=ftp://ftp.
freebsd.
org/pub/FreeBSD/ports/i386/packages/Latest/#orftp://ftp.
freebsd.
org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/GSSODMNODMRTRDNQF3$":XOODQTR@FDc)MRS@KK3NESV@QDcFreeBSD#mount_mfs-orw-s64Mmd/memdisk#umount/memdisk;mdconfig-d-u0#Cleanupthemddevicemd/memdiskmfsrw,-s64M00#/etc/fstabentryLinux#mount-ttmpfs-osize=64mtmpfs/memdisk3.
13Diskperformance2D@C@MCVQHSD@'"EHKDNMO@QSHSHNM@CRBGNLD#timeddif=/dev/ad4s3cof=/dev/nullbs=1024kcount=1000#timeddif=/dev/zerobs=1024kcount=1000of=/home/1Gb.
file#hdparm-tT/dev/hda#Linuxonly4NETWORK2NTSHMFO[!
CCHSHNM@K)0O[#G@MFD-!
#O[0NQSRO[&HQDV@KKO[)0&NQV@QCO[.
!
4O[$.
3O[$(#0O[4Q@EEHBO[1N3O[.
)3O[.
DSB@SO4.
1Debugging(SeealsoTrafficanalysis)(page20)Linux#ethtooleth0#Showtheethernetstatus(replacesmii-diag)#ethtool-seth0speed100duplexfull#Force100MbitFullduplex#ethtool-seth0autonegoff#Disableautonegotiation#ethtool-peth1#Blinktheethernetled-veryusefulwhensupported#iplinkshow#DisplayallinterfacesonLinux(similartoifconfig)#iplinkseteth0up#Bringdeviceup(ordown).
Sameas"ifconfigeth0up"#ipaddrshow#DisplayallIPaddressesonLinux(similartoifconfig)#ipneighshow#Similartoarp-aOtherOSes#ifconfigfxp0#Checkthe"media"fieldonFreeBSD#arp-a#Checktherouter(orhost)ARPentry(allOS)#pingcb.
vu#Thefirstthingtotry.
.
.
#traceroutecb.
vu#Printtheroutepathtodestination#ifconfigfxp0media100baseTXmediaoptfull-duplex#100Mbitfullduplex(FreeBSD)#netstat-s#System-widestatisticsforeachnetworkprotocol!
CCHSHNM@KBNLL@MCRVGHBG@QDMNS@KV@XRHMRS@KKDCODQCDE@TKSATSD@RXSNEHMC#arping192.
168.
16.
254#Pingonethernetlayer#tcptraceroute-f5cb.
vu#usestcpinsteadoficmptotracethroughfirewalls4.
2RoutingPrintroutingtable#route-n#Linuxoruse"iproute"#netstat-rn#Linux,BSDandUNIX#routeprint#WindowsAddanddeletearouteFreeBSD#routeadd212.
117.
0.
0/16192.
168.
1.
1#routedelete212.
117.
0.
0/16#routeadddefault192.
168.
1.
1!
CCSGDQNTSDODQL@MDMSKXHMDSBQBBNMEc.
DSVNQJcstatic_routes="myroute"route_myroute="-net212.
117.
0.
0/16192.
168.
1.
1"OSX#sudoroute-nadd192.
168.
0.
0/27192.
168.
0.
62#addaroute#netstat-nr#routingtableLinux#routeadd-net192.
168.
20.
0netmask255.
255.
255.
0gw192.
168.
16.
254#iprouteadd192.
168.
20.
0/24via192.
168.
16.
254#sameasabovewithiproute#routeadd-net192.
168.
20.
0netmask255.
255.
255.
0deveth0#routeadddefaultgw192.
168.
51.
254#iprouteadddefaultvia192.
168.
51.
254deveth0#sameasabovewithiproute#routedelete-net192.
168.
20.
0netmask255.
255.
255.
0Solaris#routeadd-net192.
168.
20.
0-netmask255.
255.
255.
0192.
168.
16.
254#routeadddefault192.
168.
51.
2541#1=hopstothenextgateway#routechangedefault192.
168.
50.
25410DQL@MDMSDMSQHDR@QDRDSHMDMSQXHM/etc/defaultrouterWindows#Routeadd192.
168.
50.
0mask255.
255.
255.
0192.
168.
51.
253#Routeadd0.
0.
0.
0mask0.
0.
0.
0192.
168.
51.
2545RD@CCOSNL@JDSGDQNTSDODQRHRSDMS4.
3ConfigureadditionalIPaddressesLinux#ifconfigeth0192.
168.
50.
254netmask255.
255.
255.
0#FirstIP#ifconfigeth0:0192.
168.
51.
254netmask255.
255.
255.
0#SecondIP#ipaddradd192.
168.
50.
254/24deveth0#Equivalentipcommands#iplinksetdeveth0up#Activateeth0networkinterface#ipaddradd192.
168.
51.
254/24deveth0labeleth0:1#iplinklsdeveth0#Getinfooneth0#ipaddrdel1.
2.
3.
4/32deveth0#RemoveanIP#ipaddrflushdeveth0#RemovealladdressesFreeBSD#ifconfigfxp0inet192.
168.
50.
254/24#FirstIP#ifconfigfxp0alias192.
168.
51.
254netmask255.
255.
255.
0#SecondIP#ifconfigfxp0-alias192.
168.
51.
254#RemovesecondIPalias0DQL@MDMSDMSQHDRHMDSBQBBNMEifconfig_fxp0="inet192.
168.
50.
254netmask255.
255.
255.
0"ifconfig_fxp0_alias0="192.
168.
51.
254netmask255.
255.
255.
0"OSX#sudoifconfigen310.
10.
10.
201/24#FirstIP#ifconfigen3delete10.
10.
10.
201#DeleteIP#sudoifconfigen1down;sudoifconfigen1up#ipconfiggetifaddren1#currentIPaddressSolaris#GDBJSGDRDSSHMFRVHSGifconfig-a#ifconfighme0plumb#Enablethenetworkcard#ifconfighme0192.
168.
50.
254netmask255.
255.
255.
0up#FirstIP#ifconfighme0:1192.
168.
51.
254netmask255.
255.
255.
0up#SecondIPc.
DSVNQJc#find/-name"*.
core"|xargsrm#Findcoredumpsanddeletethem(alsotrycore.
*)#find/-name"*.
core"-print-execrm{}\;#Othersyntax#Findimagesandcreateanarchive,inameisnotcasesensitive.
-rforappend#find.
\(-iname"*.
png"-o-iname"*.
jpg"\)-print-exectar-rfimages.
tar{}\;#find.
-typef-name"*.
txt"!
-nameREADME.
txt-print#ExcludeREADME.
txtfiles#find/var/-size+10M-execls-lh{}\;#Findlargefiles>10MB#find/var/-size+10M-ls#Thisissimpler#find.
-size+10M-size-50M-print#find/usr/ports/-namework-typed-print-execrm-rf{}\;#Cleantheports#FindfileswithSUID;thosefilearevulnerableandmustbekeptsecure#find/-typef-userroot-perm-4000-execls-l{}\;#findflac/-iname*.
flac-print-size+500k-exec/Applications/Fluke.
app/Contents/MacOS/Fluke{}\;#IuseabovetoaddflacfilestoiTunesonOSX"DB@QDETKVHSGW@QFNQDWDB@RHSLHFGSNQLHFGSMNSGNMNQPTNSHMFR@MCB@MQDSTQMVQNMFQDRTKSRVGDMEHKDRNQCHQDBSNQHDRBNMS@HMRO@BDR)MCNTASTRDOQHMS[W@QFRHMRSD@CNE[W@QFR4GDNOSHNMOQHMSLTRSADSGDK@RSHMSGDEHMCBNLL@MC3DDSGHRMHBDLHMHSTSNQH@KENQEHMC#find.
-typef|xargsls-l#Willnotworkwithspacesinnames#find.
-typef-print0|xargs-0ls-l#Willworkwithspacesinnames#find.
-typef-execls-l'{}'\;#Orusequotes'{}'with-exec$TOKHB@SDCHQDBSNQXSQDD#find.
-typed-execmkdir-p/tmp/new_dest/{}\;14.
9Miscellaneous#whichcommand#Showfullpathnameofcommand#timecommand#Seehowlongacommandtakestoexecute#timecat#Usetimeasstopwatch.
Ctrl-ctostop#set|grep$USER#Listthecurrentenvironment#cal-3#Displayathreemonthcalendar#date[-u|--utc|--universal][MMDDhhmm[[CC]YY][.
ss]]#date10022155#Setdateandtime#whatisgrep#Displayashortinfoonthecommandorword#whereisjava#Searchpathandstandarddirectoriesforword#setenvvarnamevalue#Setenv.
variablevarnametovalue(csh/tcsh)#exportvarname="value"#setenv.
variablevarnametovalue(sh/ksh/bash)#pwd#Printworkingdirectory#mkdir-p/path/to/dir#noerrorifexisting,makeparentdirsasneeded#mkdir-pproject/{bin,src,obj,doc/{html,man,pdf},debug/some/more/dirs}#rmdir/path/to/dir#Removedirectory#rm-rf/path/to/dir#Removedirectoryanditscontent(force)#rm---badchar.
txt#Removefilewhitchstartswithadash(-)#cp-la/dir1/dir2#Archiveandhardlinkfilesinsteadofcopy#cp-lpR/dir1/dir2#SameforFreeBSD#cpunixtoolbox.
xhtml{,.
bak}#Shortwaytocopythefilewithanewextension#mv/dir1/dir2#Renameadirectory#ls-1#listonefileperline#history|tail-50#Displaythelast50usedcommands#cd-#cdtoprevious($OLDPWD)directory#/bin/ls|grep-v.
py|xargsrm-r#pipefilenamestormwithxargs#GDBJEHKDG@RGDRVHSGNODMRRK4GHRHR@MHBD@KSDQM@SHUDSNSGDBNLL@MCRmd5sumNQsha1sum&QDD"3$TRDRmd5@MCsha1VGHBG@QDMNS@KV@XRHMRS@KKDC#opensslmd5file.
tar.
gz#Generateanmd5checksumfromfile#opensslsha1file.
tar.
gz#Generateansha1checksumfromfile#opensslrmd160file.
tar.
gz#GenerateaRIPEMD-160checksumfromfile15INSTALLSOFTWARE5RT@KKXSGDO@BJ@FDL@M@FDQTRDRSGDOQNWXU@QH@AKDENQGSSOESOQDPTDRSR)MA@RGQBGSSOVVVGBBEKDCTONKKNBJ5MHW&HMC#LCGSLc)MRS@KK3NESV@QDcShortstartexampleRS@QSRBQDDMVHSG#screen7HSGHMSGDRBQDDMRDRRHNMVDB@MRS@QS@KNMFK@RSHMFOQNFQ@LKHJDSNO#top.
NVCDS@BGVHSGCtrl-aCtrl-d2D@SS@BGSGDSDQLHM@KVHSG#screen-R-D)MCDS@HKSGHRLD@MR)E@RDRRHNMHRQTMMHMFSGDMQD@SS@BG)EMDBDRR@QXCDS@BG@MCKNFNTSQDLNSDKXEHQRS)EHSV@RMNSQTMMHMFBQD@SDHS@MCMNSHEXSGDTRDQ/Q#screen-x!
SS@BGSN@QTMMHMFRBQDDMHM@LTKSHCHROK@XLNCD4GDBNMRNKDHRSGTRRG@QDC@LNMFLTKSHOKDTRDQR6DQXTRDETKENQSD@LVNQJCDATFScreencommands(withinscreen)!
KKRBQDDMBNLL@MCRRS@QSVHSGCtrl-aaCtrl-aGDKO@MCRTLL@QXNEETMBSHNMRaCtrl-acBQD@SD@MMDVVHMCNVSDQLHM@KaCtrl-aCtrl-nandCtrl-aCtrl-pSNRVHSBGSNSGDMDWSNQOQDUHNTRVHMCNVHMSGDKHRSAXMTLADQaCtrl-aCtrl-NVGDQD.
HR@MTLADQEQNLSNSNRVHSBGSNSGDBNQQDRONMCHMFVHMCNVaCtrl-a"SNFDS@M@UHF@AKDKHRSNEQTMMHMFVHMCNVRaCtrl-aaSNBKD@Q@LHRRDC#SQK@aCtrl-aCtrl-dSNCHRBNMMDBS@MCKD@UDSGDRDRRHNMQTMMHMFHMSGDA@BJFQNTMCaCtrl-axKNBJSGDRBQDDMSDQLHM@KVHSG@O@RRVNQCaCtrl-a[DMSDQHMSNscrollbackLNCDDWHSVHSGesc5RDecho"defscrollback5000">~/.
screenrcSNHMBQD@RDATEEDQCDE@TKSHRdC-u3BQNKKR@G@KEO@FDTOdC-b3BQNKK@ETKKO@FDTOdC-d3BQNKK@G@KEO@FDCNVMdC-f3BQNKK@ETKKO@FDCNVMd/3D@QBGENQV@QCd3D@QBGA@BJV@QC#NMEHFTQ@SHNMHM]RBQDDMQBdefscrollback100000#increasescrollbackbuffer(defaultis100)termcapinfoxterm*ti@:te@#avoidalternatetextbuffertoallowscrolling4GDRBQDDMRDRRHNMHRSDQLHM@SDCVGDMSGDOQNFQ@LVHSGHMSGDQTMMHMFSDQLHM@KHRBKNRDC@MCXNTKNFNTSEQNLSGDSDQLHM@K14.
8Find3NLDHLONQS@MSNOSHNMR-xNM"3$-xdevNM,HMTW3S@XNMSGDR@LDEHKDRXRSDLCDUHMERS@A-execcmd{}\;%WDBTSDSGDBNLL@MC@MCQDOK@BDZ\VHSGSGDETKKO@SG-iname,HJDM@LDATSHRB@RDHMRDMRHSHUD-ls$HROK@XHMENQL@SHNM@ANTSSGDEHKDKHJDKRK@-sizenMHRMJ-'40-cminn&HKDRRS@STRV@RK@RSBG@MFDCMLHMTSDR@FN#find.
-typef!
-perm-444#Findfilesnotreadablebyall#find.
-typed!
-perm-111#Finddirsnotaccessiblebyall#find/home/user/-cmin10-print#Filescreatedormodifiedinthelast10min.
#find.
-name'*.
[ch]'|xargsgrep-E'expr'#Search'expr'inthisdirandbelow.
c5RDETK#NLL@MCRc4.
4ChangeMACaddress.
NQL@KKXXNTG@UDSNAQHMFSGDHMSDQE@BDCNVMADENQDSGDBG@MFD$NMSSDKKLDVGXXNTV@MSSNBG@MFDSGD-!
#@CCQDRR#ifconfigeth0down#ifconfigeth0hwether00:01:02:03:04:05#Linux#ifconfigfxp0link00:01:02:03:04:05#FreeBSD#ifconfighme0ether00:01:02:03:04:05#Solaris#sudoifconfigen0ether00:01:02:03:04:05#OSXTiger,SnowLeopardLAN*#sudoifconfigen0lladdr00:01:02:03:04:05#OSXLeopard4XOHB@KVHQDKDRRHMSDQE@BDHRen1@MCMDDCRCNCHR@RRNBH@SDEQNL@MXMDSVNQJEHQRSNRWC@HKXGNVSN#echo"aliasairport='/System/Library/PrivateFrameworks/Apple80211.
framework/Versions/Current/Resourc>>~/.
bash_profile#orsymlinkto/usr/sbin#airport-z#Disassociatefromwirelessnetworks#airport-I#Getinfofromwirelessnetwork-@MXSNNKRDWHRSENQ7HMCNVR&NQDW@LOKDDSGDQBG@MFD/QKNNJENQ-@B-@JDTORL@B4.
5Portsinuse,HRSDMHMFNODMONQSR#netstat-an|grepLISTEN#lsof-i#LinuxlistallInternetconnections#socklist#Linuxdisplaylistofopensockets#sockstat-4#FreeBSDapplicationlisting#netstat-anp--udp--tcp|grepLISTEN#Linux#netstat-tup#Listactiveconnectionsto/fromsystem(Linux)#netstat-tupl#Listlisteningportsfromsystem(Linux)#netstat-ano#Windows4.
6Firewall#GDBJHE@EHQDV@KKHRQTMMHMFSXOHB@KBNMEHFTQ@SHNMNMKXLinux#iptables-L-n-v#ForstatusOpentheiptablesfirewall#iptables-PINPUTACCEPT#Openeverything#iptables-PFORWARDACCEPT#iptables-POUTPUTACCEPT#iptables-Z#Zerothepacketandbytecountersinallchains#iptables-F#Flushallchains#iptables-X#DeleteallchainsFreeBSD#ipfwshow#Forstatus#ipfwlist65535#ifansweris"65535denyipfromanytoany"thefwisdisabled#sysctlnet.
inet.
ip.
fw.
enable=0#Disable#sysctlnet.
inet.
ip.
fw.
enable=1#Enable4.
7IPForwardforroutingLinux#GDBJ@MCSGDMDM@AKD)0ENQV@QCVHSG#cat/proc/sys/net/ipv4/ip_forward#CheckIPforward0=off,1=on#echo1>/proc/sys/net/ipv4/ip_forwardNQDCHSDSBRXRBSKBNMEVHSGnet.
ipv4.
ip_forward=1GSSOMSRDBTQHSXMTSNNKANWDSGDQBG@MFDc.
DSVNQJcFreeBSD#GDBJ@MCDM@AKDVHSG#sysctlnet.
inet.
ip.
forwarding#CheckIPforward0=off,1=on#sysctlnet.
inet.
ip.
forwarding=1#sysctlnet.
inet.
ip.
fastforwarding=1#FordedicatedrouterorfirewallPermanentwithentryin/etc/rc.
conf:gateway_enable="YES"#SettoYESifthishostwillbeagateway.
Solaris#ndd-set/dev/ipip_forwarding1#SetIPforward0=off,1=on4.
8NATNetworkAddressTranslationLinux#iptables-tnat-APOSTROUTING-oeth0-jMASQUERADE#toactivateNAT#iptables-tnat-APREROUTING-ptcp-d78.
31.
70.
238--dport20022-jDNAT\--to192.
168.
16.
44:22#Portforward20022tointernalIPportssh#iptables-tnat-APREROUTING-ptcp-d78.
31.
70.
238--dport993:995-jDNAT\--to192.
168.
16.
254:993-995#Portforwardofrange993-995#iprouteflushcache#iptables-L-tnat#CheckNATstatus$DKDSDSGDONQSENQV@QCVHSG$HMRSD@CNE!
4GDOQNFQ@LMDSRS@SM@SHRUDQXTRDETKSNSQ@BJBNMMDBSHNMRHSTRDR/proc/net/ip_conntrackNQ/proc/net/nf_conntrack#netstat-nat-n#showallconnectionswithIPsFreeBSD#natd-s-m-u-dynamic-f/etc/natd.
conf-nfxp0Oredit/etc/rc.
confwith:firewall_enable="YES"#SettoYEStoenablefirewallfunctionalityfirewall_type="open"#Firewalltype(see/etc/rc.
firewall)natd_enable="YES"#Enablenatd(iffirewall_enable==YES).
natd_interface="tun0"#PublicinterfaceorIPaddresstouse.
natd_flags="-s-m-u-dynamic-f/etc/natd.
conf"0NQSENQV@QCVHSG#cat/etc/natd.
confsame_portsyesuse_socketsyesunregistered_only#redirect_porttcpinsideIP:2300-23993300-3399#portrangeredirect_portudp192.
168.
51.
103:777777774.
9DNS/M5MHWSGD$.
3DMSQHDR@QDU@KHCENQ@KKHMSDQE@BDR@MC@QDRSNQDCHMDSBQDRNKUBNME4GDCNL@HMSNVGHBGSGDGNRSADKNMFRHR@KRNRSNQDCHMSGHREHKD!
LHMHL@KBNMEHFTQ@SHNMHRnameserver78.
31.
70.
238searchsleepyowl.
netintern.
labdomainsleepyowl.
net#GDBJSGDRXRSDLCNL@HMM@LDVHSG#hostname-d#SameasdnsdomainnameWindows/M7HMCNVRSGD$.
3@QDBNMEHFTQDCODQHMSDQE@BD4NCHROK@XSGDBNMEHFTQDC$.
3@MCSNEKTRGSGD$.
3B@BGDTRD#ipconfig/#Displayhelp#ipconfig/all#SeeallinformationincludingDNSGSSOSVDDFXMKOQNIDBSRMDSRS@SM@Sc.
DSVNQJcnoerrorBNMSHMTD@ESDQQD@CDQQNQRDFA@CAKNBJRsyncO@CDUDQXHMOTSAKNBJVHSG.
TKKRSNHARRHYD4GDCDE@TKSAXSDRHYDHRNMDAKNBJ4GD-"2VGDQDSGDO@QSHSHNMS@AKDHRKNB@SDCHRNMSGDEHQRSAKNBJSGDEHQRSAKNBJRNE@CHRJ@QDDLOSX,@QFDQAXSDRHYDR@QDE@RSDQSNBNOXATSQDPTHQD@KRNLNQDLDLNQXBackupandrestore#ddif=/dev/hdaof=/dev/hdcbs=16065b#Copydisktodisk(samesize)#ddif=/dev/sda7of=/home/root.
imgbs=4096conv=notrunc,noerror#Backup/#ddif=/home/root.
imgof=/dev/sda7bs=4096conv=notrunc,noerror#Restore/#ddbs=1Mif=/dev/ad4s3e|gzip-c>ad4s3e.
gz#Zipthebackup#gunzip-dcad4s3e.
gz|ddof=/dev/ad0s3ebs=1M#Restorethezip#ddbs=1Mif=/dev/ad4s3e|gzip|ssheedcoba@fry'ddof=ad4s3e.
gz'#alsoremote#gunzip-dcad4s3e.
gz|ssheedcoba@host'ddof=/dev/ad0s3ebs=1M'#ddif=/dev/ad0of=/dev/ad2skip=1seek=1bs=4kconv=noerror#SkipMBR#Thisisnecessaryifthedestination(ad2)issmaller.
#ddif=/vm/FreeBSD-8.
2-RELEASE-amd64-memstick.
imgof=/dev/disk1bs=10240conv=sync#CopyFreeBSDimagetoUSBmemorystickRecover4GDBNLL@MCddVHKKQD@CeverysingleblockNESGDO@QSHSHNM)MB@RDNEOQNAKDLRHSHRADSSDQSNTRDSGDNOSHNMconv=sync,noerrorRNCCVHKKRJHOSGDA@CAKNBJ@MCVQHSDYDQNR@SSGDCDRSHM@SHNM!
BBNQCHMFKXHSHRHLONQS@MSSNRDSSGDAKNBJRHYDDPT@KNQRL@KKDQSG@MSGDCHRJAKNBJRHYD!
JRHYDRDDLRR@EDRDSHSVHSGbs=1k)E@CHRJG@RA@CRDBSNQR@MCSGDC@S@RGNTKCADQDBNUDQDCEQNL@O@QSHSHNMBQD@SD@MHL@FDEHKDVHSGCCLNTMSSGDHL@FD@MCBNOXSGDBNMSDMSSN@MDVCHRJ7HSGSGDNOSHNMnoerrorCCVHKKRJHOSGDA@CRDBSNQR@MCVQHSDYDQNRHMRSD@CSGTRNMKXSGDC@S@BNMS@HMDCHMSGDA@CRDBSNQRVHKKADKNRS#ddif=/dev/hdaof=/dev/nullbs=1m#Checkforbadblocks#ddbs=1kif=/dev/hda1conv=sync,noerror,notrunc|gzip|ssh\#Sendtoremoteroot@fry'ddof=hda1.
gzbs=1k'#ddbs=1kif=/dev/hda1conv=sync,noerror,notruncof=hda1.
img#Storeintoanimage#mount-oloop/hda1.
img/mnt#Mounttheimage(page14)#rsync-ax/mnt//newdisk/#Copyonanewdisk#ddif=/dev/hdaof=/dev/hda#Refreshthemagneticstate#Theaboveisusefultorefreshadisk.
Itisperfectlysafe,butmustbeunmounted.
Delete#ddif=/dev/zeroof=/dev/hdc#Deletefulldisk#ddif=/dev/urandomof=/dev/hdc#Deletefulldiskbetter#kill-USR1PID#Viewddprogress(Linux)#kill-INFOPID#Viewddprogress(FreeBSD)MBRtricks4GD-"2BNMS@HMRSGDANNSKN@CDQ@MCSGDO@QSHSHNMS@AKD@MCHRAXSDRRL@KK4GDEHQRS@QDENQSGDANNSKN@CDQSGDAXSDRSN@QDENQSGDO@QSHSHNMS@AKD#ddif=/dev/sdaof=/mbr_sda.
bakbs=512count=1#BackupthefullMBR#ddif=/dev/zeroof=/dev/sdabs=512count=1#DeleteMBRandpartitiontable#ddif=/mbr_sda.
bakof=/dev/sdabs=512count=1#RestorethefullMBR#ddif=/mbr_sda.
bakof=/dev/sdabs=446count=1#Restoreonlythebootloader#ddif=/mbr_sda.
bakof=/dev/sdabs=1count=64skip=446seek=446#Restorepartitiontable14.
7screen3BQDDM@LTRSG@UDG@RSVNL@HMETMBSHNM@KHSHDRa2TMLTKSHOKDSDQLHM@KRDRRHNMVHSGHM@RHMFKDSDQLHM@Ka!
RS@QSDCOQNFQ@LHRCDBNTOKDCEQNLSGDQD@KSDQLHM@K@MCB@MSGTRQTMHMSGDA@BJFQNTMC4GDQD@KSDQLHM@KB@MADBKNRDC@MCQD@SS@BGDCK@SDQc5RDETK#NLL@MCRcEOT#4GHRHR@KRNVNQJHMFVHSG@OHOD#echo"Thisisthemailbody"|mailc@cb.
vu4GHRHR@KRN@RHLOKDV@XSNSDRSSGDL@HKRDQUDQ14.
4tar4GDBNLL@MCtarS@OD@QBGHUDBQD@SDR@MCDWSQ@BSR@QBGHUDRNEEHKD@MCCHQDBSNQHDR4GD@QBGHUDS@QHRTMBNLOQDRRDC@BNLOQDRRDC@QBGHUDG@RSGDDWSDMRHNMSFYNQS@QFYYHONQSAYAYHO$NMNSTRD@ARNKTSDO@SGVGDMBQD@SHMF@M@QBGHUDXNTOQNA@AKXV@MSSNTMO@BJHSRNLDVGDQDDKRD3NLDSXOHB@KBNLL@MCR@QDCreate#cd/#tar-cfhome.
tarhome/#archivethewhole/homedirectory(cforcreate)#tar-czfhome.
tgzhome/#samewithzipcompression#tar-cjfhome.
tbzhome/#samewithbzip2compression/MKXHMBKTCDNMDNQSVNCHQDBSNQHDREQNL@SQDDATSJDDOSGDQDK@SHUDRSQTBSTQD&NQDW@LOKD@QBGHUDTRQKNB@KDSB@MCTRQKNB@KVVV@MCSGDEHQRSCHQDBSNQXHMSGD@QBGHUDRGNTKCADKNB@K#tar-C/usr-czflocal.
tgzlocal/etclocal/www#tar-C/usr-xzflocal.
tgz#Tountarthelocaldirinto/usr#cd/usr;tar-xzflocal.
tgz#IsthesameasaboveExtract#tar-tzfhome.
tgz#lookinsidethearchivewithoutextracting(list)#tar-xfhome.
tar#extractthearchivehere(xforextract)#tar-xzfhome.
tgz#samewithzipcompression(-xjfforbzip2compression)#removeleadingpathgallery2andextractintogallery#tar--strip-components1-zxvfgallery2.
tgz-Cgallery/#tar-xjfhome.
tbzhome/colin/file.
txt#Restoreasinglefile#tar-xOfhome.
tbzhome/colin/file.
txt#Printfiletostdout(noextraction)Moreadvanced#tarcdir/|gzip|sshuser@remote'ddof=dir.
tgz'#archdir/andstoreremotely.
#tarcvf-`find.
-print`>backup.
tar#archthecurrentdirectory.
#tar-cf--C/etc.
|tarxpf--C/backup/etc#Copydirectories#tar-cf--C/etc.
|sshuser@remotetarxpf--C/backup/etc#Remotecopy.
#tar-czfhome.
tgz--exclude'*.
o'--exclude'tmp/'home/14.
5zip/unzip:HOEHKDRB@MADD@RHDQSNRG@QDVHSG7HMCNVR#zip-rfileName.
zip/path/to/dir#zipdirintofilefileName.
zip#unzipfileName.
zip#uncompresszipfile#unzip-lfileName.
zip#listfilesinsidearchive#unzip-cfileName.
zipfileinside.
txt#printonefiletostdout(noextraction)#unzipfileName.
zipfileinside.
txt#extractonefileonly14.
6dd4GDOQNFQ@LddCHRJCTLONQCDRSQNXCHRJNQRDDSGDLD@MHMFNECCHRTRDCSNBNOXO@QSHSHNMR@MCCHRJR@MCENQNSGDQBNOXSQHBJR4XOHB@KTR@FD#ddif=of=bs=conv=#kill-INFOPID#Viewddprogress(FreeBSD,OSX))LONQS@MSBNMUNOSHNMRnotruncCNMNSSQTMB@SDSGDNTSOTSEHKD@KKYDQNRVHKKADVQHSSDM@RYDQNRc5RDETK#NLL@MCRcFlushDNS&KTRGSGD/3$.
3B@BGDRNLD@OOKHB@SHNMTRHMFSGDHQNVMB@BGDDF&HQDENW@MCVHKKADTM@EEDBSDC#/etc/init.
d/nscdrestart#Restartnscdifused-Linux/BSD/Solaris#lookupd-flushcache#OSXTiger#dscacheutil-flushcache#OSXLeopardandnewer#ipconfig/flushdns#WindowsForwardqueries$HFHRXNTEQHDMCSNSDRSSGD$.
3RDSSHMFR&NQDW@LOKDSGDOTAKHB$.
3RDQUDQ213.
133.
105.
2ns.
second-ns.
deB@MADTRDCENQSDRSHMF3DDEQNLVGHBGRDQUDQSGDBKHDMSQDBDHUDRSGD@MRVDQRHLOKHEHDC@MRVDQ#digsleepyowl.
netsleepyowl.
net.
600INA78.
31.
70.
238;;SERVER:192.
168.
51.
254#53(192.
168.
51.
254)4GDQNTSDQ@MRVDQDC@MCSGDQDRONMRDHRSGD!
DMSQX!
MXDMSQXB@MADPTDQHDC@MCSGD$.
3RDQUDQB@MADRDKDBSDCVHSG#digMXgoogle.
com#dig@127.
0.
0.
1NSsun.
com#Totestthelocalserver#dig@204.
97.
212.
10NSMXheise.
de#Queryanexternalserver#digAXFR@ns1.
xname.
orgcb.
vu#Getthefullzone(zonetransfer)4GDOQNFQ@LGNRSHR@KRNONVDQETK#host-tMXcb.
vu#GetthemailMXentry#host-tNS-Tsun.
com#GettheNSrecordoveraTCPconnection#host-asleepyowl.
net#GeteverythingReversequeries&HMCSGDM@LDADKNMFHMFSN@M)0@CCQDRRHM@CCQ@QO@4GHRB@MADCNMDVHSGdighost@MCnslookup#dig-x78.
31.
70.
238#host78.
31.
70.
238#nslookup78.
31.
70.
238/etc/hosts3HMFKDGNRSRB@MADBNMEHFTQDCHMSGDEHKDDSBGNRSRHMRSD@CNEQTMMHMFnamedKNB@KKXSNQDRNKUDSGDGNRSM@LDPTDQHDR4GDENQL@SHRRHLOKDENQDW@LOKD78.
31.
70.
238sleepyowl.
netsleepyowl4GDOQHNQHSXADSVDDMGNRSR@MC@CMRPTDQXSG@SHRSGDM@LDQDRNKTSHNMNQCDQB@MADBNMEHFTQDCHM/etc/nsswitch.
conf!
.
$DSBGNRSBNME4GDEHKD@KRNDWHRSRNM7HMCNVRHSHRTRT@KKXHMC:\WINDOWS\SYSTEM32\DRIVERS\ETC4.
10DHCPLinux3NLDCHRSQHATSHNMR3T3%TRDCGBOBC@RBKHDMS4GDCDE@TKSHMSDQE@BDHRDSG#dhcpcd-neth0#Triggerarenew(doesnotalwayswork)#dhcpcd-keth0#releaseandshutdown4GDKD@RDVHSGSGDETKKHMENQL@SHNMHRRSNQDCHM/var/lib/dhcpcd/dhcpcd-eth0.
infoFreeBSD&QDD"3$@MC$DAH@MTRDRCGBKHDMS4NBNMEHFTQD@MHMSDQE@BDENQDW@LOKDAFDQTM#dhclientbge0c.
DSVNQJc4GDKD@RDVHSGSGDETKKHMENQL@SHNMHRRSNQDCHM/var/db/dhclient.
leases.
bge05RD/etc/dhclient.
confSNOQDODMCNOSHNMRNQENQBDCHEEDQDMSNOSHNMR#cat/etc/dhclient.
confinterface"rl0"{prependdomain-name-servers127.
0.
0.
1;defaultdomain-name"sleepyowl.
net";supersededomain-name"sleepyowl.
net";}Windows4GDCGBOKD@RDB@MADQDMDVDCVHSGipconfig#ipconfig/renew#renewalladapters#ipconfig/renewLAN#renewtheadapternamed"LAN"#ipconfig/releaseWLAN#releasetheadapternamed"WLAN"9DRHSHR@FNNCHCD@SNQDM@LDXNT@C@OSDQVHSGRHLOKDM@LDR4.
11Trafficanalysis"LNMHR@RL@KKBNMRNKDA@MCVHCSGLNMHSNQ@MCB@MCHROK@XSGDEKNVNMCHEEDQDMSHMSDQE@BDRSniffwithtcpdump#tcpdump-nl-ibge0notportsshandsrc\(192.
168.
16.
121or192.
168.
16.
54\)#tcpdump-n-ieth1net192.
168.
16.
121#selectto/fromasingleIP#tcpdump-n-ieth1net192.
168.
16.
0/24#selecttrafficto/fromanetwork#tcpdump-l>dump&&tail-fdump#Bufferedoutput#tcpdump-irl0-wtraffic.
rl0#Writetrafficheadersinbinaryfile#tcpdump-irl0-s0-wtraffic.
rl0#Writetraffic+payloadinbinaryfile#tcpdump-rtraffic.
rl0#Readfromfile(alsoforethereal#tcpdumpport80#Thetwoclassiccommands#tcpdumphostgoogle.
com#tcpdump-ieth0-Xport\(110or143\)#Checkifpoporimapissecure#tcpdump-n-ieth0icmp#Onlycatchpings#tcpdump-ieth0-s0-Aport80|grepGET#-s0forfullpacket-AforASCII!
CCHSHNM@KHLONQS@MSNOSHNMR-A0QHMSD@BGO@BJDSRHMBKD@QSDWSVHSGNTSGD@CDQ-X0QHMSO@BJDSRHMGDW@MC!
3#))-l-@JDRSCNTSKHMDATEEDQDC-D0QHMS@KKHMSDQE@BDR@U@HK@AKD/M7HMCNVRTRDVHMCTLOEQNLVVVVHMOB@ONQF5RDVHMCTLO$SNKHRSSGDHMSDQE@BDRScanwithnmap.
L@OHR@ONQSRB@MMDQVHSG/3CDSDBSHNMHSHRTRT@KKXHMRS@KKDCNMLNRSCHRSQHATSHNMR@MCHR@KRN@U@HK@AKDENQ7HMCNVR)EXNTCNMSRB@MXNTQRDQUDQRG@BJDQRCNHSENQXNT#nmapcb.
vu#scansallreservedTCPportsonthehost#nmap-sP192.
168.
16.
0/24#FindoutwhichIPareusedandbywhichhoston0/24#nmap-sS-sV-Ocb.
vu#DoastealthSYNscanwithversionandOSdetectionPORTSTATESERVICEVERSION22/tcpopensshOpenSSH3.
8.
1p1FreeBSD-20060930(protocol2.
0)25/tcpopensmtpSendmailsmtpd8.
13.
6/8.
13.
680/tcpopenhttpApachehttpd2.
0.
59((FreeBSD)DAV/2PHP/4.
[.
.
.
]GSSOODNOKDRTTFBG]SFQALNMGSSOHMRDBTQDNQFML@Oc.
DSVNQJc3NLDHLONQS@MSBNLL@MCR@QD>.
RS@MCRENQ;BNMSQNK=;.
=hHFNNCGDKONMCHROK@Xf^F^VSPACE&NQV@QCNMDVHMCNVNQ.
KHMDRb^BESC-v"@BJV@QCNMDVHMCNVNQ.
KHMDRF&NQV@QCENQDUDQKHJDS@HKE/pattern3D@QBGENQV@QCENQ.
SGL@SBGHMFKHMDpattern3D@QBGA@BJV@QCENQ.
SGL@SBGHMFKHMDn2DOD@SOQDUHNTRRD@QBGENQ.
SGNBBTQQDMBDN2DOD@SOQDUHNTRRD@QBGHMQDUDQRDCHQDBSHNMqPTHS14.
2vi6HHROQDRDMSNM!
.
9,HMTW5MHWHMRS@KK@SHNMMNSFDMSNN@MCHSHRSGDQDENQDTRDETKSNJMNVRNLDA@RHBBNLL@MCR4GDQD@QDSVNLNCDRBNLL@MCLNCD@MCHMRDQSHNMLNCD4GDBNLL@MCRLNCDHR@BBDRRDCVHSG[ESC]SGDHMRDQSHNMLNCDVHSGi5RD:helpHEXNT@QDKNRS4GDDCHSNQRnano@MCpico@QDTRT@KKX@U@HK@AKDSNN@MC@QDD@RHDQ)-(/SNTRDQuit:wMDVEHKDM@LDR@UDSGDEHKDSNMDVEHKDM@LD:wqor:xR@UD@MCPTHS:q!
PTHSVHSGNTSR@UHMFSearchandmove/string3D@QBGENQV@QCENQRSQHMFstring3D@QBGA@BJENQRSQHMFn3D@QBGENQMDWSHMRS@MBDNERSQHMFN3D@QBGENQOQDUHNTRHMRS@MBDNERSQHMF{-NUD@O@Q@FQ@OGA@BJ}-NUD@O@Q@FQ@OGENQV@QC1G-NUDSNSGDEHQRSKHMDNESGDEHKDnG-NUDSNSGDMSGKHMDNESGDEHKDG-NUDSNSGDK@RSKHMDNESGDEHKD:%s/OLD/NEW/g3D@QBG@MCQDOK@BDDUDQXNBBTQQDMBDDeletecopypastetextdd(dw)#TSBTQQDMSKHMDVNQCD#TSSNSGDDMCNESGDKHMDx$DKDSDBTSBG@Q@BSDQyy(yw)#NOXKHMDVNQC@ESDQBTQRNQP0@RSD@ESDQBTQRNQu5MCNK@RSLNCHEHB@SHNMU5MCN@KKBG@MFDRSNBTQQDMSKHMD14.
3mail4GDmailBNLL@MCHR@A@RHB@OOKHB@SHNMSNQD@C@MCRDMCDL@HKHSHRTRT@KKXHMRS@KKDC4NRDMC@MDL@HKRHLOKXSXODL@HKTRDQCNL@HM4GDEHQRSKHMDHRSGDRTAIDBSSGDMSGDL@HKBNMSDMS4DQLHM@SD@MCRDMCSGDDL@HKVHSG@RHMFKDCNSHM@MDVKHMD%W@LOKD#mailc@cb.
vuSubject:Yourtextisfulloftypos"Foramoment,nothinghappened.
Then,afterasecondorso,nothingcontinuedtohappen.
".
c5RDETK#NLL@MCRcDAVsvn#any"/svn/foo"URLwillmaptoarepository/home/svn/fooSVNParentPath/home/svnAuthTypeBasicAuthName"Subversionrepository"AuthzSVNAccessFile/etc/apache2/svn.
aclAuthUserFile/etc/apache2/svn-passwdRequirevalid-user4GD@O@BGDRDQUDQMDDCRETKK@BBDRRSNSGDQDONRHSNQX#chown-Rwww:www/home/svn#QD@SD@TRDQVHSGGSO@RRVC#htpasswd-c/etc/svn-passwduser1#-ccreatesthefileAccesscontrolsvn.
aclexample#Defaultitreadaccess.
"*="wouldbedefaultnoaccess[/]*=r[groups]project1-developers=joe,jack,jane#Givewriteaccesstothedevelopers[project1:]@project1-developers=rw13.
2SVNcommandsandusage3DD@KRNSGD3TAUDQRHNM1THBJ2DEDQDMBD#@QC4NQSNHRD36.
HR@MHBD7HMCNVRHMSDQE@BDImport!
MDVOQNIDBSSG@SHR@CHQDBSNQXVHSGRNLDEHKDRHRHLONQSDCHMSNSGDQDONRHSNQXVHSGSGDimportBNLL@MC)LONQSHR@KRNTRDCSN@CC@CHQDBSNQXVHSGHSRBNMSDMSSN@MDWHRSHMFOQNIDBS#svnhelpimport#Gethelpforanycommand#Addanewdirectory(withcontent)intothesrcdironproject1#svnimport/project1/newdirhttp://host.
url/svn/project1/trunk/src-m'addnewdir'TypicalSVNcommands#svncohttp://host.
url/svn/project1/trunk#Checkoutthemostrecentversion#Tagsandbranchesarecreatedbycopying#svnmkdirhttp://host.
url/svn/project1/tags/#Createthetagsdirectory#svncopy-m"Tagrc1rel.
"http://host.
url/svn/project1/trunk\http://host.
url/svn/project1/tags/1.
0rc1#svnstatus[--verbose]#Checkfilesstatusintoworkingdir#svnaddsrc/file.
hsrc/file.
cpp#Addtwofiles#svncommit-m'Addednewclassfile'#Committhechangeswithamessage#svnlshttp://host.
url/svn/project1/tags/#Listalltags#svnmovefoo.
cbar.
c#Move(rename)files#svndeletesome_old_file#Deletefiles14USEFULCOMMANDSKDRRO[UHO[L@HKO[S@QO[YHOO[CCO[RBQDDMO[EHMCO[-HRBDKK@MDNTRO14.
1less4GDlessBNLL@MCCHROK@XR@SDWSCNBTLDMSNMSGDBNMRNKD)SHROQDRDMSNMLNRSHMRS@KK@SHNM#lessunixtoolbox.
xhtmlGSSOVVVBROTSONYM@MOKBRNA@MHDB0@ODQRRUMQDEB@QCOCEGSSOSNQSNHRDRUMSHFQHRNQFc5RDETK#NLL@MCRcRunning:FreeBSD5.
XUptime33.
120days(sinceFriAug3111:41:042007)/SGDQMNMRS@MC@QCATSTRDETKSNNKR@QDhpingVVVGOHMFNQF@M)0O@BJDS@RRDLAKDQ@M@KXYDQ@MCfpingEOHMFRNTQBDENQFDMDSEOHMFB@MBGDBJLTKSHOKDGNRSRHM@QNTMCQNAHME@RGHNM4.
12Trafficcontrol(QoS)4Q@EEHBBNMSQNKL@M@FDRSGDPTDTHMFONKHBHMFRBGDCTKHMF@MCNSGDQSQ@EEHBO@Q@LDSDQRENQ@MDSVNQJ4GDENKKNVHMFDW@LOKDR@QDRHLOKDOQ@BSHB@KTRDRNESGD,HMTW@MC&QDD"3$B@O@AHKHSHDRSNADSSDQTRDSGD@U@HK@AKDA@MCVHCSGLimitupload$3,NQB@AKDLNCDLRG@UD@KNMFPTDTDSNHLOQNUDSGDTOKN@CSGQNTFGOTS(NVDUDQEHKKHMFSGDPTDTDVHSG@E@RSCDUHBDDFDSGDQMDSVHKKCQ@L@SHB@KKXCDBQD@RDSGDHMSDQ@BSHUHSX)SHRSGDQDENQDTRDETKSNKHLHSSGDCDUHBDTOKN@CQ@SDSNL@SBGSGDOGXRHB@KB@O@BHSXNESGDLNCDLSGHRRGNTKCFQD@SKXHLOQNUDSGDHMSDQ@BSHUHSX3DSSN@ANTSNESGDLNCDLL@WHL@KB@AKDRODDCLinux&NQ@+AHSTOKN@CLNCDL#tcqdiscadddeveth0roottbfrate480kbitlatency50msburst1540#tc-sqdisclsdeveth0#Status#tcqdiscdeldeveth0root#Deletethequeue#tcqdiscchangedeveth0roottbfrate220kbitlatency50msburst1540FreeBSD&QDD"3$TRDRSGDdummynetSQ@EEHBRG@ODQVGHBGHRBNMEHFTQDCVHSGHOEV0HODR@QDTRDCSNRDSKHLHSRSGDA@MCVHCSGHMTMHSRNE;+[-=ZAHSR["XSDR\LD@MRTMKHLHSDCA@MCVHCSG5RHMFSGDR@LDOHODMTLADQVHKKQDBNMEHFTQDHS&NQDW@LOKDKHLHSSGDTOKN@CA@MCVHCSGSN+AHS#kldloaddummynet#loadthemoduleifnecessary#ipfwpipe1configbw500Kbit/s#createapipewithlimitedbandwidth#ipfwaddpipe1ipfrommetoany#divertthefulluploadintothepipeQualityofserviceLinux0QHNQHSXPTDTHMFVHSGtcSNNOSHLHYD6N)03DDSGDETKKDW@LOKDNMUNHOHMENNQFNQVVVGNVSNENQFDBNL3TOONRD6N)0TRDRTCONMONQSR@MCCDUHBDDSGBNTKC@KRNADOOONQRN4GDENKKNVHMFBNLL@MCRCDEHMDSGD1N3SNSGQDDPTDTDR@MCENQBDSGD6N)0SQ@EEHBSNPTDTDVHSG1N30x1e@KKAHSRRDS4GDCDE@TKSSQ@EEHBEKNVRHMSNPTDTD@MC1N3Minimize-DelayEKNVRHMSNPTDTD#tcqdiscadddeveth0roothandle1:priopriomap2222222211111110#tcqdiscadddeveth0parent1:1handle10:sfq#tcqdiscadddeveth0parent1:2handle20:sfq#tcqdiscadddeveth0parent1:3handle30:sfq#tcfilteradddeveth0protocolipparent1:prio1u32\matchipdport100000x3C00flowid1:1#useserverportrangematchipdst123.
23.
0.
1flowid1:1#or/anduseserverIP3S@STR@MCQDLNUDVHSG#tc-sqdisclsdeveth0#queuestatus#tcqdiscdeldeveth0root#deleteallQoSCalculateportrangeandmask4GDSBEHKSDQCDEHMDRSGDONQSQ@MFDVHSGONQS@MCL@RJVGHBGXNTG@UDSNB@KBTK@SD&HMCSGD>.
endingNESGDONQSQ@MFDCDCTBDSGDQ@MFD@MCBNMUDQSSN(%84GHRHRXNTQL@RJ%W@LOKDENQSGDQ@MFDHR#2^13(8192)largefile#Pullthesinglefileserver#ddif=/dev/da0|nc-l4444#Serverpartitionimageclient#nc192.
168.
1.
14444|ddof=/dev/da0#Pullpartitiontocloneclient#nc192.
168.
1.
14444|ddof=da0.
img#PullpartitiontofileGSSOMDSB@SRNTQBDENQFDMDSGSSOVVVFKN@CDCDTMDSB@S@BNTOKDNETRDETKDW@LOKDRGSSOVVVSDQLHM@KKXHMBNGDQDMSBNLAKNFEDVTRDETKMDSB@SSQHBJRc.
DSVNQJcApplyapatch3NLDSHLDRHSHRMDBDRR@QXSNRSQHO@CHQDBSNQXKDUDKEQNLSGDO@SBGCDODMCHMFGNVHSV@RBQD@SDC)MB@RDNECHEEHBTKSHDRRHLOKXKNNJ@SSGDEHQRSKHMDRNESGDO@SBG@MCSQXOONQO#cd/devel/project#patch--dry-run-p0cvs-d:pserver:colin@192.
168.
50.
254:/usr/local/cvsimportMyProjectMyCompanySTART7GDQD-X0QNIDBSHRSGDM@LDNESGDMDVOQNIDBSHMSGDQDONRHSNQXTRDCK@SDQSNBGDBJNTS#URVHKKHLONQSSGDBTQQDMSCHQDBSNQXBNMSDMSHMSNSGDMDVOQNIDBS4NBGDBJNTS#cvs-d:pserver:colin@192.
168.
50.
254:/usr/local/cvscheckoutMyProjector#setenvCVSROOT:pserver:colin@192.
168.
50.
254:/usr/local/cvs#cvscheckoutMyProject12.
3SSHtunnelingforCVS7DMDDCRGDKKRENQSGHR/MSGDEHQRSRGDKKVDBNMMDBSSNSGDBURRDQUDQVHSGRRG@MCONQSENQV@QCSGDBURBNMMDBSHNM/MSGDRDBNMCRGDKKVDTRDSGDBURMNQL@KKX@RHEHSVGDQDQTMMHMFKNB@KKXNMRGDKK#ssh-L2401:localhost:2401colin@cvs_server#ConnectdirectlytotheCVSserver.
Or:#ssh-L2401:cvs_server:2401colin@gateway#UseagatewaytoreachtheCVSNMRGDKK#setenvCVSROOT:pserver:colin@localhost:/usr/local/cvs#cvsloginLogginginto:pserver:colin@localhost:2401/usr/local/cvsCVSpassword:#cvscheckoutMyProject/src12.
4CVScommandsandusageImport4GDHLONQSBNLL@MCHRTRDCSN@CC@VGNKDCHQDBSNQXHSLTRSADQTMEQNLVHSGHMSGDCHQDBSNQXSNADHLONQSDC3@XSGDCHQDBSNQXCDUDKBNMS@HMR@KKEHKDR@MCRTACHQDBSNQHDRSNADHLONQSDC4GDCHQDBSNQXM@LDNMSGD#63SGDLNCTKDVHKKADB@KKDCLX@OO#cvsimport[options]directory-namevendor-tagrelease-tag#cd/devel#Mustbeinsidetheprojecttoimportit#cvsimportmyappCompanyR1_0#Releasetagcanbeanythinginoneword!
ESDQ@VGHKD@MDVCHQDBSNQXCDUDKSNNKRV@R@CCDC@MCHSG@RSNADHLONQSDCSNN#cd/devel/tools#cvsimportmyapp/toolsCompanyR1_0Checkoutupdateaddcommit#cvscomyapp/tools#Willonlycheckoutthedirectorytools#cvsco-rR1_1myapp#CheckoutmyappatreleaseR1_1(issticky)#cvs-q-dupdate-P#AtypicalCVSupdate#cvsupdate-A#Resetanystickytag(ordate,option)#cvsaddnewfile#Addanewfile#cvsadd-kbnewfile#Addanewbinaryfile#cvscommitfile1file2#Committhetwofilesonly#cvscommit-m"message"#CommitallchangesdonewithamessageCreateapatch)SHRADRSSNBQD@SD@MC@OOKX@O@SBGEQNLSGDVNQJHMFCDUDKNOLDMSCHQDBSNQXQDK@SDCSNSGDOQNIDBSNQEQNLVHSGHMSGDRNTQBDCHQDBSNQX#cd/devel/project#diff-Naurolddirnewdir>patchfile#Createapatchfromadirectoryorafile#diff-Nauroldfilenewfile>patchfilec#63cOtherhacks3ODBH@KKXGDQDXNTLTRSJMNVVG@SXNT@QDCNHMFRemoteshell/OSHNMDNMKXNMSGD7HMCNVRUDQRHNM/QTRDMB#nc-lp4444-e/bin/bash#Providearemoteshell(serverbackdoor)#nc-lp4444-ecmd.
exe#remoteshellforWindowsEmergencywebserver3DQUD@RHMFKDEHKDNMONQSHM@KNNO#whiletrue;donc-l-p80>~/.
ssh/authorized_keys2"UsingtheWindowsclientfromssh.
com4GDMNMBNLLDQBH@KUDQRHNMNESGDRRGBNLBKHDMSB@MADCNVMKN@CDCSGDL@HMESORHSDESORRGBNLOTARRG+DXRFDMDQ@SDCAXSGDRRGBNLBKHDMSMDDCSNADBNMUDQSDCENQSGD/ODM33(RDQUDQ4GHRB@MADCNMDVHSGSGDRRGJDXFDMBNLL@MCa#QD@SD@JDXO@HQVHSGSGDRRGBNLBKHDMS3DSSHMFR5RDQ!
TSGDMSHB@SHNM'DMDQ@SD.
DVa)TRD+DXSXOD$3!
JDXKDMFSGa#NOXSGDOTAKHBJDXFDMDQ@SDCAXSGDRRGBNLBKHDMSSNSGDRDQUDQHMSNSGD]RRGENKCDQa4GDJDXR@QDHM#>authorized_keys2Notice:7DTRDC@$3!
JDX23!
HR@KRNONRRHAKD4GDJDXHRMNSOQNSDBSDCAX@O@RRVNQCUsingputtyforWindows0TSSXHR@RHLOKD@MCEQDDRRGBKHDMSENQ7HMCNVRGSSOAKNFTQEHWBNLRRGBNLL@MCRSQHBJRc33(3#0ca#QD@SD@JDXO@HQVHSGSGDOT449FDMOQNFQ@La3@UDSGDOTAKHB@MCOQHU@SDJDXRENQDW@LOKDHMSN#>authorized_keys2a0NHMSSGDOQHU@SDJDXKNB@SHNMHMSGDOTSSXRDSSHMFR#NMMDBSHNM33(!
TSG5.
2Checkfingerprint!
SSGDEHQRSKNFHMRRGVHKK@RJHESGDTMJMNVMGNRSVHSGSGDEHMFDQOQHMSG@RSNADRSNQDCHMSGDJMNVMGNRSR4N@UNHC@L@MHMSGDLHCCKD@SS@BJSGD@CLHMHRSQ@SNQNESGDRDQUDQB@MRDMCXNTSGDRDQUDQEHMFDQOQHMSVGHBGHRSGDMBNLO@QDCNMSGDEHQRSKNFHM5RDssh-keygen-lSNFDSSGDEHMFDQOQHMSNMSGDRDQUDQ#ssh-keygen-l-f/etc/ssh/ssh_host_rsa_key.
pub#ForRSAkey204861:33:be:9b:ae:6c:36:31:fd:83:98:b7:99:2d:9f:cd/etc/ssh/ssh_host_rsa_key.
pub#ssh-keygen-l-f/etc/ssh/ssh_host_dsa_key.
pub#ForDSAkey(default)204814:4a:aa:d9:73:25:46:6d:0a:48:35:c7:f4:16:d4:ee/etc/ssh/ssh_host_dsa_key.
pub.
NVSGDBKHDMSBNMMDBSHMFSNSGHRRDQUDQB@MUDQHEXSG@SGDHRBNMMDBSHMFSNSGDQHFGSRDQUDQ#sshlindaTheauthenticityofhost'linda(192.
168.
16.
54)'can'tbeestablished.
DSAkeyfingerprintis14:4a:aa:d9:73:25:46:6d:0a:48:35:c7:f4:16:d4:ee.
Areyousureyouwanttocontinueconnecting(yes/no)yes5.
3Securefiletransfer3NLDRHLOKDBNLL@MCR#scpfile.
txthost-two:/tmp#scpjoe@host-two:/www/*.
html/www/tmp#scp-rjoe@host-two:/www/www/tmp#scp-P20022cb@cb.
vu:unixtoolbox.
xhtml.
#connectonport20022)M+NMPTDQNQNQ-HCMHFGS#NLL@MCDQHSHRONRRHAKDSN@BBDRR@QDLNSDEHKDRXRSDLVHSGSGD@CCQDRRfish://user@gate(NVDUDQSGDHLOKDLDMS@SHNMHRUDQXRKNV&TQSGDQLNQDHSHRONRRHAKDSNLNTMS@QDLNSDENKCDQVHSGsshfs@EHKDRXRSDLBKHDMSA@RDCNM3#03DDETRDRRGERssh_exchange_identification:Connectionclosedbyremotehost7HSGSGHRDQQNQSQXSGDENKKNVHMFNMSGDRDQUDQecho'SSHD:ALL'>>/etc/hosts.
allow/etc/init.
d/sshdrestart5.
4Tunneling33(STMMDKHMF@KKNVRSNENQV@QCNQQDUDQRDENQV@QC@ONQSNUDQSGD33(BNMMDBSHNMSGTRRDBTQHMFSGDSQ@EEHB@MC@BBDRRHMFONQSRVGHBGVNTKCNSGDQVHRDADAKNBJDC4GHRNMKXVNQJRVHSG4#04GDFDMDQ@KMNLDMBK@STQDENQENQV@QC@MCQDUDQRDHRRDD@KRNRRG@MC.
!
4DW@LOKD#ssh-Llocalport:desthost:destportuser@gate#desthostasseenfromthegate#ssh-Rdestport:desthost:localportuser@gate#forwardsyourlocalporttodestination#desthost:localportasseenfromtheclientinitiatingthetunnel#ssh-Xuser@gate#ToforceXforwarding4GHRVHKKBNMMDBSSNF@SD@MCENQV@QCSGDKNB@KONQSSNSGDGNRSCDRSGNRSCDRSONQS.
NSDCDRSGNRSHRSGDCDRSHM@SHNMGNRSasseenbythegateRNHESGDBNMMDBSHNMHRSNSGDF@SDSGDMCDRSGNRSHRKNB@KGNRS-NQDSG@MNMDONQSENQV@QCHRONRRHAKDGSSOVVVBGH@QJFQDDMDMCNQFTJ]RFS@SG@LOTSSXCNVMKN@CGSLKGSSOETRDRNTQBDENQFDMDSRRGERGSLKc33(3#0c4GDQD@QDSGQDDONOTK@QV@XRSN@BBDRRSGD#63@SSGHRONHMS4GDEHQRSSVNCNMSMDDC@MXETQSGDQBNMEHFTQ@SHNM3DDSGDDW@LOKDRNM#632//4ADKNVENQGNVSNTRDSGDLa$HQDBSKNB@K@BBDRRSNSGDEHKDRXRSDL4GDTRDQRMDDCRTEEHBHDMSEHKDODQLHRRHNMSN@BBDRRSGD#3CHQDBSKX@MCSGDQDHRMNETQSGDQ@TSGDMSHB@SHNMHM@CCHSHNMSNSGD/3KNFHM(NVDUDQSGHRHRNMKXTRDETKHESGDQDONRHSNQXHRKNB@Ka2DLNSD@BBDRRVHSGRRGVHSGSGDDWSOQNSNBNK!
MXTRDVHSG@MRRGRGDKK@BBNTMS@MCQD@CVQHSDODQLHRRHNMRNMSGD#63RDQUDQB@M@BBDRRSGD#63CHQDBSKXVHSGDWSNUDQRRGVHSGNTS@MX@CCHSHNM@KSTMMDK4GDQDHRMNRDQUDQOQNBDRRQTMMHMFNMSGD#63ENQSGHRSNVNQJ4GDRRGKNFHMCNDRSGD@TSGDMSHB@SHNMa2DLNSD@BBDRRVHSGORDQUDQCDE@TKSONQSSBO4GHRHRSGDOQDEDQQDCTRDENQK@QFDQTRDQA@RD@RSGDTRDQR@QD@TSGDMSHB@SDCAXSGD#63ORDQUDQVHSG@CDCHB@SDCO@RRVNQCC@S@A@RDSGDQDHRSGDQDENQDMNMDDCENQKNB@KTRDQR@BBNTMSR4GHRRDSTOHRDWOK@HMDCADKNVNetworksetupwithinetd4GD#63B@MADQTMKNB@KKXNMKXHE@MDSVNQJ@BBDRRHRMNSMDDCDC&NQ@QDLNSD@BBDRRSGDC@DLNMHMDSCB@MRS@QSSGDORDQUDQVHSGSGDENKKNVHMFKHMDHMDSBHMDSCBNMEDSBWHMDSCCBURNM3T3%cvspserverstreamtcpnowaitcvs/usr/bin/cvscvs\--allow-root=/usr/local/cvspserver)SHR@FNNCHCD@SNAKNBJSGDBURONQSEQNLSGD)MSDQMDSVHSGSGDEHQDV@KK@MCTRD@MRRGSTMMDKSN@BBDRRSGDQDONRHSNQXQDLNSDKXSeparateauthentication)SHRONRRHAKDSNG@UDBURTRDQRVGHBG@QDMNSO@QSNESGD/3MNKNB@KTRDQR4GHRHR@BST@KKXOQNA@AKXV@MSDCSNNEQNLSGDRDBTQHSXONHMSNEUHDV3HLOKX@CC@EHKDM@LDCpasswdHMSGD#632//4CHQDBSNQXBNMS@HMHMFSGDTRDQRKNFHM@MCO@RRVNQCHMSGDBQXOSENQL@S4GHRHRB@MADCNMDVHSGSGD@O@BGDGSO@RRVCSNNKNote:4GHRO@RRVCEHKDHRSGDNMKXEHKDVGHBGG@RSNADDCHSDCCHQDBSKXHMSGD#632//4CHQDBSNQX!
KRNHSVNMSADBGDBJDCNTS-NQDHMENVHSGGSO@RRVCGDKO#htpasswd-cbpasswduser1password1#-ccreatesthefile#htpasswd-bpasswduser2password2.
NV@CC:cvs@SSGDDMCNED@BGKHMDSNSDKKSGDBURRDQUDQSNBG@MFDSGDTRDQSNBURNQVG@SDUDQXNTQBURRDQUDQHRQTMMHMFTMCDQ)SKNNJRKHJDSGHR#catpasswduser1:xsFjhU22u8Fuo:cvsuser2:vnefJOsnnvToM:cvs12.
2Testit4DRSSGDKNFHM@RMNQL@KTRDQENQDW@LOKDGDQDLD#cvs-d:pserver:colin@192.
168.
50.
254:/usr/local/cvsloginLogginginto:pserver:colin@192.
168.
50.
254:2401/usr/local/cvsCVSpassword:CVSROOTvariable4GHRHR@MDMUHQNMLDMSU@QH@AKDTRDCSNRODBHEXSGDKNB@SHNMNESGDQDONRHSNQXVDQDCNHMFNODQ@SHNMRNM&NQKNB@KTRDHSB@MADITRSRDSSNSGDCHQDBSNQXNESGDQDONRHSNQX&NQTRDNUDQSGDMDSVNQJSGDSQ@MRONQSOQNSNBNKLTRSADRODBHEHDC3DSSGD#632//4U@QH@AKDVHSGsetenvCVSROOTstringNM@BRGSBRGRGDKKNQVHSGexportCVSROOT=stringNM@RGA@RGRGDKK#setenvCVSROOT:pserver:@:/cvsdirectoryForexample:#setenvCVSROOT/usr/local/cvs#Usedlocallyonly#setenvCVSROOT:local:/usr/local/cvs#Sameasabove#setenvCVSROOT:ext:user@cvsserver:/usr/local/cvs#DirectaccesswithSSH#setenvCVS_RSHssh#fortheextaccess#setenvCVSROOT:pserver:user@cvsserver.
254:/usr/local/cvs#networkwithpserverc#63ca/ODMSGDOQHU@SDJDXRDQUDQM@LDJDXODLVHSG@SDWSDCHSNQ@MCBNOXSGDOQHU@SDJDXHMSNSGDRDQUDQM@LDODLEHKDa$NSGDR@LDVHSGSGDRDQUDQBDQSHEHB@SDRDQUDQM@LDBDQSODL4GDEHM@KRDQUDQM@LDODLEHKDRGNTKCKNNJKHJDSGHR-----BEGINRSAPRIVATEKEY-----MIICXQIBAAKBgQDutWy+o/XZ/[.
.
.
]qK5LqQgT3c9dU6fcR+WuSs6aejdEDDqBRQ-----ENDRSAPRIVATEKEY----------BEGINCERTIFICATE-----MIIERzCCA7CgAwIBAgIBBDANB[.
.
.
]iG9w0BAQQFADCBxTELMAkGA1UEBhMCREUx-----ENDCERTIFICATE-----7G@SVDG@UDMNVHMSGDCHQDBSNQXTRQKNB@KBDQSR#!
OQHU@SDB@JDXODL(CAserverprivatekey)#!
B@BDQSODL(CAserverpublickey)BDQSRRDQUDQM@LDJDXODL(serverprivatekey)BDQSRRDQUDQM@LDBDQSODL(serversignedcertificate)BDQSRRDQUDQM@LDODL(servercertificatewithprivatekey)+DDOSGDOQHU@SDJDXRDBTQD11.
7Viewcertificateinformation4NUHDVSGDBDQSHEHB@SDHMENQL@SHNMRHLOKXCN#opensslx509-text-inservernamecert.
pem#Viewthecertificateinfo#opensslreq-noout-text-inserver.
csr#Viewtherequestinfo#openssls_client-connectcb.
vu:443#Checkawebservercertificate12CVS3DQUDQRDSTOO[#63SDRSO[33(STMMDKHMFO[#63TR@FDO12.
1ServersetupInitiatetheCVS$DBHCDVGDQDSGDL@HMQDONRHSNQXVHKKQDRS@MCBQD@SD@QNNSBUR&NQDW@LOKDTRQKNB@KBUR@RQNNS#mkdir-p/usr/local/cvs#setenvCVSROOT/usr/local/cvs#SetCVSROOTtothenewlocation(local)#cvsinit#CreatesallinternalCVSconfigfiles#cd/root#cvscheckoutCVSROOT#Checkouttheconfigfilestomodifythem#cdCVSROOTeditconfig(fineasitis)#cvscommitconfigcat>>writers#Createawritersfile(optionallyalsoreaders)colin^D#Use[Control][D]toquittheedit#cvsaddwriters#Addthefilewritersintotherepository#cvseditcheckoutlist#cat>>checkoutlistwriters^D#Use[Control][D]toquittheedit#cvscommit#Commitalltheconfigurationchanges!
CC@readersEHKDHEXNTV@MSSNCHEEDQDMSH@SDQD@C@MCVQHSDODQLHRRHNMRNote:$NMNSDUDQDCHSEHKDRCHQDBSKXHMSNSGDL@HMBURATSQ@SGDQBGDBJNTSSGDEHKDLNCHEXHS@MCBGDBJHSHM7DCHCSGHRVHSGSGDEHKDwritersSNCDEHMDSGDVQHSD@BBDRRc#63cDirectforwardonthegate,DSR@XVDV@MSSN@BBDRRSGD#63ONQS@MCGSSOONQSVGHBG@QDQTMMHMFNMSGDF@SD4GHRHRSGDRHLOKDRSDW@LOKDCDRSGNRSHRSGTRKNB@KGNRS@MCVDTRDSGDONQSKNB@KKXHMRSD@CNERNVDCNMSMDDCSNADQNNS/MBDSGDRRGRDRRHNMHRNODMANSGRDQUHBDR@QD@BBDRRHAKDNMSGDKNB@KONQSR#ssh-L2401:localhost:2401-L8080:localhost:80user@gateNetbiosandremotedesktopforwardtoasecondserver,DSR@X@7HMCNVRRLARDQUDQHRADGHMCSGDF@SD@MCHRMNSQTMMHMFRRG7DMDDC@BBDRRSNSGDRLARG@QD@MC@KRNQDLNSDCDRJSNOSNSGDRDQUDQ#ssh-L139:smbserver:139-L3388:smbserver:3389user@gate4GDRLARG@QDB@MMNVAD@BBDRRDCVHSGgate:2022->client:22ConnecttoVNCbehindNAT3TOONRD@7HMCNVRBKHDMSVHSG6.
#KHRSDMHMFNMONQSG@RSNAD@BBDRRDCEQNLADGHMC.
!
4/MBKHDMSBKHVHMSNF@SD#ssh-R15900:localhost:5900user@gate/MBKHDMSBKH@CLHMEQNLGNRSSNF@SD#ssh-L5900:localhost:15900admin@gate.
NVSGD@CLHMB@MBNMMDBSCHQDBSKXSNSGDBKHDMS6.
#VHSG#vncconnect-display:0localhostDigamulti-hopsshtunnel3TOONRDXNTB@MMNSQD@BG@RDQUDQCHQDBSKXVHSGRRGATSNMKXUH@LTKSHOKDHMSDQLDCH@SDGNRSRENQDW@LOKDADB@TRDNEQNTSHMFHRRTDR3NLDSHLDRHSHRRSHKKMDBDRR@QXSNFDS@CHQDBSBKHDMSRDQUDQBNMMDBSHNMENQDW@LOKDSNBNOXEHKDRVHSGRBONQENQV@QCNSGDQONQSRKHJDRLANQUMB/MDV@XSNCNSGHRHRSNBG@HMSTMMDKRSNFDSGDQSNENQV@QC@ONQSSNSGDRDQUDQ@KNMFSGDGNOR4GHRB@QQHDQONQSNMKXQD@BGDRHSREHM@KCDRSHM@SHNMNMSGDK@RSBNMMDBSHNMSNSGDRDQUDQ3TOONRDVDV@MSSNENQV@QCSGDRRGONQSEQNL@BKHDMSSN@RDQUDQNUDQSVNGNOR/MBDSGDSTMMDKHRATHKCHSHRONRRHAKDSNBNMMDBSSNSGDRDQUDQCHQDBSKXEQNLSGDBKHDMS@MC@KRN@CC@MNSGDQONQSENQV@QCCreatetunnelinoneshellBKHDMSGNRSGNRSRDQUDQ@MCCHFSTMMDKclient>#ssh-L5678:localhost:5678host1#5678isanarbitraryportforthetunnelhost_1>#ssh-L5678:localhost:5678host2#chain5678fromhost1tohost2host_2>#ssh-L5678:localhost:22server#endthetunnelonport22ontheserverUsetunnelwithanothershellBKHDMSRDQUDQTRHMFSTMMDK#ssh-p5678localhost#connectdirectlyfromclienttoserver#scp-P5678myfilelocalhost:/tmp/#orcopyafiledirectlyusingthetunnel#rsync-e'ssh-p5678'myfilelocalhost:/tmp/#orrsyncafiledirectlytotheserverAutoconnectandkeepalivescript)TRDU@QH@SHNMRNESGDENKKNVHMFRBQHOSSNJDDO@L@BGHMDQD@BGD@AKDNUDQ@QDUDQRDRRGSTMMDK4GDBNMMDBSHNMHR@TSNL@SHB@KKXQDATHKSHEBKNRDC9NTB@M@CCLTKSHOKD-LNQ-RSTMMDKRNMNMDKHMD#!
/bin/shCOMMAND="ssh-N-f-g-R3022:localhost:22colin@cb.
vu"pgrep-f-x"$COMMAND">/dev/null2>&1||$COMMANDexit01****colin/home/colin/port_forward.
sh#crontabentry(herehourly)5.
1sshfs-NTMS@EHKDRXRSDLVHSGRRG#sshfscb@cb.
vu://Users/barschel/cbvu-oauto_cache,reconnect,defer_permissions\,noappledouble,negative_vncache,volname=cbvu/QUH@@SVNGNORSTMMDK#ssh-Y-A-t-L20022:127.
0.
0.
1:20022cbarsche@lbgwssh-Y-A-t-L20022:127.
0.
0.
1:22rootbgv@bgvctrl#sshfs-p20022cb@cb.
vu://Users/barschel/cbvu-oauto_cache,reconnect,defer_permissions\,noappledouble,negative_vncache,volname=cbvuc33(3#0ca)EMDBDRR@QXINHMSGDBDQSHEHB@SD@MCSGDJDXHM@RHMFKDEHKDSNADTRDCAXSGD@OOKHB@SHNMVDARDQUDQL@HKRDQUDQDSB11.
2ConfigureOpenSSL7DTRDTRQKNB@KBDQSR@RCHQDBSNQXENQSGHRDW@LOKDBGDBJNQDCHSDSBRRKNODMRRKBME@BBNQCHMFKXSNXNTQRDSSHMFRRNXNTJMNVVGDQDSGDEHKDRVHKKADBQD@SDC(DQD@QDSGDQDKDU@MSO@QSNENODMRRKBME[CA_default]dir=/usr/local/certs/CA#Whereeverythingiskeptcerts=$dir/certs#Wheretheissuedcertsarekeptcrl_dir=$dir/crl#Wheretheissuedcrlarekeptdatabase=$dir/index.
txt#databaseindexfile.
-@JDRTQDSGDCHQDBSNQHDRDWHRSNQBQD@SDSGDL#mkdir-p/usr/local/certs/CA#cd/usr/local/certs/CA#mkdircertscrlnewcertsprivate#echo"01">serial#Onlyifserialdoesnotexist#touchindex.
txt)EXNTHMSDMCSNFDS@RHFMDCBDQSHEHB@SDEQNL@UDMCNQXNTNMKXMDDC@BDQSHEHB@SDRHFMHMFQDPTDRS#324GHR#32VHKKSGDMADRHFMDCAXSGDUDMCNQENQ@KHLHSDCSHLDDFXD@Q11.
3Createacertificateauthority)EXNTCNMNSG@UD@BDQSHEHB@SD@TSGNQHSXEQNL@UDMCNQXNTKKG@UDSNBQD@SDXNTQNVM4GHRRSDOHRMNSMDBDRR@QXHENMDHMSDMCSNTRD@UDMCNQSNRHFMSGDQDPTDRS4NL@JD@BDQSHEHB@SD@TSGNQHSX#!
#opensslreq-new-x509-days730-config/etc/ssl/openssl.
cnf\-keyoutCA/private/cakey.
pem-outCA/cacert.
pem11.
4Createacertificatesigningrequest4NL@JD@MDVBDQSHEHB@SDENQL@HKRDQUDQNQVDARDQUDQENQDW@LOKDEHQRSBQD@SD@QDPTDRSBDQSHEHB@SDVHSGHSROQHU@SDJDX)EXNTQ@OOKHB@SHNMCNMNSRTOONQSDMBQXOSDCOQHU@SDJDXENQDW@LOKD57)-!
0CNDRMNSSGDMCHR@AKDDMBQXOSHNMVHSG-nodes#opensslreq-new-keyoutnewkey.
pem-outnewreq.
pem\-config/etc/ssl/openssl.
cnf#opensslreq-nodes-new-keyoutnewkey.
pem-outnewreq.
pem\-config/etc/ssl/openssl.
cnf#Noencryptionforthekey+DDOSGHRBQD@SDC#32newreq.
pem@RHSB@MADRHFMDC@F@HM@SSGDMDWSQDMDV@KSGDRHFM@STQDNMKSVHKKKHLHSSGDU@KHCHSXNESGDBDQSHEHB@SD4GHROQNBDRR@KRNBQD@SDCSGDOQHU@SDJDXnewkey.
pem11.
5Signthecertificate4GDBDQSHEHB@SDQDPTDRSG@RSNADRHFMDCAXSGD#!
SNADU@KHCSGHRRSDOHRTRT@KKXCNMDAXSGDUDMCNQNote:replace"servername"withthenameofyourserverinthenextcommands#catnewreq.
pemnewkey.
pem>new.
pem#opensslca-policypolicy_anything-outservernamecert.
pem\-config/etc/ssl/openssl.
cnf-infilesnew.
pem#mvnewkey.
pemservernamekey.
pem.
NVRDQUDQM@LDJDXODLHRSGDOQHU@SDJDX@MCRDQUDQM@LDBDQSODLHRSGDRDQUDQBDQSHEHB@SD11.
6Createunitedcertificate4GD)-!
0RDQUDQV@MSRSNG@UDANSGOQHU@SDJDX@MCRDQUDQBDQSHEHB@SDHMSGDR@LDEHKD!
MCHMFDMDQ@KSGHRHR@KRND@RHDQSNG@MCKDATSSGDEHKDG@RSNADJDOSRDBTQDKX!
O@BGD@KRNB@MCD@KVHSGHSVDKK#QD@SD@EHKDRDQUDQM@LDODLBNMS@HMHMFANSGSGDBDQSHEHB@SD@MCJDXc33,#DQSHEHB@SDRcAttach#geliattach-k/root/ad1.
key/dev/ad1#fsck-ny-tffs/dev/ad1.
eli#Indoubtcheckthefilesystem#mount/dev/ad1.
eli/mntDetach4GDCDS@BGOQNBDCTQDHRCNMD@TSNL@SHB@KKXNMRGTSCNVM#umount/mnt#gelidetach/dev/ad1.
eli/etc/fstab4GDDMBQXOSDCO@QSHSHNMB@MADBNMEHFTQDCSNADLNTMSDCVHSGDSBERS@A4GDO@RRVNQCVHKKADOQNLOSDCVGDMANNSHMF4GDENKKNVHMFRDSSHMFR@QDQDPTHQDCENQSGHRDW@LOKD#grepgeli/etc/rc.
confgeli_devices="ad1"geli_ad1_flags="-k/root/ad1.
key"#grepgeli/etc/fstab/dev/ad1.
eli/home/privateufsrw00Usepasswordonly)SHRLNQDBNMUDMHDMSSNDMBQXOS@53"RSHBJNQEHKDA@RDCHL@FDVHSG@O@RROGQ@RDNMKX@MCMNJDX)MSGHRB@RDHSHRMNSMDBDRR@QXSNB@QQXSGD@CCHSHNM@KJDXEHKD@QNTMC4GDOQNBDCTQDHRUDQXLTBGSGDR@LD@R@ANUDRHLOKXVHSGNTSSGDJDXEHKD,DSRDMBQXOS@EHKDA@RDCHL@FD/cryptedfileNE'"#ddif=/dev/zeroof=/cryptedfilebs=1Mcount=1000#1GBfile#mdconfig-atvnode-f/cryptedfile#geliinit/dev/md0#encryptswithpasswordonly#geliattach/dev/md0#newfs-U-m0/dev/md0.
eli#mount/dev/md0.
eli/mnt#umount/dev/md0.
eli#gelidetachmd0.
eli)SHRMNVONRRHAKDSNLNTMSSGHRHL@FDNM@MNSGDQRXRSDLVHSGSGDO@RRVNQCNMKX#mdconfig-atvnode-f/cryptedfile#geliattach/dev/md0#mount/dev/md0.
eli/mnt10.
2OSXEncryptedDiskImage$NMSJMNVAXBNLL@MCKHMDNMKX3DD/38%MBQXOSDC$HRJ)L@FD@MC!
OOKDRTOONQS11SSLCERTIFICATES3NB@KKDC33,4,3BDQSHEHB@SDR@QDBQXOSNFQ@OGHBOTAKHBJDXBDQSHEHB@SDR@MC@QDBNLONRDCNE@OTAKHB@MC@OQHU@SDJDX4GDBDQSHEHB@SDR@QDTRDCSN@TSGDMSHB@SDSGDDMCONHMSR@MCDMBQXOSSGDC@S@4GDX@QDTRDCENQDW@LOKDNM@VDARDQUDQGSSORNQL@HKRDQUDQHL@OR11.
1Procedurea7DMDDC@BDQSHEHB@SD@TSGNQHSXSNRHFMNTQBDQSHEHB@SD4GHRRSDOHRTRT@KKXOQNUHCDCAX@UDMCNQKHJD4G@VSD6DQHRHFMDSBGNVDUDQVDB@M@KRNBQD@SDNTQNVMa#QD@SD@BDQSHEHB@SDRHFMHMFQDPTDRS4GHRQDPTDRSHRKHJD@MTMRHFMDCBDQSHEHB@SDSGDOTAKHBO@QS@MC@KQD@CXBNMS@HMR@KKMDBDRR@QXHMENQL@SHNM4GDBDQSHEHB@SDQDPTDRSHRMNQL@KKXRDMSSNSGD@TSGNQHSXUDMCNQENQRHFMHMF4GHRRSDO@KRNBQD@SDRSGDOQHU@SDJDXNMSGDKNB@KL@BGHMDa3HFMSGDBDQSHEHB@SDVHSGSGDBDQSHEHB@SD@TSGNQHSXGSSORVHJHSG@XDQC@QSLNTSGDCTCHROK@XBNLOTSHMF#QD@SHMF@-@B/38%MBQXOSDC$HRJ)L@FDGSSORTOONQS@OOKDBNLJAGSc33,#DQSHEHB@SDRc6VPNWITHSSH!
RNEUDQRHNM/ODM33(B@MTRDSGDSTMS@OCDUHBDSNDMBQXOS@STMMDK4GHRHRUDQXRHLHK@QSNNSGDQ4,3A@RDC60.
RNKTSHNMRKHJD/ODM60.
/MD@CU@MS@FDVHSG33(HRSG@SSGDQDHRMNMDDCSNHMRS@KK@MCBNMEHFTQD@CCHSHNM@KRNESV@QD!
CCHSHNM@KKXSGDSTMMDKTRDRSGD33(@TSGDMSHB@SHNMKHJDOQDRG@QDCJDXR4GDCQ@VA@BJHRSG@SSGDDMB@ORTK@SHNMHRCNMDNUDQ4#0VGHBGLHFGSQDRTKSHMONNQODQENQL@MBDNM@RKNVKHMJ!
KRNSGDSTMMDKHRQDKXHMFNM@RHMFKDEQ@FHKD4#0BNMMDBSHNM4GHRSDBGMHPTDHRUDQXTRDETKENQ@PTHBJ)0A@RDC60.
RDSTO4GDQDHRMNKHLHS@SHNM@RVHSGSGDRHMFKD4#0ONQSENQV@QC@KKK@XDQOQNSNBNKRKHJD)#-04#05$0DSB@QDENQV@QCDCNUDQSGD60.
)M@MXB@RDSGDENKKNVHMFNOSHNMR@QDMDDCDCHMSGDRRGCBNMEEHKDPermitRootLoginyesPermitTunnelyes6.
1SingleP2Pconnection(DQDVD@QDBNMMDBSHMFSVNGNRSRGBKHDMS@MCGRDQUDQVHSG@ODDQSNODDQSTMMDK4GDBNMMDBSHNMHRstartedfromhclientSNGRDQUDQ@MCHRCNMD@RQNNS4GDSTMMDKDMCONHMSR@QDRDQUDQ@MCBKHDMS@MCVDBQD@SD@CDUHBDSTMSGHRBNTKC@KRNAD@MNSGDQMTLADQ4GDOQNBDCTQDHRUDQXRHLOKDa#NMMDBSVHSG33(TRHMFSGDSTMMDKNOSHNMVa#NMEHFTQDSGD)0@CCQDRRDRNESGDSTMMDK/MBDNMSGDRDQUDQ@MCNMBDNMSGDBKHDMSConnecttotheserver#NMMDBSHNMRS@QSDCNMSGDBKHDMS@MCBNLL@MCR@QDDWDBTSDCNMSGDRDQUDQServerisonLinuxcli>#ssh-w5:5root@hserversrv>#ifconfigtun510.
0.
1.
1netmask255.
255.
255.
252#ExecutedontheservershellServerisonFreeBSDcli>#ssh-w5:5root@hserversrv>#ifconfigtun510.
0.
1.
110.
0.
1.
2#ExecutedontheservershellConfiguretheclient#NLL@MCRDWDBTSDCNMSGDBKHDMScli>#ifconfigtun510.
0.
1.
2netmask255.
255.
255.
252#ClientisonLinuxcli>#ifconfigtun510.
0.
1.
210.
0.
1.
1#ClientisonFreeBSD4GDSVNGNRSR@QDMNVBNMMDBSDC@MCB@MSQ@MRO@QDMSKXBNLLTMHB@SDVHSG@MXK@XDQOQNSNBNKTRHMFSGDSTMMDK)0@CCQDRRDR6.
2Connecttwonetworks)M@CCHSHNMSNSGDOORDSTO@ANUDHSHRLNQDTRDETKSNBNMMDBSSVNOQHU@SDMDSVNQJRVHSG@M33(60.
TRHMFSVNF@SDR3TOONRDENQSGDDW@LOKDMDS!
HR@MCMDS"4GDOQNBDCTQDHRRHLHK@Q@R@ANUDVDNMKXMDDCSN@CCSGDQNTSHMF.
!
4LTRSAD@BSHU@SDCNMSGDOQHU@SDHMSDQE@BDNMKXHESGDF@SDR@QDMNSSGDR@LD@RSGDCDE@TKSF@SDV@XNESGDHQMDSVNQJMDS!
[F@SD!
F@SD"[MDS"a#NMMDBSVHSG33(TRHMFSGDSTMMDKNOSHNMVa#NMEHFTQDSGD)0@CCQDRRDRNESGDSTMMDK/MBDNMSGDRDQUDQ@MCNMBDNMSGDBKHDMSa!
CCSGDQNTSHMFENQSGDSVNMDSVNQJRa)EMDBDRR@QX@BSHU@SD.
!
4NMSGDOQHU@SDHMSDQE@BDNESGDF@SD4GDRDSTOHRstartedfromgateAinnetAc60.
VHSG33(cConnectfromgateAtogateB#NMMDBSHNMHRRS@QSDCEQNLF@SD!
@MCBNLL@MCR@QDDWDBTSDCNMF@SD"gateBisonLinuxgateA>#ssh-w5:5root@gateBgateB>#ifconfigtun510.
0.
1.
1netmask255.
255.
255.
252#ExecutedonthegateBshellgateB>#routeadd-net192.
168.
51.
0netmask255.
255.
255.
0devtun5gateB>#echo1>/proc/sys/net/ipv4/ip_forward#OnlyneededifnotdefaultgwgateB>#iptables-tnat-APOSTROUTING-oeth0-jMASQUERADEgateBisonFreeBSDgateA>#ssh-w5:5root@gateB#Createsthetun5devicesgateB>#ifconfigtun510.
0.
1.
110.
0.
1.
2#ExecutedonthegateBshellgateB>#routeadd192.
168.
51.
0/2410.
0.
1.
2gateB>#sysctlnet.
inet.
ip.
forwarding=1#OnlyneededifnotdefaultgwgateB>#natd-s-m-u-dynamic-nfxp0#seeNAT(page18)gateA>#sysctlnet.
inet.
ip.
fw.
enable=1ConfiguregateA#NLL@MCRDWDBTSDCNMF@SD!
gateAisonLinuxgateA>#ifconfigtun510.
0.
1.
2netmask255.
255.
255.
252gateA>#routeadd-net192.
168.
16.
0netmask255.
255.
255.
0devtun5gateA>#echo1>/proc/sys/net/ipv4/ip_forwardgateA>#iptables-tnat-APOSTROUTING-oeth0-jMASQUERADEgateAisonFreeBSDgateA>#ifconfigtun510.
0.
1.
210.
0.
1.
1gateA>#routeadd192.
168.
16.
0/2410.
0.
1.
2gateA>#sysctlnet.
inet.
ip.
forwarding=1gateA>#natd-s-m-u-dynamic-nfxp0#seeNAT(page18)gateA>#sysctlnet.
inet.
ip.
fw.
enable=14GDSVNOQHU@SDMDSVNQJR@QDMNVSQ@MRO@QDMSKXBNMMDBSDCUH@SGD33(60.
4GD)0ENQV@QC@MC.
!
4RDSSHMFR@QDNMKXMDBDRR@QXHESGDF@SDR@QDMNSSGDCDE@TKSF@SDV@XR)MSGHRB@RDSGDBKHDMSRVNTKCMNSJMNVVGDQDSNENQV@QCSGDQDRONMRD@MCM@SLTRSAD@BSHU@SDC7RSYNC2RXMBB@M@KLNRSBNLOKDSDKXQDOK@BDBO@MCRBOETQSGDQLNQDHMSDQQTOSDCSQ@MREDQR@QDDEEHBHDMSKXQDRS@QSDC!
SQ@HKHMFRK@RG@MCSGD@ARDMBDSGDQDNEG@RCHEEDQDMSLD@MHMFRSGDL@MO@FDHRFNNC(DQDRNLDDW@LOKDR#NOXSGDCHQDBSNQHDRVHSGETKKBNMSDMS#rsync-a/home/colin//backup/colin/#"archive"mode.
e.
gkeepthesame#rsync-a/var//var_bak/#rsync-aR--delete-during/home/user//backup/#userelative(seebelow)#/opt/local/bin/rsync-azv--iconv=UTF-8-MAC,UTF-8~/Music/flac/me@server:/dst/#convertfilenamesOSXUTF8toWindowsUTF83@LD@RADENQDATSNUDQSGDMDSVNQJ@MCVHSGBNLOQDRRHNM2RXMBTRDR33(ENQSGDSQ@MRONQSODQCDE@TKS@MCVHKKTRDSGDRRGJDXHESGDX@QDRDS5RD@RVHSG3#0!
SXOHB@KQDLNSDBNOX#rsync-axSRzv/home/user/user@server:/backup/user/#Copytoremote#rsync-a'user@server:My\Documents'My\Documents#QuoteANDescapespacesfortheremoteshell%WBKTCD@MXCHQDBSNQXSLOVHSGHMGNLDTRDQ@MCJDDOSGDQDK@SHUDENKCDQRGHDQ@QBGXSG@SHRSGDQDLNSDCHQDBSNQXVHKKG@UDSGDRSQTBSTQDA@BJTOGNLDTRDQ4GHRHRSXOHB@KKXTRDCENQA@BJTOR#rsync-azR--exclude=tmp//home/user/user@server:/backup/5RDONQSENQSGDRRGBNMMDBSHNM#rsync-az-e'ssh-p20022'/home/colin/user@server:/backup/colin/c239.
#cdm-cryptwithLUKS,5+3VHSGCLBQXOSG@RADSSDQDMBQXOSHNM@MCL@JDRHSONRRHAKDSNG@UDLTKSHOKDO@RROGQ@RDENQSGDR@LDO@QSHSHNMNQSNBG@MFDSGDO@RRVNQCD@RHKX4NSDRSHE,5+3HR@U@HK@AKDRHLOKXSXOD#cryptsetup--helpHEMNSGHMF@ANTS,5+3RGNVRTOTRDSGDHMRSQTBSHNMRADKNV7HSGNTS,5+3&HQRSBQD@SD@O@QSHSHNMHEMDBDRR@QXfdisk/dev/sdcCreateencryptedpartition#ddif=/dev/urandomof=/dev/sdc1#Optional.
Forparanoidsonly(takesdays)#cryptsetup-yluksFormat/dev/sdc1#Thisdestroysanydataonsdc1#cryptsetupluksOpen/dev/sdc1sdc1#mkfs.
ext3/dev/mapper/sdc1#createext3filesystem#mount-text3/dev/mapper/sdc1/mnt#umount/mnt#cryptsetupluksClosesdc1#DetachtheencryptedpartitionAttach#cryptsetupluksOpen/dev/sdc1sdc1#mount-text3/dev/mapper/sdc1/mntDetach#umount/mnt#cryptsetupluksClosesdc1dm-cryptwithoutLUKS#cryptsetup-ycreatesdc1/dev/sdc1#oranyotherpartitionlike/dev/loop0#dmsetupls#checkit,willdisplay:sdc1(254,0)#mkfs.
ext3/dev/mapper/sdc1#Thisisdoneonlythefirsttime!
#mount-text3/dev/mapper/sdc1/mnt#umount/mnt/#cryptsetupremovesdc1#Detachtheencryptedpartition$NDW@BSKXSGDR@LDVHSGNTSSGDLJERO@QSSNQD@SS@BGSGDO@QSHSHNM)ESGDO@RRVNQCHRMNSBNQQDBSSGDLNTMSBNLL@MCVHKKE@HK)MSGHRB@RDRHLOKXQDLNUDSGDL@ORCBcryptsetupremovesdc1@MCBQD@SDHS@F@HM10.
2FreeBSD4GDSVNONOTK@Q&QDD"3$CHRJDMBQXOSHNMLNCTKDR@QDgbde@MCgeli)MNVTRDFDKHADB@TRDHSHRE@RSDQ@MC@KRNTRDRSGDBQXOSNCDUHBDENQG@QCV@QD@BBDKDQ@SHNM3DD4GD&QDD"3$G@MCANNJ#G@OSDQENQ@KKSGDCDS@HKR4GDFDKHLNCTKDLTRSADKN@CDCNQBNLOHKDCHMSNSGDJDQMDKoptionsGEOM_ELIdevicecrypto#orasmodule:#echo'geom_eli_load="YES"'>>/boot/loader.
conf#ordo:kldloadgeom_eliUsepasswordandkey)TRDSGNRDRDSSHMFRENQ@SXOHB@KCHRJDMBQXOSHNMHSTRDR@O@RROGQ@RD!
.
$@JDXSNDMBQXOSSGDL@RSDQJDX4G@SHRXNTMDDCANSGSGDO@RRVNQC@MCSGDFDMDQ@SDCJDX/root/ad1.
keySN@SS@BGSGDO@QSHSHNM4GDL@RSDQJDXHRRSNQDCHMRHCDSGDO@QSHSHNM@MCHRMNSUHRHAKD3DDADKNVENQSXOHB@K53"NQEHKDA@RDCHL@FDCreateencryptedpartition#ddif=/dev/randomof=/root/ad1.
keybs=64count=1#thiskeyencryptsthematerkey#geliinit-s4096-K/root/ad1.
key/dev/ad1#-s8192isalsoOKfordisks#geliattach-k/root/ad1.
key/dev/ad1#DOmakeabackupof/root/ad1.
key#ddif=/dev/randomof=/dev/ad1.
elibs=1m#Optionalandtakesalongtime#newfs/dev/ad1.
eli#Createfilesystem#mount/dev/ad1.
eli/mntGSSOVVVEQDDARCNQFG@MCANNJCHRJRDMBQXOSHMFGSLKc%MBQXOS0@QSHSHNMRc-eDMBQXOSC@S@-dCDBQXOSC@S@-r.
!
-%DMBQXOSENQQDBHOHDMS.
!
-%NQ&TKK.
@LDNQDL@HKCNL@HM-aBQD@SD@RBHH@QLNQDCNTSOTSNE@JDX-oTRD@RNTSOTSEHKD4GDDW@LOKDRTRD9NTQ.
@LD@MC!
KHBD@RSGDJDXR@QDQDEDQQDCSNAXSGDDL@HKNQETKKM@LDNQO@QSH@KM@LD&NQDW@LOKD)B@MTRD#NKHMNQBBAUTENQLXJDX;#NKHM"@QRBGDKBAUTBBAUT=Encryptforpersonaluseonly.
NMDDCSNDWONQSHLONQS@MXJDXENQSGHR9NTG@UDANSG@KQD@CX#gpg-e-r'YourName'file#Encryptwithyourpublickey#gpg-ofile-dfile.
gpg#Decrypt.
Use-ooritgoestostdoutEncrypt-Decryptwithkeys&HQRSXNTMDDCSNDWONQSXNTQOTAKHBJDXENQRNLDNMDDKRDSNTRDHS!
MCXNTMDDCSNHLONQSSGDOTAKHBR@XEQNL!
KHBDSNDMBQXOS@EHKDENQGDQ9NTB@MDHSGDQG@MCKDSGDJDXRHMRHLOKD@RBHHEHKDRNQTRD@OTAKHBJDXRDQUDQ&NQDW@LOKD!
KHBDDWONQSGDQOTAKHBJDX@MCXNTHLONQSHSXNTB@MSGDMDMBQXOS@EHKDENQGDQ4G@SHRNMKX!
KHBDVHKKAD@AKDSNCDBQXOSHS#gpg-a-oalicekey.
asc--export'Alice'#Aliceexportedherkeyinasciifile.
#gpg--send-keys--keyserversubkeys.
pgp.
netKEYID#Aliceputherkeyonaserver.
#gpg--importalicekey.
asc#Youimportherkeyintoyourpubring.
#gpg--search-keys--keyserversubkeys.
pgp.
net'Alice'#orgetherkeyfromaserver.
/MBDSGDJDXR@QDHLONQSDCHSHRUDQXD@RXSNDMBQXOSNQCDBQXOS@EHKD#gpg-e-r'Alice'file#EncryptthefileforAlice.
#gpg-dfile.
gpg-ofile#DecryptafileencryptedbyAliceforyou.
Keyadministration#gpg--list-keys#listpublickeysandseetheKEYIDSTheKEYIDfollowsthe'/'e.
g.
for:pub1024D/D12B77CEtheKEYIDisD12B77CE#gpg--gen-revoke'YourName'#generaterevocationcertificate#gpg--list-secret-keys#listprivatekeys#gpg--delete-keysNAME#deleteapublickeyfromlocalkeyring#gpg--delete-secret-keyNAME#deleteasecretkeyfromlocalkeyring#gpg--fingerprintKEYID#Showthefingerprintofthekey#gpg--edit-keyKEYID#Editkey(e.
gsignoradd/delemail)10ENCRYPTPARTITIONS,HMTWVHSG,5+3O[,HMTWCLBQXOSNMKXO[&QDD"3$'%,)O[&"3$OVCNMKXO[/38HL@FDO4GDQD@QDL@MXNSGDQ@KSDQM@SHUDLDSGNCRSNDMBQXOSCHRJR)NMKXRGNVGDQDSGDLDSGNCR)JMNV@MCTRD+DDOHMLHMCSG@SSGDRDBTQHSXHRNMKXFNNC@RKNMFSGD/3G@RMNSADDMSDLODQDCVHSG!
MHMSQTCDQBNTKCD@RHKXQDBNQCSGDO@RRVNQCEQNLSGDJDXAN@QCDUDMSR&TQSGDQLNQDSGDC@S@HREQDDKX@BBDRRHAKDVGDMSGDO@QSHSHNMHRattached@MCVHKKMNSOQDUDMS@MHMSQTCDQSNG@UD@BBDRRSNHSHMSGHRRS@SD10.
1Linux4GNRDHMRSQTBSHNMRTRDSGD,HMTWdm-cryptCDUHBDL@OODQE@BHKHSX@U@HK@AKDNMSGDJDQMDK)MSGHRDW@LOKDKDSRDMBQXOSSGDO@QSHSHNM/dev/sdc1HSBNTKCADGNVDUDQ@MXNSGDQO@QSHSHNMNQCHRJNQ53"NQ@EHKDA@RDCO@QSHSHNMBQD@SDCVHSGlosetup)MSGHRB@RDVDVNTKCTRD/dev/loop03DDEHKDHL@FDO@QSHSHNM4GDCDUHBDL@OODQTRDRK@ADKRSNHCDMSHEX@O@QSHSHNM7DTRDsdc1HMSGHRDW@LOKDATSHSBNTKCAD@MXRSQHMFc%MBQXOS0@QSHSHNMRc5RHMFSGDQRXMBC@DLNMTRDCVHSGHRLTBGE@RSDQATSMNSDMBQXOSDCNUDQRRG4GDKNB@SHNMNEA@BJTOHRCDEHMDCAXSGDBNMEHFTQ@SHNMHMDSBQRXMBCBNME4GDU@QH@AKD239.
#0!
337/2$B@MADRDSSN@UNHCSGDMDDCSNDMSDQSGDO@RRVNQCL@MT@KKX#rsync-axSRz/home/ruser@hostname::rmodule/backup/#rsync-axSRzruser@hostname::rmodule/backup//home/#Tocopyback3NLDHLONQS@MSNOSHNMR-a,--archive@QBGHUDLNCDR@LD@RQKOSFN$MN(-r,--recursiveQDBTQRDHMSNCHQDBSNQHDR-R,--relativeTRDQDK@SHUDO@SGM@LDR-H,--hard-linksOQDRDQUDG@QCKHMJR-S,--sparseG@MCKDRO@QRDEHKDRDEEHBHDMSKX-x,--one-file-systemCNMSBQNRREHKDRXRSDLANTMC@QHDR--exclude=PATTERNDWBKTCDEHKDRL@SBGHMF0!
44%2.
--delete-duringQDBDHUDQCDKDSDRCTQHMFWEDQMNSADENQD--delete-afterQDBDHUDQCDKDSDR@ESDQSQ@MREDQMNSADENQD7.
1RsynconWindows2RXMBHR@U@HK@AKDENQ7HMCNVRSGQNTFGBXFVHMNQ@RRS@MC@KNMDO@BJ@FDCHMBVQRXMB4GHRHRUDQXBNMUDMHDMSENQ@TSNL@SDCA@BJTOR)MRS@KKNMDNESGDLnotboth@MC@CCSGDO@SGSNSGD7HMCNVRRXRSDLU@QH@AKDR#NMSQNK0@MDK3XRSDLS@A!
CU@MBDCATSSNM%MUHQNMLDMS6@QH@AKDR%CHSSGD0@SGRXRSDLU@QH@AKD@MC@CCSGDETKKO@SGSNSGDHMRS@KKDCQRXMBDF#>authorized_keys2#Oruseaneditortoaddthekey#rsyncauthorized_keys2user@server:.
ssh/#Copythefilebacktotheserver#delauthorized_keys2#Removethelocalcopy.
NVSDRSHSVHSGHMNMDKHMDrsync-rv"/cygdrive/c/DocumentsandSettings/%USERNAME%/MyDocuments/"\'user@server:My\Documents/'Automaticbackup5RD@A@SBGEHKDSN@TSNL@SDSGDA@BJTO@MC@CCSGDEHKDHMSGDRBGDCTKDCS@RJR0QNFQ@LR!
BBDRRNQHDR3XRSDL4NNKR3BGDCTKDC4@RJR&NQDW@LOKDBQD@SDSGDEHKDA@BJTOA@S@MCQDOK@BDTRDQRDQUDQ@ECHOOFFREMrsyncthedirectoryMyDocumentsSETLOCALSETCWRSYNCHOME=C:\PROGRAMFILES\CWRSYNCSETCYGWIN=nontsecSETCWOLDPATH=%PATH%REMuncommentthenextlinewhenusingcygwinSETPATH=%CWRSYNCHOME%\BIN;%PATH%echoPressControl-CtoabortGSSORNTQBDENQFDMDSOQNIDBSRRDQDCRc239.
#crsync-av"/cygdrive/c/DocumentsandSettings/%USERNAME%/MyDocuments/"\'user@server:My\Documents/'pause8SUDO3TCNHR@RS@MC@QCV@XSNFHUDTRDQRRNLD@CLHMHRSQ@SHUDQHFGSRVHSGNTSFHUHMFNTSSGDQNNSO@RRVNQC3TCNHRUDQXTRDETKHM@LTKSHTRDQDMUHQNMLDMSVHSG@LHWNERDQUDQ@MCVNQJRS@SHNMR3HLOKXB@KKSGDBNLL@MCVHSGRTCN#sudo/etc/init.
d/dhcpdrestart#Runthercscriptasroot#sudo-usysadminwhoami#Runcmdasanotheruser8.
1Configuration3TCNHRBNMEHFTQDCHM/etc/sudoers@MCLTRSNMKXADDCHSDCVHSGvisudo4GDA@RHBRXMS@WHRSGDKHRSR@QDBNLL@RDO@Q@SDCuserhosts=(runas)commands#In/etc/sudoersusersNMDNQLNQDTRDQRNQFQNTOKHJDVGDDKSNF@HMSGDQHFGSRhostsKHRSNEGNRSRNQ!
,,runasKHRSNETRDQRNQ!
,,SG@SSGDBNLL@MCQTKDB@MADQTM@R)SHRDMBKNRDCHMcommandsKHRSNEBNLL@MCRNQ!
,,SG@SVHKKADQTM@RQNNSNQ@RQTM@R!
CCHSHNM@KKXSGNRDJDXVNQCRB@MADCDEHMDC@R@KH@RSGDX@QDB@KKDC5RDQ!
KH@R(NRS!
KH@R2TM@R!
KH@R@MC#LMC!
KH@R4GHRHRTRDETKENQK@QFDQRDSTOR(DQD@RTCNDQRDW@LOKD#cat/etc/sudoers#Hostaliasesaresubnetsorhostnames.
Host_AliasDMZ=212.
118.
81.
40/28Host_AliasDESKTOP=work1,work2#UseraliasesarealistofuserswhichcanhavethesamerightsUser_AliasADMINS=colin,luca,adminUser_AliasDEVEL=joe,jack,juliaRunas_AliasDBA=oracle,pgsql#CommandaliasesdefinethefullpathofalistofcommandsCmnd_AliasSYSTEM=/sbin/reboot,/usr/bin/kill,/sbin/halt,/sbin/shutdown,/etc/init.
d/Cmnd_AliasPW=/usr/bin/passwd[A-z]*,!
/usr/bin/passwdroot#Notrootpwd!
Cmnd_AliasDEBUG=/usr/sbin/tcpdump,/usr/bin/wireshark,/usr/bin/nmap#Theactualrulesroot,ADMINSALL=(ALL)NOPASSWD:ALL#ADMINScandoanythingw/oapassword.
DEVELDESKTOP=(ALL)NOPASSWD:ALL#DevelopershavefullrightondesktopsDEVELDMZ=(ALL)NOPASSWD:DEBUG#DeveloperscandebugtheDMZservers.
#UsersysadmincanmessaroundintheDMZserverswithsomecommands.
sysadminDMZ=(ALL)NOPASSWD:SYSTEM,PW,DEBUGsysadminALL,!
DMZ=(ALL)NOPASSWD:ALL#CandoanythingoutsidetheDMZ.
%dbaALL=(DBA)ALL#Groupdbacanrunasdatabaseuser.
#anyonecanmount/unmountacd-romonthedesktopmachinesALLDESKTOP=NOPASSWD:/sbin/mount/cdrom,/sbin/umount/cdrom9ENCRYPTFILES9.
1OpenSSLAsinglefile%MBQXOS@MCCDBQXOSc35$/c#opensslaes-128-cbc-salt-infile-outfile.
aes#opensslaes-128-cbc-d-salt-infile.
aes-outfile.
NSDSG@SSGDEHKDB@MNEBNTQRDAD@S@Q@QBGHUDtarandencryptawholedirectory#tar-cf-directory|opensslaes-128-cbc-salt-outdirectory.
tar.
aes#Encrypt#opensslaes-128-cbc-d-salt-indirectory.
tar.
aes|tar-x-f-#Decrypttarzipandencryptawholedirectory#tar-zcf-directory|opensslaes-128-cbc-salt-outdirectory.
tar.
gz.
aes#Encrypt#opensslaes-128-cbc-d-salt-indirectory.
tar.
gz.
aes|tar-xz-f-#Decrypta5RDJLXRDBQDSO@RRVNQC@ESDQ@DRBABSN@UNHCSGDHMSDQ@BSHUDO@RRVNQCQDPTDRS(NVDUDQMNSDSG@SSGHRHRGHFGKXHMRDBTQDa5RDaes-256-cbcHMRSD@CNEaes-128-cbcSNFDSDUDMRSQNMFDQDMBQXOSHNM4GHRTRDR@KRNLNQD#059.
2GPG'MT0'HRVDKKJMNVMSNDMBQXOS@MCRHFMDL@HKRNQ@MXC@S@&TQSGDQLNQDFOF@MC@KRNOQNUHCDR@M@CU@MBDCJDXL@M@FDLDMSRXRSDL4GHRRDBSHNMNMKXBNUDQREHKDRDMBQXOSHNMMNSDL@HKTR@FDRHFMHMFNQSGD7DA/E4QTRS4GDRHLOKDRSDMBQXOSHNMHRVHSG@RXLLDSQHBBHOGDQ)MSGHRB@RDSGDEHKDHRDMBQXOSDCVHSG@O@RRVNQC@MC@MXNMDVGNJMNVRSGDO@RRVNQCB@MCDBQXOSHSSGTRSGDJDXR@QDMNSMDDCDC'OF@CCR@MDWSDMSHNMFOFSNSGDDMBQXOSDCEHKDM@LDR#gpg-cfile#Encryptfilewithpassword#gpgfile.
gpg#Decryptfile(optionally-ootherfile)Usingkeys&NQLNQDCDS@HKRRDD'0'1THBJ3S@QS@MC'0'0'0"@RHBR@MCSGDFMTOFCNBTLDMS@SHNM@LNMFNSGDQR4GDOQHU@SD@MCOTAKHBJDXR@QDSGDGD@QSNE@RXLLDSQHBBQXOSNFQ@OGX7G@SHRHLONQS@MSSNQDLDLADQa9NTQOTAKHBJDXHRTRDCAXothersSNDMBQXOSEHKDRSG@SNMKXXNT@RSGDQDBDHUDQB@MCDBQXOSMNSDUDMSGDNMDVGNDMBQXOSDCSGDEHKDB@MCDBQXOSHS4GDOTAKHBJDXHRSGTRLD@MSSNADCHRSQHATSDCa9NTQOQHU@SDJDXHRDMBQXOSDCVHSGXNTQO@RROGQ@RD@MCHRTRDCSNCDBQXOSEHKDRVGHBGVDQDDMBQXOSDCVHSGyourOTAKHBJDX4GDOQHU@SDJDXLTRSADJDOSsecure!
KRNHESGDJDXNQO@RROGQ@RDHRKNRSRN@QD@KKSGDEHKDRDMBQXOSDCVHSGXNTQOTAKHBJDXa4GDJDXEHKDR@QDB@KKDCJDXQHMFR@RSGDXB@MBNMS@HMLNQDSG@MNMDJDX&HQRSFDMDQ@SD@JDXO@HQ4GDCDE@TKSR@QDEHMDGNVDUDQXNTVHKKG@UDSNDMSDQ@SKD@RSXNTQETKKM@LD@MCDL@HK@MCNOSHNM@KKX@BNLLDMS4GDBNLLDMSHRTRDETKSNBQD@SDLNQDSG@MNMDJDXVHSGSGDR@LDM@LD@MCDL@HK!
KRNXNTRGNTKCTRD@O@RROGQ@RDMNS@RHLOKDO@RRVNQC#gpg--gen-key#Thiscantakealongtime4GDJDXR@QDRSNQDCHM]FMTOFNM5MHWNM7HMCNVRSGDX@QDSXOHB@KKXRSNQDCHM#$NBTLDMSR@MC3DSSHMFR53%2.
!
-%!
OOKHB@SHNM$@S@FMTOF~/.
gnupg/pubring.
gpg#Containsyourpublickeysandallothersimported~/.
gnupg/secring.
gpg#Cancontainmorethanoneprivatekey3GNQSQDLHMCDQNMLNRSTRDCNOSHNMRGSSOVVVL@CAN@BNLFDDJFOFPTHBJRS@QSGSSO@OK@VQDMBDBNL"@RHBRFOFGSLKGSSOFMTOFNQFCNBTLDMS@SHNMc%MBQXOS&HKDRc

Hostodo独立日提供四款特价年付VPS套餐 最低年付$13.99

前天,还有在"Hostodo商家提供两款大流量美国VPS主机 可选拉斯维加斯和迈阿密"文章中提到有提供两款流量较大的套餐,这里今天看到有发布四款庆祝独立日的七月份的活动,最低年付VPS主机13.99美元,如果有需要年付便宜VPS主机的可以选择商家。目前,Hostodo机房可选拉斯维加斯和迈阿密两个数据中心,且都是基于KVM虚拟+NVMe整列,年付送DirectAdmin授权,需要发工单申请。(如何...

Hostodo:$34.99/年KVM-2.5GB/25G NVMe/8TB/3个数据中心

Hostodo在九月份又发布了两款特别套餐,开设在美国拉斯维加斯、迈阿密和斯波坎机房,基于KVM架构,采用NVMe SSD高性能磁盘,最低1.5GB内存8TB月流量套餐年付34.99美元起。Hostodo是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,美国三个地区机房,支持支付宝或者PayPal、加密货币等付款。下面列出这两款主机配置信息。CP...

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

57vvv.com为你推荐
乐划锁屏乐视手机怎么解除屏幕锁7788k.com以前有个网站是7788MP3.com后来改成KK130现在又改网站域名了。有知道现在是什么域名么?51sese.com谁有免费看电影的网站?www.78222.com我看一个网站.www.snw58.com里面好有意思呀,不知道里面的信息是不是真实的www.544qq.COM跪求:天时达T092怎么下载QQwww.ijinshan.com金山毒霸的网站是多少汴京清谈汴京残梦怎么样国风商讯国风轮胎待遇怎么样7po.comvivo手机怎么获得R00tchudian365正泰电器 触电たNBE7LE 2P63A 二极漏电断路器C63怎么样
租服务器价格 免费域名跳转 日本软银 mediafire Hello图床 realvnc 空间服务商 好看qq空间 刀片服务器是什么 柚子舍官网 网通服务器托管 网游服务器 百度云加速 免费个人主页 汤博乐 香港博客 japanese50m咸熟 .htaccess bwg rsync 更多