Teaching:
Feedback
1 | cat /etc/motd cat /etc/SUSE-brand /etc/os-release |
2 | cat foo baz # press Ctrl+d |
3 | cat /usr/share/doc/mpich/user.pdf cat -v /usr/share/doc/mpich/user.pdf |
4 | paste /etc/os-release /etc/os-release |
5 | hexdump -C /usr/share/themes/Breeze/assets/line-h.png |
11 | date > file |
12 | date >> file |
13 | cat /etc/motd /etc/shadow 2> file |
14 | find /var/spool/ 2> /dev/null |
15 | find /var/spool/ > out 2> err |
16 | find /var/spool/ &> out_and_err |
17 | echo 'print("hello " + __file__)' > file python < file # compare with python file |
18 | hexdump -C << EOF foo baz bar€and®foobar EOF |
19 | bc sqrt(2.0000) quit bc <<< 'sqrt(2.0000)' |
20 | bc <<< 'sqrt(2.0000)' > file |
21 | cat /etc/motd >&- find /var/spool/ 2>&- |
22 | cp /etc/services . hexdump <>services 1>&0 # hexdump reads a chunk of data, outputs (in the middle of the file) the hex dump, # and repeats this until it processes whole file. |
23 | cat /etc/motd /etc/shadow 3>&1 1>&2 2>&3 | rev |
25 | echo '2+2*2' | bc |
26 | echo 'some text' | xxd |
27 | ls | cat ls | cat -n |
28 | ps -eF | fold |
29 | mkfifo p fold < p ps -eF > p |
30 | paste <(seq 15) <(seq 15 -1 1) | head -n3 paste <(seq 15) <(seq 15 -1 1) | tail -n3 paste <(seq 15) <(seq 15 -1 1) | head -n -3 paste <(seq 15) <(seq 15 -1 1) | tail -n +4 paste <(seq 15) <(seq 15 -1 1) | head -n9 | tail -n 4 |
31 | seq 25 > file tail -f file seq 26 30 >> file |
32 | seq 75 | grep 5 seq 75 | grep '5$' seq 75 | egrep '5$|0$' seq 75 | grep -B3 '33' seq 75 | grep -C2 '33' |
33 | grep 10 /etc/passwd /etc/group grep -R ecdsa ~/.ssh |
34 | mount | cut -f 5 -d ' ' cut -f 3 -d ' ' /etc/mtab |
35 | egrep '^[Ee]{2}' /usr/share/myspell/en_US.dic | cut -f1 -d/ |
37 | cat random_data sort random_data |
38 | sort -k3 random_data sort -nk3 random_data |
39 | sort -k2,2 -k6,6 random_data |
40 | sort -k2,2 random_data sort -sk2,2 random_data # the latter preserves order of lines with identical sort key |
41 | sort -k2,2 -k3,3n random_data |
42 | man wc | cat man wc | wc |
44 | perl -e 'printf "%d\n", (int rand(6)+1)+(int rand(6)+1) for(1..100)' | uniq -cd perl -e 'printf "%d\n", (int rand(6)+1)+(int rand(6)+1) for(1..10000)' | sort -n | uniq -c |
45 | echo -e '1 2 3\n4 5 6\n7 8 9' echo -e '1 2 3\n4 5 6\n7 8 9' | rev echo -e '1 2 3\n4 5 6\n7 8 9' | tac |
46 | ls -l | tr '0-9' '-' ls -l | tr '[:lower:]' '[:upper:]' # or ls -l | tr 'a-z' 'A-Z' ls -l | tr -s ' ' ' ' ls -l | tr -d 'rwx' |
48 | less /usr/share/doc/packages/apparmor-docs/techdoc.pdf less -L /usr/share/doc/packages/apparmor-docs/techdoc.pdf less /usr/share/doc/packages/automake/amhello-1.0.tar.gz less /usr/include |
49 | tree | tee file less file |