Schlagwort: commands

Leave a reply

Basic Linux (Debian/Mac) Commands

 Time information

# Command: timedatectl

root@debian:/home/pi# timedatectl
      Local time: Sun 2017-06-25 16:37:23 CEST
  Universal time: Sun 2017-06-25 14:37:23 UTC
        RTC time: Sun 2017-06-25 14:37:21
       Time zone: Europe/Vienna (CEST, +0200)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  Sun 2017-03-26 01:59:59 CET
                  Sun 2017-03-26 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  Sun 2017-10-29 02:59:59 CEST
                  Sun 2017-10-29 02:00:00 CET

Show space on mounted harddrives (human readable)

# Command df -h

root@debian:/home/pi# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       189G   26G  154G  15% /
udev             10M     0   10M   0% /dev

Show information attached HD

# Command ls -l /sys/block/sd* | sed 's/.*\(sd.*\) -.*\(ata.*\)\/h.*/\2 => \1/'

root@debian:/home/pi# ls -l /sys/block/sd* | sed 's/.*\(sd.*\) -.*\(ata.*\)\/h.*/\2 => \1/'
ata3 => sda

Show information about harddrive

# Command: hdparm -I /dev/sda

# maybe you have to install hdparm with (apt-get install hdparm)

root@debian:/home/pi# hdparm -I /dev/sda


ATA device, with non-removable media
	Model Number:       VBOX HARDDISK                           
	Serial Number:      VB7749bd7c-37a37909 
	Firmware Revision:  1.0     
	Used: ATA/ATAPI-6 published, ANSI INCITS 361-2002 
	Supported: 6 5 4 
	Logical		max	current
	cylinders	16383	16383
	heads		16	16
	sectors/track	63	63
	CHS current addressable sectors:   16514064
	LBA    user addressable sectors:  268435455
	LBA48  user addressable sectors:  419430400
	Logical/Physical Sector size:           512 bytes
	device size with M = 1024*1024:      204800 MBytes
	device size with M = 1000*1000:      214748 MBytes (214 GB)
	cache/buffer size  = 256 KBytes (type=DualPortCache)
	LBA, IORDY(cannot be disabled)
	Queue depth: 32
	Standby timer values: spec'd by Vendor, no device specific minimum
	R/W multiple sector transfer: Max = 128	Current = 128
	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
	     Cycle time: min=120ns recommended=120ns
	PIO: pio0 pio1 pio2 pio3 pio4 
	     Cycle time: no flow control=120ns  IORDY flow control=120ns
	Enabled	Supported:
	   *	Power Management feature set
	   *	Write cache
	   *	Look-ahead
	   *	48-bit Address feature set
	   *	Mandatory FLUSH_CACHE
	   *	Gen2 signaling speed (3.0Gb/s)
	   *	Native Command Queueing (NCQ)
Checksum: correct

Unpack .tgz files

#unpack in the same folder

tar zxvf file.tgz

#unpack in a different location
tar zxvf file.tgz -C /path/to/desination

Unpack .zip files

apt-get install unzip


Find files

"find" "path" "type" "Name"

find / -name "EXAMPLE"

Important OSX Commands for me 🙂

find TimeLapse/ -name "*.JPG" -exec mv '{}' JPG/ \;

Argon One Pi 4 Fan Control scirpt and commands

curl | bash
curl | bash

#change the config for the fan 
#default 55c - 10%
#default 60c - 55%
#default 65c - 100%


## Function of Keys is:
## SHUTDOWN - Long-press (>3s)
## Restart - double-click 
## Force Shutdown - Long-press (>5s)

Mac turn off packet signing for SMB 2 and SMB3

sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "signing_required=no" >> /etc/nsmb.conf

Copy SSH Key to remote machine

ssh-copy-id <remote-user>@<remote-ipadress>

Remove SSH Key

ssh-keygen -R <hostname/ip>

if not the error is following 
ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ERROR: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ERROR: Someone could be eavesdropping on you right now (man-in-the-middle attack)!
ERROR: It is also possible that a host key has just been changed.
ERROR: The fingerprint for the ECDSA key sent by the remote host is

Start Screensaver via Terminal

open -b

File creation:

mkfile -n 100g temp_100GB_file
dd if=/dev/zero of=data.bin count=400 bs=1024

Zip Folder

zip -r folder_to_compress

unzip folder


1 Reply

screen commands


Use the command „screen“ to open a virtual terminal session in you actual session. The sessions will stay active until you terminate them.


# build in
# apt-get install screen

normal use:

# create new session
screen -S "NAME"
# detach session
Ctrl + A & Ctrl + D
# list open sessions
screen -ls
# reattach to session
screen -r "NAME"
# if you only have one session you can use
screen -x
# you can create an detached session with a own set name with an sh script
screen -dmS "NAME" "Path to scirpt"


-a Force all capabilities into each window’s termcap.
-A -[r|R] Adapt all windows to the new display width & height.
-c file Read configuration file instead of ‚.screenrc‘.
-d (-r) Detach the elsewhere running screen (and reattach here).
-dmS name Start as daemon: Screen session in detached mode.
-D (-r) Detach and logout remote (and reattach here).
-D -RR Do whatever is needed to get a screen session.
-e xy Change command characters.
-f Flow control on, -fn = off, -fa = auto.
-h lines Set the size of the scrollback history buffer.
-i Interrupt output sooner when flow control is on.
-list or -ls. Do nothing, just list our SockDir.
-L Turn on output logging.
-m ignore $STY variable, do create a new screen session.
-O Choose optimal output rather than exact vt100 emulation.
-p window Preselect the named window if it exists.
-q Quiet startup. Exits with non-zero return code if unsuccessful.
-r Reattach to a detached screen process.
-R Reattach if possible, otherwise start a new session.
-s shell Shell to execute rather than $SHELL.
-S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>.
-t title Set title. (window’s name).
-T term Use term as $TERM for windows, rather than „screen“.
-U Tell screen to use UTF-8 encoding.
-v Print „Screen version 4.00.03 (FAU) 23-Oct-06“.
-wipe Do nothing, just clean up SockDir.
-x Attach to a not detached screen. (Multi display mode).
-X Execute <cmd> as a screen command in the specified session.

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.