abonnement Unibet Coolblue
  zondag 6 november 2011 @ 13:32:30 #226
136730 PiRANiA
All thinking men are atheists.
pi_104029028
quote:
7s.gif Op zondag 6 november 2011 13:24 schreef Dale. het volgende:

[..]

Hmmmm daar was toch gewoon een shell commando voor meen ik me te herinneren...!?!?

Even ter illustratie..
dus als ik zeg maar in home begin
[ code verwijderd ]

Doe ik cd Documenten/School/Semester 1/Kwartester 1/Wiskunde/
krijg je dus...
[ code verwijderd ]

En dan wil ik dus krijgen
[ code verwijderd ]

Of iets in die richting, zodat je dus niet meer het hele pad ziet in je shell want dat neemt je hele overzicht namelijk weg.
http://www.cyberciti.biz/(...)ll-setup-prompt.html
pi_104029392
Normaal zal je prompt iets zijn als
1\h:\w \u\$

als je alleen de laatste directory in je prompt wil hebben, kan dat door een \W te gebruiken:
1export PS1="\h:\W \u\$"

Of zet je prompt op de volgende regel
1
2
3
export PS1='
\h:\w
\$ '
En dan krijg je zoiets
1
2
mac:/Users/ikke
$ _
  zondag 6 november 2011 @ 13:41:49 #228
136730 PiRANiA
All thinking men are atheists.
pi_104029465
1
2
$ echo $PS1 
[\u@\h \W]\$
die heb ik. Ik krijg alleen de current dir :s).
pi_104029609
quote:
14s.gif Op zondag 6 november 2011 13:41 schreef PiRANiA het volgende:

[ code verwijderd ]

die heb ik. Ik krijg alleen de current dir :s).
Ik gebruik deze, met in de .profile een bepaling of ik daar root ben (rode prompt) of geen root (blauwe prompt)
1
2
echo $PS1
[\[\033[1;34m\]\u@\h\[\033[0m\]:\[\033[0;32m\]\w\[\033[0m\]] [\A|$?] $

en krijg dan user@host:pwd, en tijdstip van de laatste prompt terugkeer + exitcode
1
2
[user@mac:/Users]
[13:42|0] $
  zondag 6 november 2011 @ 13:48:27 #230
136730 PiRANiA
All thinking men are atheists.
pi_104029827
quote:
0s.gif Op zondag 6 november 2011 13:44 schreef gebrokenglas het volgende:

[..]

Ik gebruik deze, met in de .profile een bepaling of ik daar root ben (rode prompt) of geen root (blauwe prompt)
[ code verwijderd ]

en krijg dan user@host:pwd, en tijdstip van de laatste prompt terugkeer + exitcode
[ code verwijderd ]

Die exitcode is handig, die ga ik erbij zetten :s).
pi_104030528
quote:
0s.gif Op zondag 6 november 2011 13:44 schreef gebrokenglas het volgende:

[..]

Ik gebruik deze, met in de .profile een bepaling of ik daar root ben (rode prompt) of geen root (blauwe prompt)
[ code verwijderd ]

en krijg dan user@host:pwd, en tijdstip van de laatste prompt terugkeer + exitcode
[ code verwijderd ]

Wat is je code in .profile? Zodat je blauw bent wanneer je normaal bent en rood als je sudo bent? En wat bedoel je met exit code? Ook ander puntje wanneer ik nu export SP1 "blabla" doe onthoud hij dat niet zodra ik de terminal sluit en weer opnieuw opstart... Ik neem aan dat ik dit ergens moet defineren in een bestandje? (Ik gebruik gnome-terminal btw)
  zondag 6 november 2011 @ 14:10:27 #232
136730 PiRANiA
All thinking men are atheists.
pi_104031018
quote:
7s.gif Op zondag 6 november 2011 14:00 schreef Dale. het volgende:

[..]

Wat is je code in .profile? Zodat je blauw bent wanneer je normaal bent en rood als je sudo bent? En wat bedoel je met exit code? Ook ander puntje wanneer ik nu export SP1 "blabla" doe onthoud hij dat niet zodra ik de terminal sluit en weer opnieuw opstart... Ik neem aan dat ik dit ergens moet defineren in een bestandje? (Ik gebruik gnome-terminal btw)
Definiėren in .bashrc .
  zondag 6 november 2011 @ 14:10:47 #233
136730 PiRANiA
All thinking men are atheists.
pi_104031040
1
2
3
4
5
$ tail -n4 .bashrc
# User specific aliases and functions
function mkcd() {
    mkdir -p "$1" && cd "$1"
    }
Aanrader!
pi_104031497
quote:
7s.gif Op zondag 6 november 2011 14:00 schreef Dale. het volgende:

[..]

Wat is je code in .profile? Zodat je blauw bent wanneer je normaal bent en rood als je sudo bent? En wat bedoel je met exit code? Ook ander puntje wanneer ik nu export SP1 "blabla" doe onthoud hij dat niet zodra ik de terminal sluit en weer opnieuw opstart... Ik neem aan dat ik dit ergens moet defineren in een bestandje? (Ik gebruik gnome-terminal btw)
Met een doodordinaire if of case constructie. :@
Er zijn trouwens meer wegen naar rome, maar:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Set a nice prompt
 echo "Setting the prompt"
# To spare system resources, we don't evaluate the hostname every time with
# uname but we use a variable instead.
CURRENT_USER=`whoami`

case ${CURRENT_USER} in

   root   )  # root user (bright red)
             export PS1='
[\[\033[1;31m\]\u@\h\[\033[0m\]:\[\033[0;32m\]\w\[\033[0m\]]
[\A|$?] # '
             ;;

   *      )  # normal user (bright blue)
             export PS1='
[\[\033[1;34m\]\u@\h\[\033[0m\]:\[\033[0;32m\]\w\[\033[0m\]]
[\A|$?] $ '
             ;;

esac
  zondag 6 november 2011 @ 14:21:10 #235
187069 slacker_nl
Sicko pur sang
pi_104031619
Ik gebruik dit voor m'n prompt in zowel bash als zsh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# zsh
set_ps1 () {
        local NONE='%{\e[0m%}'
        local K='%{\e[0;30m%}'
        local R='%{\e[0;31m%}'
        local G='%{\e[0;32m%}'
        local Y='%{\e[0;33m%}'
        local B='%{\e[0;34m%}'
        local M='%{\e[0;35m%}'
        local C='%{\e[0;36m%}'
        local W='%{\e[0;37m%}'
        local EMK='%{\e[1;30m%}'
        local EMR='%{\e[1;31m%}'
        local EMG='%{\e[1;32m%}'
        local EMY='%{\e[1;33m%}'
        local EMB='%{\e[1;34m%}'
        local EMM='%{\e[1;35m%}'
        local EMC='%{\e[1;36m%}'
        local EMW='%{\e[1;37m%}'
        local BGK='%{\e[1;40m%}'
        local BGR='%{\e[1;41m%}'
        local BGG='%{\e[1;42m%}'
        local BGY='%{\e[1;43m%}'
        local BGB='%{\e[1;44m%}'
        local BGM='%{\e[1;45m%}'
        local BGC='%{\e[1;46m%}'
        local BGW='%{\e[1;47m%}'
        if [ $UID -eq 0 ]
        then
                UBC=$BGB 
                UC=$EMR 
                TERM_STRING='#' 
        else
                UBC=$BGB 
                UC=$EMG 
                TERM_STRING='$' 
        fi
        export PS1="$(print "${UBC}%T %l %?${NONE} ${UC}%n@%m:%d${NONE}\n${TERM_STRING} " )"
}

#bash
set_ps1() {
  local NONE="\[\033[0m\]"    # unsets color to term's fg color

  # regular colors
  local K="\[\033[0;30m\]"    # black
  local R="\[\033[0;31m\]"    # red
  local G="\[\033[0;32m\]"    # green
  local Y="\[\033[0;33m\]"    # yellow
  local B="\[\033[0;34m\]"    # blue
  local M="\[\033[0;35m\]"    # magenta
  local C="\[\033[0;36m\]"    # cyan
  local W="\[\033[0;37m\]"    # white

  # empahsized (bolded) colors
  local EMK="\[\033[1;30m\]"
  local EMR="\[\033[1;31m\]"
  local EMG="\[\033[1;32m\]"
  local EMY="\[\033[1;33m\]"
  local EMB="\[\033[1;34m\]"
  local EMM="\[\033[1;35m\]"
  local EMC="\[\033[1;36m\]"
  local EMW="\[\033[1;37m\]"

  # background colors
  local BGK="\[\033[40m\]"
  local BGR="\[\033[41m\]"
  local BGG="\[\033[42m\]"
  local BGY="\[\033[43m\]"
  local BGB="\[\033[44m\]"
  local BGM="\[\033[45m\]"
  local BGC="\[\033[46m\]"
  local BGW="\[\033[47m\]"

  cur_tty="$(tty)" ; cur_tty="${cur_tty:5}"   # The tty we are working on
  last_exit="\$?"          
  if [ $UID -eq 0 ] ; then 
    UBC=$BGB
    UC=$EMR
    TERM_STRING='#'
  else # Otherwise..
    UBC=$BGB
    UC=$EMG
    TERM_STRING='$'
  fi
  export PS1="${UBC}${EMW}\t $cur_tty $last_exit${NONE} ${UC}\u@\h:\w${NONE}${TERM_STRING} "
}
In theory there is no difference between theory and practice. In practice there is.
pi_104031653
O dus ik ben niet de enige die kleurtjes in de prompt gebruikt
pi_104032443
quote:
0s.gif Op zondag 6 november 2011 14:21 schreef slacker_nl het volgende:
Ik gebruik dit voor m'n prompt in zowel bash als zsh
[ code verwijderd ]

Wou net je code proberen en heb hem in me bashrc gestopt. Alleen wanneer ik je functie set_ps1() aanroep gebeurt er niets?

@Gebrokenglas als ik trouwens inlog met su root in de terminal wordt ie niet rood...

[ Bericht 7% gewijzigd door Dale. op 06-11-2011 17:40:44 ]
  zondag 6 november 2011 @ 20:18:59 #238
187069 slacker_nl
Sicko pur sang
pi_104047119
quote:
7s.gif Op zondag 6 november 2011 14:35 schreef Dale. het volgende:
Wou net je code proberen en heb hem in me bashrc gestopt. Alleen wanneer ik je functie set_ps1() aanroep gebeurt er niets?
gewoon set_ps1 in je bashrc oproepen (maar moet ook erbuiten werken). set -x ; set_ps1 en dan even debuggen :)
In theory there is no difference between theory and practice. In practice there is.
pi_104070828
Ik heb Chrome 15 geļnstalleerd om het probleem omtrent de Moonlight plug-in bij sites als RTL gemist te verhelpen, maar helaas. Bij mij doet RTL gemist het nog steeds niet.
pi_104071552
quote:
0s.gif Op maandag 7 november 2011 12:35 schreef Big-Ern het volgende:
Ik heb Chrome 15 geļnstalleerd om het probleem omtrent de Moonlight plug-in bij sites als RTL gemist te verhelpen, maar helaas. Bij mij doet RTL gemist het nog steeds niet.
Nee, dat klopt. De moonlight plugin is gewoon kut. Blame microsoft.
pi_104083267
Om op die profile terug te komen: ik heb 1 .bash_profile die werkt voor alle soorten systemen.
Heb thuis 3 soorten systemen staan: een iMac, een macbook, en ubuntu linux. Ja en Windows, maar die telt niet mee.
Overal heb ik exact dezelfde shell scripts staan in een scripts directory. Elk shell script werkt op elk systeem hetzelfde, in elk script zit de benodigde intelligentie om te bepalen welk commando voor welk systeem nodig is.
Het grote voordeel is dat ik nooit hoef na te denken op welk systeem ik op dat moment zit te werken, overal zijn de commando's hetzelfde en de uitkomst natuurlijk ook.
Toegegeven, het is even wat meer werk om zo'n ding te maken, maar het betaalt zich later echt terug. Dit als tip aan de newbie's :)

Een voorbeeldje: ik heb een script datesync die de klok van het systeem synct met een ntp server.
En de code is ongeveer:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if [ "${HOSTNAAM}" = "mac" ] || [ "${HOSTNAAM}" = "macbook" ]
then
ps ax|grep -v grep|grep ntpd > /dev/null
if [ $? -eq 0 ]; then 
  kill `cat /var/run/ntpd.pid`
  sleep 1
  ntpdate ntp.xs4all.nl
  ntpd -f /var/run/ntp.drift -p /var/run/ntpd.pid -l /var/log/ntp.log
else
  ntpdate ntp.xs4all.nl
fi
elif [ "${HOSTNAAM}" = "ubuntu" ]
then
  service ntp stop
  ntpdate ntp.xs4all.nl
  sleep 1
  service ntp start
fi
pi_104084391
Nou, in m'n gloednieuwe FreeBSD/ZFS file server is een Samsung schijf er alweer uitgeklapt hoor. 148 uren op de S.M.A.R.T. teller, et voila bad sectors, geen leven meer in te krijgen. Eerste Samsung fail, ach ja iedereen moet eens aan de beurt komen he :')

En nu betaal ik voor die schijf ongeveer net zoveel als wat alle vier de schijven me 3 weken geleden hebben gekost :') Maar gewoon wachten op een RMA vervanging dan...

Anyway, ik mag ZFS weer eens op m'n blote knietjes aanbidden, die pool draait vrolijk verder. Nu maar even twee kleinere schijven in een GEOM stripe gebruiken als vervangend volume, want ik heb geen spare 2 TB schijf liggen :(

Als je eenmaal aan ZFS begint is er geen weg meer terug. Ik gebruik het nu zo'n 3 jaar en het is erg fijn om te weten dat corruptie of een andere calamiteit altijd gesignaleerd wordt i.t.t. andere filesystems waar je gewoon opeens een 'blip' in een MP3 bestandje o.i.d. hebt zitten. Heb al eens gehad dat brakke HDD firmware voor corruptie zorgde, en het gewoon automatisch werd opgemerkt en vanaf de mirror werd hersteld :D
pi_104085304
Een Samsung stuk? Dacht dat dat wel redelijke schijven waren.
ZFS is echt een zegen dan, wat een geluk.
Heb het ook draaien hier op Ubuntu. Erg mooi.
  maandag 7 november 2011 @ 20:40:10 #244
136730 PiRANiA
All thinking men are atheists.
pi_104091798
Samsung is heel goed met garantie :s).
  maandag 7 november 2011 @ 20:42:14 #245
136730 PiRANiA
All thinking men are atheists.
pi_104091937
Dat ZFS klinkt leuk, als ik die wikipagina even scan :s). Waarom/hoe gebruiken jullie het?
pi_104128629
quote:
14s.gif Op maandag 7 november 2011 20:42 schreef PiRANiA het volgende:
Dat ZFS klinkt leuk, als ik die wikipagina even scan :s). Waarom/hoe gebruiken jullie het?
Onder mac os x heb je het ook, maar die zeker niet zo stabiel. Solaris heeft het standaard, en onder ubuntu kan het via package, geinstalleerd via de synaptic package manager.
Een lege diskpartitie (hier /dev/sda5) (ongeformatterd) onder linux heb ik in zfs pool gehangen. Formatteren hoeft natuurlijk niet.
Het werkt trouwens ook met losse lege files, die je als disk aanbiedt. Tutorials genoeg erover.

ZFS kent ook data deduplicatie, en compressie (Verschillende soorten: zip, bzip, etc)....
Maar ik gebruik het vooral vanwege de uiterst flexibele grootte: alle volumes delen 1 grote pool, en elk kan in principe zo groot worden als nodig, zonder tegen volumegrenzen aan te lopen.
Totaal onafhankelijk van hoeveel en hoe groot je fysieke disken zijn.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@ubuntu:~]
[17:47|1] # fdisk /dev/sda
Command (m for help): p

Disk /dev/sda: 250.1 GB, 250059350016 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        5099    40957686    7  HPFS/NTFS
/dev/sda2            5100        5348     2000092+  82  Linux swap / Solaris
/dev/sda3            5349       17506    97659135   83  Linux
/dev/sda4           17507       30401   103579087+   5  Extended
/dev/sda5           17507       30401   103579056   83  Linux

Command (m for help): q

[17:39|0] # zfs list
NAME              USED  AVAIL  REFER  MOUNTPOINT
afs1             71.8G  25.2G  37.7G  /afs1
afs1/BACKUP        21K  25.2G    21K  /afs1/BACKUP
afs1/MYSQLDATA   29.6M  25.2G  29.6M  /afs1/MYSQLDATA
afs1/VIRTUALBOX  13.8G  25.2G  3.77G  /afs1/VIRTUALBOX
afs1/src         3.29G  25.2G  3.28G  /afs1/src


[17:48|0] # zpool list
NAME   SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
afs1  98.5G  71.8G  26.7G    72%  1.00x  ONLINE  -


[ Bericht 4% gewijzigd door gebrokenglas op 08-11-2011 17:57:06 ]
pi_104161103
load average: 11.23, 7.76, 4.96

:P
  † In Memoriam † woensdag 9 november 2011 @ 14:54:42 #248
159335 Boze_Appel
Vrij Fruit
pi_104162023
quote:
0s.gif Op woensdag 9 november 2011 14:24 schreef erikkll het volgende:
load average: 11.23, 7.76, 4.96

:P
Zonder te weten wat voor processor(en) er in de bak zit zegt dit helemaal niets. Voor een quadcore is dit gewoon een kleine piek.
Carpe Libertatem
  † In Memoriam † woensdag 9 november 2011 @ 14:57:10 #249
159335 Boze_Appel
Vrij Fruit
pi_104162097
quote:
14s.gif Op maandag 7 november 2011 20:42 schreef PiRANiA het volgende:
Dat ZFS klinkt leuk, als ik die wikipagina even scan :s). Waarom/hoe gebruiken jullie het?
Echte mannen gebruiken dd. Ik maak gewoon 1x per week via een cronjob een dd van mijn complete ssd naar een hdd. Ik hoef alleen in de bios de boot veranderen als mijn SSD er mee ophoudt. Werkt perfect, maar ik heb dan ook niet zoveel data voor OS ed. staan.
Carpe Libertatem
  woensdag 9 november 2011 @ 15:06:08 #250
158136 Joooo-pi
Do you want a balloon...
pi_104162405
quote:
7s.gif Op woensdag 9 november 2011 14:54 schreef Boze_Appel het volgende:

[..]

Zonder te weten wat voor processor(en) er in de bak zit zegt dit helemaal niets. Voor een quadcore is dit gewoon een kleine piek.
Mwoa... 1 punt per core, toch? Dan is 11 wel hoog.
heitieh
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')