Bieži nākas googlēt un meklēt padomus lietām, kuras tik bieži netiek izmantotas, protams ka risinājumu atrod, bet tik pat ātri to arī aizmirst, lai tā notiktu retāk, es centīšos vismaz dažas lietas šeit pierakstīt.
Noskaidrot, cik MB sekundē lasa tavs HDD hdparm -t /dev/hda
Noskaidrot, cik brīvas vietas uz HDD df -h
Nosakaidrot cik aizņem katra mape du -hs ~/*
Search & Replace iekš komandrindas:
find /dir/dir -name "*.php" | xargs perl -pi -e 's/ko_aizvietot/ar_ko_aizvietot/g'
Salīdzināt md5 summas, ja pieņemam, ka fails.iso.md5 un fails.iso ir vienā direktorijā:
md5sum -c fails.iso.md5
sha1sum.
Kā izveidot patchu:
diff VecaisFails.txt JaunaisFails.txt > Patch.diff
patch VecaisFails.txt Patch.diff
Kā noteikt savu ārējo IP adresi? Var aiziet uz http://net.apollo.lv un apskatīties, bet var arī paprasīt wget, lai tas apskatās:
wget -qO - http://net.apollo.lv/ | egrep -m1 -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
Kā noteikt to cietā diska ID nummuru:
sudo vol_id -u /dev/sda1
cmd un rakstam:
net user Kaspars *
datetime?
import time,datetime DATUMS = '2007-07-05 14:32:11' print datetime.datetime(*time.strptime(DATUMS, "%Y-%m-%d %H:%M:%S")[:5])
import os,sys print os.path.realpath(os.path.dirname(sys.argv[0]))
def resize(filename, width=None, height=None): im = Image.open(filename) imw,imh = im.size if width and imw > width: newh = int((float(width)/float(imw)) * imh) im = im.resize((width, newh),Image.ANTIALIAS) return im.save(filename,im.format) if height and imh > height: neww = int((float(height)/float(imh)) * imw) im = im.resize((neww,height),Image.ANTIALIAS) return im.save(filename,im.format) return False
.svn un citas līdzīgas mapes rekursīvi?
#!/usr/bin/env python import os,sys if len(sys.argv) == 2: top = sys.argv[1] else: top = '.' for root, dirs, files in os.walk(top, topdown=False): for name in dirs: if name == '.svn': print 'rm - %s' % os.path.join(root, name) os.system("rm -rf '%s'" % os.path.join(root, name))
.svn mapju, tad šis var nogļukot.
find . -name .svn -print0 | xargs -0 rm -rf
ieupdate.js ar kodu:
objects = document.getElementsByTagName("object"); for (var i = 0; i < objects.length; i++){ objects[i].outerHTML = objects[i].outerHTML; }
ievietojam šādu rindu:
<script type="text/javascript" src="ieupdate.js"></script>
try { String command = "ls -l"; Process proc = Runtime.getRuntime().exec(command); InputStream stdin = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdin); BufferedReader br = new BufferedReader(isr); String line=null; while ( (line = br.readLine()) != null) System.out.println(line); // šeit dabū katru rindu } catch (IOException e) { System.out.println(e); }