Filstruktur i OSX

Filstruktur i OSX
OSX (10.10)
Linux (Elementary)
Kanskje ser OSX
mest lik ut Windows?
Windows (XP)
Ser vi på osx filsystemet i terminal ser det litt anderledes ut:
Applications
sbin
Desktop Folder
tmp
DesktopPrinters DB
usr
File Transfer Folder??
var
Groups
Library
Network
Shared Items
etc
System
git
Users
home
Volumes
installer.failurerequests
bin
cores
dev
net
opt
private
Her er det endel flere filer enn vi ser i finder.
(og det er enda flere enn dette her.)
Sammenlikner du strukturen fra Linux ser vi større likheter (Markert med ) og
OSX er en sertifisert Unix.
Forskjellige typer programmer
Siden OSX er Unix kan den kjøre mange typer programmer:
Unix programmer uten grafisk grensesnitt
Unix programmer med grafiske grensesnitt
(QT, mono, X11 etc)
Cocoa programmer (Skrevet helt i XCode)
De 3-første kan lagre filer mange steder…
Mens Cocoa programmer normalt kun filer 2 eller 3.
plasser:
Programmer mappen
Bibliotek/Applications support/
og av og til tilsvarende plasser i hjemmemappen
Utfordringen er derfor normalt ikke å
fjerne de «ekte» OSX programmene, men
uheldigvis er svært mange programmer en
miks av gammel og ny kode/typer.
Normalt er det ikke noe problem om det
ligger masse rester etter gamle programmer
siden maskinen ikke blir noe treigere av
det, og siden lagringsplass er billig
trenger vi ofte ikke bry oss stort om det.
(Men det er alltid greit å ha det
ryddig :-)
Hva er det som gjør maskinen treig da?
-Programmer/tillegg etc som kjører i bakgrunnen
(Bedre i 10.10 pga app.napp)
-Feil filreferanser
(Kan skje ved programkrasj etc)
Feil på fonter
Sjekke og reparere disken.
•
•
•
•
•
•
•
Start maskinen mens du holder tilvalg nede (alt)
Velg «Recovery HD» disken når diskene kommer opp
Start diskverktøy fra eplemenyen
Velg systemdisk
Trykk Reparer disk
Deretter «Reparer diskrettigheter»
Omstart
Aktivitetsmonitor:
Hva kjører?
«Bundler»
I OSX vises mange mapper som de er enkeltfiler.
Eksempler er programmer og mange dokumentformat.
ctrl+klipp på en slik fil:
Over vises innhold i Pages fil,
på siden et program.
Andre filer ??
test:/ pal$ ls -al
total 16509
drwxr-xr-x@ 28 root
drwxr-xr-x@ 28 root
-rw-rw-r--@
1 root
d--x--x--x
7 root
-rw-r--r-1 root
drwx-----8 root
drwx-----4 root
drwxrwxrwt@
3 root
d-wx-wx-wt
2 root
-rw-r--r--@
1 pal
-rw-rw-rw1 root
srwxrwxrwx
1 root
---------1 root
drwx-----2 root
-rw-r--r--@
1 root
-rw-r-----@
1 root
drwxr-xr-x@
2 root
drwxrwxr-x+ 119 root
drwxr-xr-x@
2 pal
-rw-r--r--@
1 pal
drwxr-xr-x@
2 pal
drwxrwxr-x@
4 root
drwxr-xr-x+ 72 root
drwxr-xr-x@
3 root
drwxrwxr-x@
3 root
drwxr-xr-x+
3 root
drwxr-xr-x
7 root
drwxrwxrwt@
5 root
drwxr-xr-x@
2 root
drwxrwxr-t@
2 root
dr-xr-xr-x
3 root
lrwxr-xr-x@
1 root
lrwxr-xr-x
1 root
dr-xr-xr-x
2 root
-rw-r--r--@
1 root
dr-xr-xr-x
2 root
drwxr-xr-x@
5 root
drwxr-xr-x@
6 root
drwxr-xr-x@
2 root
lrwxr-xr-x@
1 root
drwxr-xr-x@ 11 root
lrwxr-xr-x@
1 root
wheel
wheel
admin
wheel
wheel
wheel
admin
wheel
wheel
staff
wheel
wheel
admin
wheel
wheel
admin
wheel
admin
admin
admin
admin
admin
wheel
wheel
admin
wheel
admin
admin
wheel
admin
wheel
wheel
wheel
wheel
wheel
wheel
admin
wheel
wheel
wheel
wheel
wheel
1564
1564
12292
306
3567
374
170
102
68
308
1727
0
0
238
0
8388672
68
4182
68
0
102
204
2482
102
170
136
272
204
1326
68
4391
11
38
1
313
1
170
204
2040
11
476
11
Feb
Feb
Feb
Feb
Oct
Feb
Aug
Oct
Oct
Aug
Jul
Feb
Sep
Feb
Aug
Feb
Sep
Feb
Oct
Oct
Oct
Oct
Feb
Feb
May
Oct
Oct
Feb
Feb
Sep
Feb
Oct
Feb
Feb
Oct
Feb
Dec
Oct
Feb
Oct
Nov
Oct
20
20
20
19
25
20
3
31
31
4
20
19
9
20
15
20
10
19
11
11
11
20
11
19
17
25
25
20
8
9
19
25
16
20
1
20
24
25
8
25
14
25
20:20
20:20
21:04
20:41
03:02
20:20
2014
17:23
20:14
2014
2014
20:42
22:47
20:54
2012
21:08
01:27
20:34
22:41
22:26
22:50
2013
21:43
20:41
2013
01:47
03:03
20:19
11:53
22:47
20:41
01:43
2014
19:14
08:12
19:14
2012
01:50
11:53
01:44
23:19
01:44
.
..
.DS_Store
.DocumentRevisions-V100
.OSInstallerMessages
.ServerBackups
.Spotlight-V100
.TemporaryItems
.Trashes
.apdisk
.com.apple.backupd.mvlist.plist
.dbfseventsd
.file
.fseventsd
.quota.ops.user
.quota.user
.vol
Applications
Desktop Folder
DesktopPrinters DB
File Transfer Folder??
Groups
Library
Network
Shared Items
System
Users
Volumes
bin
cores
dev
etc -> private/etc
git -> /Library/Server/Xcode/Repositories/git
home
installer.failurerequests
net
opt
private
sbin
tmp -> private/tmp
usr
var -> private/var
Som vist i listing i
terminal viste flere
filer der, men det er
enda flere:
Hvordan finne filene i finder?
•
•
Bruk program som lar deg vise skulte filer
Vite hvor filene ligger (Gå menyen)
Nyttige mapper:
/System/Library/
/Library (Bibliotek)
/Library/Applications Support
/Library/Audio (Kan være mye som tar
plass fra Garage Band her)
/etc (litt mer forsiktig her)
Typer filer/dokumenter:
Symbolske lenker:
(ln -s)
Pakkefiler (sett på før)
Mapper
Kjørbare filer (programmer)
Usynlige filer (.)
Spotlight søker ikke i de skjulte mappene, men det gjør
locate funksjonen i bash. (terminalen)
Problemer med en bruker?
Alle brukerfiler er lagret på /Users/«brukernavn» så feil må
ligge her.
test:~ pal$ ls
Applications
Desktop
Documents
Downloads
Dropbox
Library
Mail
Movies
Music
Pictures
PlayOnMac's virtual drives
Public
Sites
VirtualBox VMs
icloud-lokal
ownCloud
sheepshaver_prefs-COD
Her ligger det myye mer:
test:~ pal$ ls -al
total 11656
drwxr-xr-x@ 66 pal
drwxr-xr-x
7 root
-rw-r--r--@ 1 pal
-r-------1 pal
-rw-r--r--@ 1 pal
-rw-r--r-1 pal
drwxr-xr-x
2 pal
-rw-r--r-1 pal
drwxr-xr-x
3 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
drwxr-xr-x
3 pal
drwx------@ 3 pal
drwx-----8 pal
-rw------1 pal
-rw-r--r-1 pal
drwxr-xr-x
4 pal
drwxr-xr-x
3 pal
-rw------1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
-rw-r--r-1 pal
drwx-----6 pal
drwx-----2 pal
drwxr-x--x
9 pal
drwx-----2 pal
-rw-r--r-1 pal
drwxr-xr-x
5 pal
drwxr-xr-x
2 pal
drwx-----2 pal
drwx-----7 pal
drwxr-xr-x
8 pal
-rw-r--r-1 pal
drwxr-xr-x
8 pal
drwx-----2 pal
drwxr-xr-x
4 pal
staff
admin
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
staff
3774
272
6539
7
34820
1223
102
443
102
14443
129
136
102
510
446
0
442
136
10633
2262
79
620
994
1426
1886
453
665
238
272
340
102
1476
306
272
102
850
306
3491
306
170
272
Feb
Oct
Jan
Oct
Feb
Oct
Sep
Jun
Nov
Jan
Mar
Dec
Jan
Feb
Jan
Oct
Nov
Jan
Feb
Sep
Sep
Feb
Jul
Oct
Feb
Oct
Jun
Dec
Oct
Aug
Oct
Oct
Jan
Mar
Oct
Feb
Feb
Dec
May
Oct
Aug
13
25
5
25
19
14
10
30
27
27
17
1
10
20
28
18
4
29
20
6
27
29
31
1
18
31
30
27
18
17
18
14
13
22
1
19
24
29
22
18
11
22:28
03:03
2014
09:41
22:21
2013
2012
2012
2012
2014
2013
2012
2014
21:36
19:44
2012
2012
2014
21:42
14:48
2011
2012
2012
2012
2014
2011
2012
18:36
2012
2013
2011
2013
2012
2014
2012
20:42
2014
2011
2012
2012
2012
.
..
.BasiliskII_keycodes
.CFUserTextEncoding
.DS_Store
.JSignPdf
.LuminanceHDR
.PrefsFileBackup
.RecordEditor
.SolarFarmExchangeRates-843ce8fdc22c47779fb3040c2ba9a586.json
.TCO_Tool
.TaskCoach
.TemporaryItems
.Trash
.Xauthority
.addressbook
.android
.avidemux6
.bash_history
.bash_profile
.bash_profile.macports-saved_2011-10-31_at_23:34:16
.bash_profile.macports-saved_2012-07-31_at_21:30:07
.bash_profile.macports-saved_2012-08-14_at_20:26:13
.bash_profile.macports-saved_2012-10-01_at_23:02:50
.bash_profile.macports-saved_2014-09-06_at_14:48:38
.bash_profile.pysave
.basilisk_ii_prefs
.cache
.cmus
.config
.cups
.davmail.properties
.dia
.dia-etc
.dillo
.dropbox
.dvdcss
.eaglerc
.editrocket
.elinks
.exe
Hjemmemappen er stedet å starte om du har
problemer med maskinen!
Noen nyttige terminalkomandoer til slutt:
cd
-Endre mappe
ls
-List innhold (-a -l)
cat
-print fininnhold
pwd
-Vis aktiv mappe
locate
-søkefunksjon
man
-hjelpfunksjon eks man man q
nano
-Tekstbehandler -ctrl+x -ctrl+q
top
-aktivitetsvisning
vm_stat -minnestatus
sudo
-Kjør som administrator
rm
-slett -f -r
chown -endre eier
chmod -endre rettigheter
(i /usr/bin)