Přejít na menu

Unix shell

Správa článků

Vyhledávání Vyhledávání
30.11.2011 13:16
,
Počet přečtení: 1272

Commands & utilities.

Lst of commands

Work with filesystem

Změna oprávnění jen pro složky  (ne pro soubory):

# X - execute only if the file is a directory
(or already has execute permission for some user)
chmod -R ug+X dir

Other approach:

find /media/data/Audio -type d -exec chmod ug+x {} \;

Práce s procesy: fg, bg, jobs, Ctrl-Z.

Informace o připojených uživatelích a době běhu počítače:

last

Echo do souboru kam mám zápis povolen jen root (zdroj)

echo "test" | sudo tee /root/test.out > /dev/null

Echo s řetězce, který má obsahovat newline

echo -e ”first line \n second line.”

Datum v ISO formátu

date +"%Y-%m-%d %H:%M:%S"
date -u +"%Y-%m-%d %H:%M:%S" # v UTC

Test existence souboru: (zdroj)

if [ -f "/my/file" ]
then
echo "File exists is a block device."
fi

# rename souborů
rename s/"SEARCH"/"REPLACE"/g *

Disk usage

  • display free disk space on devices: df
  • disk space occupied by file:
    • recurisve with info about every single file: du path
    • aggregated directory content: du -sh path
    • sum and aggregated directory content: du csf path

Determine Linux ditro and kernel version

cat /proc/version

Periodically perform command (watch)

# watch -n (time in seconds) command
watch -n 1 cat /proc/net/wireless

Run command/script in the clean root environment

env -i your_program

Log into the syslog

logger -t $0 "called!" # "-t" as tag, which will be script/program name ($0)

Vytvořil 30. listopadu 2011 ve 13:17:46 mira. Upravováno 20x, naposledy 11. prosince 2018 v 16:13:29, mira


Diskuze ke článku

Vložení nového komentáře
*
*
*