• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af Looop | 09.11.2009 19:53

Terminal -> RedHat giver mig spat

Hjælp generelt
Jeg går på DAIMI, hvor de bruger RedHat og jeg ved ikke helt hvorfor men jeg kan ikke gøre det samme I den terminal, som jeg gør i Ubuntu, OS X, OpenSUSE og så vider.
jeg vil gerne kunne skrive
[code]
cd /Users/lnc12/Desktop/address-book
pwd
/Users/lnc12/Desktop/address-book
java Driver -d
[/code]
Også skal en class som jeg har lavet i java, starte et interface.
Men mit problem er at alle computer jeg har brugt på DAIMI, vil ikke give mig adgang til /Desktop.
Skriver jeg det forkert eller er der et eller andet tricky jeg skal gøres ??
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer7

# 1

15 år 8 måneder siden

Permalink

Indsendt af dudsen den 9. november 2009 kl. 21:33

Permalink

Re: Terminal -> RedHat giver mig spat

/Desktop har du ikke adgang til den findes sikkert ikke da den ligger i roden. Der er et eller andet galt et eller andet sted formeteligt mangler der et ~ foran /Desktop men uden en konkret bash fejl er det svært at sige. der er sikkert et alias der mangler.

hvad skal 'pwd' komandoen iøvrigt gøre godt for.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 8 måneder siden

Permalink

Indsendt af snakee den 9. november 2009 kl. 21:50

Permalink

#0
OSX er IKKE Linux og i

#0

OSX er IKKE Linux og i Ubuntu (og formentlig også OpenSuse) er der ikke noget der hedder /users. Det hedder /home og brugernavne skrives som regel med småt på mappenivauet.

Altså

cd /home/inc12/Desktop

Eller på en maskine sat op til dansk sprog.

cd /home/inc12/Skrivebord

Er du i tvivl om en sti så start med at skrive de første bogstaver du er sikker på og tryk så på tabulatorknappen. Den skal så, hvis det er muligt færdiggøre navnet på mappen / filen så frem der ikke er flere der kan refereres til, ellers udfylder den så mange den kan op til og man kan derefter skrive et tegn mere der differntiere de forskellige mapper / filer hvorefter den ved næste tab fortsætter udfyldningen så langt som muligt.

Hvis du ike kan køre javafilen derinde fra så har det formentlig noget med manglende kørselstilladelse på filen, for din bruger at gøre.

#1

For at vise os at den har skiftet til den korrekte mappe. pwd viser den aktuelle sti man er på, i filsystemet. Desktop ligger i øvrigt ikke i roden på en OpenSUSE men derimod i brugerens hjemmemappe men det hedder ikke Desktop men derimod Skrivebord hvis maskinen er sat til Dansk.

  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 8 måneder siden

Permalink

Indsendt af dudsen den 9. november 2009 kl. 22:11

Permalink

Re: Terminal -> RedHat giver mig spat

jeg havde lige glemt hvad pwd, komandoen var eg hopper for meget rundt mellem forskellige OS'er.

/Desktop er et rod bibliotek det findes højst sandsynligt ikke men får du en fejl der hedder no access to /Desktop så er det et rod bibliotek den forsøget at læse.

jeg tror det er den uargumenterede -d option i java der for java til at opføre sig som om den stod direte i roden prøv med java -d ./ isetedet
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 8 måneder siden

Permalink

Indsendt af marx den 10. november 2009 kl. 00:57

Permalink

#0
Det er ikke RedHat du

#0
Det er ikke RedHat du får spat af, det er Linux generelt. Den mappe du prøver at tilgå findes kun i OS X. I Linux, uanset om det er Ubuntu eller Red Hat eller Arch eller Slackware, hedder det /home/brugernavn/Desktop og ikke /Desktop eller /Users/Brugernavn/Desktop eller andet fis.

Hvis det du skriver der er det samme som du gør i "ubuntu og så videre", så har du en meget speciel udgave af Ubuntu :)
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 8 måneder siden

Permalink

Indsendt af kop den 10. november 2009 kl. 08:25

Permalink

Re: Terminal -> RedHat giver mig spat

Prøv at udskifte nedenstående

[code]
cd /Users/lnc12/Desktop/address-book
pwd
/Users/lnc12/Desktop/address-book
java Driver -d
[/code]


Med dette

[code]
if [ -d "/Users" ]; then
// OS X
cd /Users/lnc12/Desktop/address-book
else
// Linux
cd /home/lnc12/Desktop/address-book
java Driver -d
[/code]
fi
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 8 måneder siden

Permalink

Indsendt af dk_zero-cool den 10. november 2009 kl. 09:57

Permalink

Re: Terminal -> RedHat giver mig spat

#5 Nu er jeg ikke ret meget inde i if sætninger mm. i Bash scripts. Men jeg arbejder til gengæld meget med PHP og JavaScript. Så vidt jeg kan se, er der en mindre fejl i den der.

Burde det ikke være

if [ -d "/Users" ]; then
// OS X
cd /Users/lnc12/Desktop/address-book
else
// Linux
cd /home/lnc12/Desktop/address-book
fi
java Driver -d


Ellers aktivere den da kun java kommandoen hvis /Users IKKE findes, hvor den vel skal gøre det uanset hvad?
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 8 måneder siden

Permalink

Indsendt af Looop den 10. november 2009 kl. 16:37

Permalink

Re: Terminal -> RedHat giver mig spat

jeg har fundet fejlen det var det home der var galt tak til alle
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

PcLinuxOS er død længe leve Pclosdebian 11
Reserve kernel og btrfs 1
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !