You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lab-instructions/dodlabs.tex
+5-3Lines changed: 5 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -183,9 +183,11 @@ \section{Tips}
183
183
184
184
\subsection{Lab 1 --- Linux/Unix}
185
185
\begin{itemize}
186
-
\item\texttt{Vad menas med att "gå till /usr/local/cs/dod/\dots"?}\\
187
-
Det är en absolut sökväg som finns tillgänglig när du är inloggad på skolans datorer. Att ``gå~till'' en sökväg innebär att ändra sitt \texttt{working directory}. (ILL~1.7)
188
-
\item\texttt{Om jag använder min egen laptop, hur kommer jag åt \code{/usr/local/cs/dod/\dots}}?\\
186
+
\item\texttt{Vad menas med att ``gå till'' en katalog?}\\
187
+
Att ``gå~till'' en sökväg innebär att ändra sitt \texttt{working directory}. (ILL~1.7)
188
+
\item\texttt{Varför börjar vissa sökvägar med ``/''?}\\
189
+
Detta indikerar att sökvägen är \emph{absolut} och börjar från rotkatalogen. Ofta är det smidigare att använda \emph{relativa} sökvägar, vilket innebär att de börjar från den katalog du för tillfället befinner dig i.
190
+
\item\texttt{Om jag använder min egen laptop, hur kommer jag åt filer på skoldatorerna?}\\
189
191
Du kan använda \code{ssh} för att logga in och arbeta på skoldatorerna (ILL~3.7), eller kopiera filer från skoldatorerna till din egen med \code{scp} eller \code{sftp} (ILL~4.2).
Copy file name to clipboardExpand all lines: lab-instructions/modules/unix/unix_terminal.tex
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -76,8 +76,8 @@ \subsection*{Datorarbete}
76
76
\item Kommandon för att hantera filer och kataloger (ILL 1.7, 2.2, 2.6--2.9).
77
77
78
78
\begin{Deluppgifter}
79
-
\item Skriv ut en innehållsförteckning över din hemkatalog. Skriv också ut en förteckning där filer vars namn börjar med punkt (s.k. \emph{punktfiler}) skrivs ut också.
80
-
\item Gå till katalogen \code{dod-lab-material/unix/projects/beta/data} bland labbfilerna. Skriv ut en innehållsförteckning över katalogen. Skriv ut en förteckning över de filer vars namn innehåller strängen \code{report}.
79
+
\item Skriv ut en innehållsförteckning över din hemkatalog. Skriv också ut en förteckning där filer vars namn börjar med punkt (s.k. \emph{punktfiler}) också skrivs ut.
80
+
\item Gå till katalogen \code{dod-lab-material/unix/unix-lab-fs/projects/beta/data} bland labbfilerna. Skriv ut en innehållsförteckning över katalogen. Skriv ut en förteckning över de filer vars namn innehåller strängen \code{report}.
81
81
\item Prova hur filnamnskomplettering fungerar. Skriv \code{less\ r} och tryck på \commandchar{tab}. Datorn fyller i tecken i filnamnet så länge de är unika (nu står det \code{less report} på kommando\-raden). Det finns mer än en fil vars namn börjar med \file{report}. Tryck på \commandchar{tab} en gång till (ibland behövs det två extra tryckningar) så får du en lista över dessa filer. Skriv \code{\_f} och tryck på \commandchar{tab} igen; datorn fyller i till det unika filnamnet \file{report\_final.txt}. Tryck på \commandchar{return} för att titta på filen.
82
82
\item Flytta dig runt i mappstrukturen och undersök vilka filer som finns.
83
83
\item Undersök hur mycket utrymme du har tillgängligt för att lagra filer.
@@ -88,11 +88,12 @@ \subsection*{Datorarbete}
88
88
\item\label{del:k} Tag bort filen \file{unix.txt}.
89
89
\item Gör samma sak som i uppgift \ref{del:i}--\ref{del:k} utan att använda en temporär fil. Koppla i stället ihop kommandona med en pipe (|).
90
90
\end{Deluppgifter}
91
-
\item Editering av text. På LTHs Linuxdatorer finns flera editorer, till exempel \code{nano} (enkel, terminalbaserad), \code{gedit} (enkel, fönsterbaserad), \code{code} (enkel, fönsterbaserad) och \code{emacs} (avancerad). Du får naturligtvis använda vilken editor du vill normalt, men här ska du testa \code{gedit}. Gör gärna om uppgifterna nedan i någon annan editor senare, på egen hand. Vissa uppgifter kommer framstå som väldigt enkla, men prova gärna att göra dem t.ex. i \code{nano}.
91
+
\item Editering av text. På LTHs Linuxdatorer finns flera editorer, till exempel \code{nano} (enkel, terminalbaserad), \code{code} (VS Code) (enkel, fönsterbaserad) och \code{emacs} (avancerad). Du får naturligtvis använda vilken editor du vill normalt, men prova gärna med både \code{nano} och \code{code}.\\
92
+
\textbf{Tips}: I \code{nano} betyder~~\code{\^} (den lilla ``hatten'') Control-knappen (\code{CTRL}) på tangentbordet. Många funktioner har alternativa kortkommandon, t.ex. \code{M-R} för Replace, där \code{M} står för Meta-tangenten (ofta Alt-tangenten). Se \code{nano}'s hjälpskärm med \code{\^~G} (Control-G).
92
93
93
94
\begin{Deluppgifter}
94
-
\item Starta \code{gedit} och läs in filen \file{example.txt} genom att i terminalfönstret skriva:\\
95
-
\code{gedit example.txt\&}
95
+
\item Starta t.ex. VS Code och läs in filen \file{example.txt} genom att i terminalfönstret skriva:\\
96
+
\code{code example.txt}
96
97
\item Utnyttja musen och piltangenterna för att flytta textmarkören. Ändra textinnehållet genom att ta bort tecken och skriva in tecken. Spara det ändrade innehållet till filen.
97
98
\item Kontrollera att filen \file{example.txt} har ändrats.
98
99
\item Dela en rad i två rader. Sätt ihop raden igen.
0 commit comments