Svar på hur du gör de vanligaste sakerna via ditt SSH-konto.
| Frågor |
Hur flyttar jag filer via SSH? (mv)
För att flytta filer via SSH från en mapp till en annan så
används kommandot mv (move)
du skriver helt enkelt mv filen du vill flytta
samt vart du vill flytta den.
| Visa |
Hur kopierar jag filer via SSH? (cp)
Du kan kopiera filer via ssh med hjälp av kommandot cp
(copy)
Du skriver CP filen/mappen du vill kopiera samt
vart du vill kopiera den.
| Visa |
Hur bläddrar jag bland mappar via SSH? (cd)
Du kan bläddra mellan mappar med hjälp av kommandot cd (change
directory).
Skriv cd följt av mappen du vill in på. för att gå bakåt ett
steg skriver du cd .. (två punkter)
Om du vill tillbaka till början så räcker det med att du bara
skriver cd.
| Visa |
Hur skapar jag filer via SSH? (touch)
För att skapa en fil via ssh så skriver du touch följt av filens
namn.
T.ex. touch index.php skapar en fil som heter index.php.
| Visa |
Hur redigerar jag filer via SSH? (nano) (vi)
Du kan redigera filer via ssh med hjälp av antingen nano eller
vi, dessa textredigerare startar du antingen genom att bara skriva
"nano" eller "vi", om du vill redigera en redan existerande fil med
dessa filer så skriver du t.ex. nano index.html
| Visa |
Hur ser jag innehållet i mapparna? (ls)
För att se innehållet på ditt utrymme så använder du kommandot
ls (list)
lsanvänds till att lista innehållet i en mapp, och beroende på
växlar kan den även visa innehållet i mappen samt alla dess
undermappar
- l = denna växel ger oss allt i en lång lista (list)
- a = denna växel visar alla filer. Anger du ett stort A så ser
du inte . och .. men du ser fortfarande dolda filer (all
files)
- h = denna växel ger oss mer lättlästa storlekar
(human-readable)
- t = denna växel sorterar efter senast modifierad (time)
- r = denna växel vänder på resultatet (reverse)
- R = denna växel listar även allt innehåll i undermappar
(recursive)
- p = denna växel lägger till tecket / efter alla mappar
Så den vanligaste raden du lär köra för att lista innehållet i
en mapp är
om du vill sortera efter senast modifierade filer så lägger du
bara till växeln t
om du vill lista även allt i alla undermappar lägger du till
växeln R
om du vill ändra ordningen som allt visas på så kan du lägga
till växeln r
om du behöver lista enbart mappar så kan man använda sig av
detta knep
| Visa |
Hur byter jag namn på en fil eller en mapp? (mv)
Likt när du flyttar filer så använder du kommandot mv (move) då
detta även kan byta namn på filer och mappar.
För att byta namn på en fil så skriver du mv filnamn nyttfilnamn
och gör det samma med mappar. (Om du använder ett existerande
mappnamn så kommer mappen att flyttas dit, den kommer ej skriva
över den nuvarande mappen).
| Visa |
Hur skapar jag en mapp? (mkdir)
För att skapa en mapp så använder du kommandot mkdir (make
directory)
Skriv mkdir följt av önskat mappnamn.
| Visa |
Hur raderar jag filer och mappar? (rm)
För att radera filer och mappar så används kommandot rm
(remove)
skriv rm följt av önskad mapp eller fil.
här kan du använda växlar som t.ex. -f som står för force, -r
som står för recursive (tar bort även undermappar och dess
innehåll)
| Visa |
Vad är SSH?
SSH står för Secure Shell och är ett sätt att logga in mot
servern för att kunna arbeta direkt på servern via
text-kommandon.
| Visa |
Vilken mapp är jag i? (pwd)
Om du inte vet vilken mapp du befinner dig i eller helt enkelt
vill veta så kan du enkelt få reda på vart du befinner dig med
kommandot pwd (print working directory) som säger vart du befinner
dig
| Visa |
Kan jag få information om filer via SSH? (wc)
Med kommandot wc så kan du med hjälp av växlar få ut information
om en fil.
Växlarna du kan använda tillsammans med wc är
- -c som visar hur många byte filen har i storlek
- -m som visar hur många karaktärer filen består av
- -l som visar hur många linjer filen har.
- -w som visar hur många ord filen innehåller
t.ex wc -w cv.txt visar hur många ord som finns i filen
cv.txt
| Visa |
Hur hämtar jag filer från internet? (wget)
Med kommandot wget så kan du hämta filer från internet rakt ner
till mappen du befinner dig i.
Låt oss säga att du vill hämta senaste wordpress; du kan då
skriva wget http://wordpress.org/latest.zip som laddar ner senaste
wordpress rätt in i ditt utrymme hos oss.
Du kan även välja att spara filerna till ett annat namn med
växeln -O, kommandot lyder då wget -O hejhej.zip
http://wordpress.org/latest.zip och kommer spara latest.zip som
hejhej.zip
| Visa |
Hur söker jag via SSH? (find)
Du kan söka med kommandot find och diverse växlar
- -type följt av f eller d letar filer eller mappar
- -name namn på fil/mapp.
- du kan även använda *
t.ex. find -type f -name hej* letar efter alla filer som börjar
på "hej"
| Visa |
Vad finns det för komprimeringsalternativ? (bzip) (tar) (gzip) (zip)
Hos oss kan du komprimera med bzip, gzip, zip och tar.
| Visa |
Hur ändrar man rättigheter via SSH? (chmod)
För att ändra rättigheter på filer och mappar via ssh så
använder du chmod, du kan även använda växlar som t.ex -r för att
göra samma ändringar på undermappar och filer.
Kommandot funkar såhär:
chmod rättighet fil/mapp.
T.ex. "chmod 755 public_html/" sätter rättigheterna på
mappen public_html till 755
"chmod 755 -R public_html" sätter rättigheterna på mappen
public_html samt dess innehåll till 755
Som standard använder vi 755 på mappar och 644 på filer.
| Visa |
Kan jag se innehållet i en fil utan att öppna den? (cat) (head) (tail)
Med kommandot cat så kan du se innehållet i filen utan att öppna
en textredigerare. Skriv bara cat filnamn.
Du kan även anvädna kommandot tail så läser du dem
sista raderna i filen, eller head för att läsa dem första
raderna.
För mer information så kan du skriva cat --help / tail --help
/
| Visa |
Hur får jag tag på information om ett kommando? (--help)
Om du undrar vad ett kommando gör eller hur det används så kan
du alltid skriva kommandot följt av --help.
T.ex ls --help ger din information om kommandot "ls" (list)
| Visa |
Kan jag se vilka kommandon jag kört? (history)
Du kan se vilka kommandon du kört genom att skriva
"history".
Om du letar efter ett specifikt kommando du kört så kan du köra
"history | grep någon-del-av-kommandot"
| Visa |
Kan jag rensa upp mitt kladdiga SSH-fönster? (clear)
Du kan rensa upp ditt fönster genom att skriva clear
| Visa |
Kan jag hitta specifik information i en fil? (grep)
Med kommandot grep så kan man söka efter exakta strängar i en
fil.
Låt oss säga att du har tre filer, du vet att i en av dessa
filer så finns det en rad som lyder "hej" om du då skriver grep hej
* -R så kommer den söka efter tecknen h, e och j i direkt följd
efter varandra i alla filer och undermappar där du står.
detta innebär att båda rader nedan kommer matchas:
"hej min käre vän"
och
"om du bara säger tjolahejhopp"
| Visa |
Kan jag förenkla läsningen av mina sökresultat? (less)
Med less funktionen så kan du enkelt få fram informationen på
ett lättläsligt sätt,
Låt oss säga att du vill se exakt vilka filer som finns i en
mapp, då kan du med find och less få ut ett lättläsligt resultat av
vad som finns i mappen: find . -type f | less
| Visa |
Kan jag resetta min anslutning helt och hållet? (reset)
Med kommandot resett så återställs fönstret helt och hållet samt
återansluter.
| Visa |
Kan jag få information om domäner via SSH? (whois) (dig) (host)
Det finns mycket information att hämta om domäner via ssh.
Du kan köra kommandot Whois för att få reda på generell
information om önskat domännamn, skriv bara whois följt av
domännamnet du önskar information om.
Med kommandot dig så kan du få reda på vilka namnservrar
domännamnet svarar på, eller få reda på vilka mx pekare domännamnet
har och liknande.
Kommandot kan köras dig [domännamn], eller dig [pekare]
[domännamn]
Om du bara vill veta vad ett domännamn har för ip så kan du köra
host [domännamn]
| Visa |
Kan jag hantera databaser via SSH? (mysql)
SSH är väldigt bra på att både importera och exportera mysql
databaser, med mysql kommandot så kan du göra både och:
Exportera en MySQL db till fil:
mysqldump -h [SERVER] -u [ANVÄNDARNAMN] -p [DATABAS] > dumpfil.sql
Detta kommando exporterar din databas och sparar den som "dumpfil.sql"
Importera en MySQL db från fil:
mysql -h [SERVER] -u [ANVÄNDARNAMN] -p [DATABAS] < dumpfil.sql
Detta kommando importerar din dumpfil till databasen, den kommer skriva över existerande tabeller med samma namn
| Visa |
Finns det en lista på alla kommandon jag kan köra?
Här är en lista på alla kommandon du kan köra:
| ! |
esac |
locale |
tail |
| ./ |
eval |
localedef |
tar |
| : |
ex |
logout |
test |
| [ |
exec |
ls |
then |
| [[ |
exit |
lspgpot |
tic |
| ]] |
export |
mkdir |
time |
| alias |
false |
more |
times |
| awk |
fc |
msql2mysql |
toe |
| bash |
fg |
mv |
touch |
| bashbug-64 |
fi |
my_print_defaults |
tput |
| bg |
file |
mysql |
trap |
| bind |
find |
mysql_config |
true |
| break |
for |
mysql_find_rows |
tset |
| builtin |
ftp |
mysql_tableinfo |
type |
| bunzip2 |
function |
mysql_waitpid |
typeset |
| bzcat |
funzip |
mysqlaccess |
tzselect |
| bzcmp |
gawk |
mysqladmin |
ulimit |
| bzdiff |
gencat |
mysqlbinlog |
umask |
| bzgrep |
getconf |
mysqlcheck |
unalias |
| bzip2 |
getent |
mysqldump |
unset |
| bzip2recover |
getopts |
mysqlimport |
until |
| bzless |
gpg |
mysqlshow |
unzip |
| bzmore |
gpg-zip |
nano |
unzipsfx |
| caller |
gpgsplit |
popd |
vi |
| captoinfo |
gpgv |
printf |
view |
| case |
grep |
ps |
wait |
| cat |
groups |
pushd |
wc |
| catchsegv |
gtar |
pwd |
wget |
| cd |
gunzip |
read |
while |
| chmod |
gzexe |
readonly |
whois |
| clear |
gzip |
red |
xargs |
| command |
hash |
reset |
zcat |
| compgen |
head |
resetall |
zcmp |
| compete |
help |
return |
zdiff |
| continue |
history |
rm |
zegrep |
| cp |
host |
rmdir |
zfgrep |
| curl |
iconv |
rpcgen |
zforce |
| cut |
id |
rsync/ |
zgrep |
| date |
if |
rvi |
zip |
| declare |
in |
rview |
zipcloak |
| dig |
infocmp |
scp |
zipgrep |
| dirs |
infotocap |
sed |
zipinfo |
| disown |
jobs |
select |
zipnote |
| do |
jwhois |
set |
zipsplit |
| done |
kill |
sh |
zless |
| echo |
killall |
shift |
zmore |
| ed |
ldd |
shopt |
znew |
| elif |
less |
source |
{ |
| else |
let |
sprof |
} |
| enable |
ln |
suspend |
| env |
local |
tack |
| Visa |
Stödjer ni Telnet?
Vi har i dagsläget inte stöd för telnet.
| Visa |
Kan jag installera servermjukvara för t.ex ett Onlinespel, Teamspeak eller mIRC?
Du kan inte installera servermjukvara hos oss, du kan inte
heller köra egna tjänster via t.ex. SSH-klustret.
| Visa |