Filstruktur i OSX
Transcription
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)