Print Working Directory
Run: pwd
1 step
-
Send
pwdSends Enter afterwards.
Linux Core Commands
by Nathan Kirk · 70 downloads · MIT licence · revision 1 · published 13 Aug 2026
Remove Directory Recursively — Recursive or forced file deletion (steps[0], sent text)
rm -rf {{DIRECTORY}}
Terminate Processes by Name — Stops or disables a service (steps[0], sent text)
pkill {{PROCESS_NAME}}
Flagged automatically by matching command text. It is a prompt to read the script, not a verdict — plenty of legitimate buttons reboot things on purpose.
5 sets, 119 buttons, 119 steps · 121.6 KB
File format version 1 · exported by Smartcom Revisited
7237589860b71608cd59c80fcd5429d5b6e27eb61043491613b1a820eb6af26c
You get the exact file the uploader submitted, byte for byte — that checksum is what
sha256sum will print. Import it from the button panel in
SmartCom Revisited.
Exactly what gets sent
This is the complete script of the file below — nothing is summarised or hidden. Read it before you download it, the same way you would read a script someone emailed you.
Run: pwd
1 step
pwd
Sends Enter afterwards.
Run: ls -la
1 step
ls -la
Sends Enter afterwards.
Run: ls -lah
1 step
ls -lah
Sends Enter afterwards.
Run: ls -lahtr
1 step
ls -lahtr
Sends Enter afterwards.
Run: ls -lah {{PATH}}
1 step · 1 input
ls -lah {{PATH}}
Sends Enter afterwards.
Run: cd {{PATH}}
1 step · 1 input
cd {{PATH}}
Sends Enter afterwards.
Run: cd ..
1 step
cd ..
Sends Enter afterwards.
Run: cd
1 step
cd
Sends Enter afterwards.
Run: tree -a {{PATH}}
1 step · 1 input
tree -a {{PATH}}
Sends Enter afterwards.
Run: mkdir {{PATH}}
1 step · 1 input
mkdir {{PATH}}
Sends Enter afterwards.
Run: mkdir -p {{PATH}}
1 step · 1 input
mkdir -p {{PATH}}
Sends Enter afterwards.
Run: touch {{FILE}}
1 step · 1 input
touch {{FILE}}
Sends Enter afterwards.
Run: cp {{SOURCE}} {{DESTINATION}}
1 step · 2 inputs
cp {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Run: cp -a {{SOURCE}} {{DESTINATION}}
1 step · 2 inputs
cp -a {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Run: rsync -ah --info=progress2 {{SOURCE}} {{DESTINATION}}
1 step · 2 inputs
rsync -ah --info=progress2 {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Run: mv {{SOURCE}} {{DESTINATION}}
1 step · 2 inputs
mv {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Run: rm {{FILE}}
1 step · asks for confirmation before it runs · 1 input
rm {{FILE}}
Sends Enter afterwards.
Run: rmdir {{DIRECTORY}}
1 step · asks for confirmation before it runs · 1 input
rmdir {{DIRECTORY}}
Sends Enter afterwards.
Run: rm -rf {{DIRECTORY}}
1 step · asks for confirmation before it runs · 1 input
rm -rf {{DIRECTORY}}
Sends Enter afterwards.
Run: ln -s {{TARGET}} {{LINK_NAME}}
1 step · 2 inputs
ln -s {{TARGET}} {{LINK_NAME}}
Sends Enter afterwards.
Run: ln {{TARGET}} {{LINK_NAME}}
1 step · 2 inputs
ln {{TARGET}} {{LINK_NAME}}
Sends Enter afterwards.
Run: file {{FILE}}
1 step · 1 input
file {{FILE}}
Sends Enter afterwards.
Run: stat {{PATH}}
1 step · 1 input
stat {{PATH}}
Sends Enter afterwards.
Run: realpath {{PATH}}
1 step · 1 input
realpath {{PATH}}
Sends Enter afterwards.
Run: du -sh {{PATH}}
1 step · 1 input
du -sh {{PATH}}
Sends Enter afterwards.
Run: du -ah {{PATH}} | sort -rh | head -n {{LIMIT}}
1 step · 2 inputs
du -ah {{PATH}} | sort -rh | head -n {{LIMIT}}
Sends Enter afterwards.
Run: diff -u {{FILE1}} {{FILE2}}
1 step · 2 inputs
diff -u {{FILE1}} {{FILE2}}
Sends Enter afterwards.
Run: diff -ru {{DIRECTORY1}} {{DIRECTORY2}}
1 step · 2 inputs
diff -ru {{DIRECTORY1}} {{DIRECTORY2}}
Sends Enter afterwards.
Run: mktemp
1 step
mktemp
Sends Enter afterwards.
Run: mktemp -d
1 step
mktemp -d
Sends Enter afterwards.
Run: cat {{FILE}}
1 step · 1 input
cat {{FILE}}
Sends Enter afterwards.
Run: cat -n {{FILE}}
1 step · 1 input
cat -n {{FILE}}
Sends Enter afterwards.
Run: less {{FILE}}
1 step · 1 input
less {{FILE}}
Sends Enter afterwards.
Run: head -n {{LINES}} {{FILE}}
1 step · 2 inputs
head -n {{LINES}} {{FILE}}
Sends Enter afterwards.
Run: tail -n {{LINES}} {{FILE}}
1 step · 2 inputs
tail -n {{LINES}} {{FILE}}
Sends Enter afterwards.
Run: tail -f {{FILE}}
1 step · 1 input
tail -f {{FILE}}
Sends Enter afterwards.
Run: tail -n {{LINES}} -f {{FILE}}
1 step · 2 inputs
tail -n {{LINES}} -f {{FILE}}
Sends Enter afterwards.
Run: grep -n "{{PATTERN}}" {{FILE}}
1 step · 2 inputs
grep -n "{{PATTERN}}" {{FILE}}
Sends Enter afterwards.
Run: grep -RIn "{{PATTERN}}" {{PATH}}
1 step · 2 inputs
grep -RIn "{{PATTERN}}" {{PATH}}
Sends Enter afterwards.
Run: grep -RIni "{{PATTERN}}" {{PATH}}
1 step · 2 inputs
grep -RIni "{{PATTERN}}" {{PATH}}
Sends Enter afterwards.
Run: rg -n "{{PATTERN}}" {{PATH}}
1 step · 2 inputs
rg -n "{{PATTERN}}" {{PATH}}
Sends Enter afterwards.
Run: find {{PATH}} -type f -name "{{NAME_PATTERN}}"
1 step · 2 inputs
find {{PATH}} -type f -name "{{NAME_PATTERN}}"
Sends Enter afterwards.
Run: find {{PATH}} -type d -name "{{NAME_PATTERN}}"
1 step · 2 inputs
find {{PATH}} -type d -name "{{NAME_PATTERN}}"
Sends Enter afterwards.
Run: find {{PATH}} -type f -mtime -{{DAYS}}
1 step · 2 inputs
find {{PATH}} -type f -mtime -{{DAYS}}
Sends Enter afterwards.
Run: find {{PATH}} -type f -size +{{SIZE}}
1 step · 2 inputs
find {{PATH}} -type f -size +{{SIZE}}
Sends Enter afterwards.
Run: find {{PATH}} -type f -empty
1 step · 1 input
find {{PATH}} -type f -empty
Sends Enter afterwards.
Run: wc {{FILE}}
1 step · 1 input
wc {{FILE}}
Sends Enter afterwards.
Run: wc -l {{FILE}}
1 step · 1 input
wc -l {{FILE}}
Sends Enter afterwards.
Run: sort {{FILE}}
1 step · 1 input
sort {{FILE}}
Sends Enter afterwards.
Run: sort -u {{FILE}}
1 step · 1 input
sort -u {{FILE}}
Sends Enter afterwards.
Run: sort {{FILE}} | uniq -c | sort -nr
1 step · 1 input
sort {{FILE}} | uniq -c | sort -nr
Sends Enter afterwards.
Run: awk -F"{{DELIMITER}}" '{print ${{COLUMN}}}' {{FILE}}
1 step · 3 inputs
awk -F"{{DELIMITER}}" '{print ${{COLUMN}}}' {{FILE}}
Sends Enter afterwards.
Run: sed "s/{{SEARCH}}/{{REPLACE}}/g" {{FILE}}
1 step · 3 inputs
sed "s/{{SEARCH}}/{{REPLACE}}/g" {{FILE}}
Sends Enter afterwards.
Run: sed -i.bak "s/{{SEARCH}}/{{REPLACE}}/g" {{FILE}}
1 step · asks for confirmation before it runs · 3 inputs
sed -i.bak "s/{{SEARCH}}/{{REPLACE}}/g" {{FILE}}
Sends Enter afterwards.
Run: sed -n "{{START_LINE}},{{END_LINE}}p" {{FILE}}
1 step · 3 inputs
sed -n "{{START_LINE}},{{END_LINE}}p" {{FILE}}
Sends Enter afterwards.
Run: split -l {{LINES}} {{FILE}} {{PREFIX}}
1 step · 3 inputs
split -l {{LINES}} {{FILE}} {{PREFIX}}
Sends Enter afterwards.
Run: paste -sd "{{DELIMITER}}" {{FILE}}
1 step · 2 inputs
paste -sd "{{DELIMITER}}" {{FILE}}
Sends Enter afterwards.
Run: jq . {{FILE}}
1 step · 1 input
jq . {{FILE}}
Sends Enter afterwards.
Run: jq "{{FILTER}}" {{FILE}}
1 step · 2 inputs
jq "{{FILTER}}" {{FILE}}
Sends Enter afterwards.
Run: ls -ld {{PATH}}
1 step · 1 input
ls -ld {{PATH}}
Sends Enter afterwards.
Run: chmod {{MODE}} {{PATH}}
1 step · 2 inputs
chmod {{MODE}} {{PATH}}
Sends Enter afterwards.
Run: chmod -R {{MODE}} {{PATH}}
1 step · asks for confirmation before it runs · 2 inputs
chmod -R {{MODE}} {{PATH}}
Sends Enter afterwards.
Run: chmod +x {{FILE}}
1 step · 1 input
chmod +x {{FILE}}
Sends Enter afterwards.
Run: sudo chown {{OWNER}}:{{GROUP}} {{PATH}}
1 step · 3 inputs
sudo chown {{OWNER}}:{{GROUP}} {{PATH}}
Sends Enter afterwards.
Run: sudo chown -R {{OWNER}}:{{GROUP}} {{PATH}}
1 step · asks for confirmation before it runs · 3 inputs
sudo chown -R {{OWNER}}:{{GROUP}} {{PATH}}
Sends Enter afterwards.
Run: sudo chgrp {{GROUP}} {{PATH}}
1 step · 2 inputs
sudo chgrp {{GROUP}} {{PATH}}
Sends Enter afterwards.
Run: umask
1 step
umask
Sends Enter afterwards.
Run: umask {{MODE}}
1 step · 1 input
umask {{MODE}}
Sends Enter afterwards.
Run: getfacl {{PATH}}
1 step · 1 input
getfacl {{PATH}}
Sends Enter afterwards.
Run: setfacl -m u:{{USERNAME}}:{{PERMISSIONS}} {{PATH}}
1 step · 3 inputs
setfacl -m u:{{USERNAME}}:{{PERMISSIONS}} {{PATH}}
Sends Enter afterwards.
Run: setfacl -d -m u:{{USERNAME}}:{{PERMISSIONS}} {{DIRECTORY}}
1 step · 3 inputs
setfacl -d -m u:{{USERNAME}}:{{PERMISSIONS}} {{DIRECTORY}}
Sends Enter afterwards.
Run: setfacl -b {{PATH}}
1 step · asks for confirmation before it runs · 1 input
setfacl -b {{PATH}}
Sends Enter afterwards.
Run: lsattr {{PATH}}
1 step · 1 input
lsattr {{PATH}}
Sends Enter afterwards.
Run: sudo chattr +i {{FILE}}
1 step · 1 input
sudo chattr +i {{FILE}}
Sends Enter afterwards.
Run: sudo chattr -i {{FILE}}
1 step · 1 input
sudo chattr -i {{FILE}}
Sends Enter afterwards.
Run: ps aux
1 step
ps aux
Sends Enter afterwards.
Run: pstree -ap
1 step
pstree -ap
Sends Enter afterwards.
Run: top
1 step
top
Sends Enter afterwards.
Run: htop
1 step
htop
Sends Enter afterwards.
Run: pgrep -af "{{PATTERN}}"
1 step · 1 input
pgrep -af "{{PATTERN}}"
Sends Enter afterwards.
Run: ps -fp {{PID}}
1 step · 1 input
ps -fp {{PID}}
Sends Enter afterwards.
Run: pstree -p {{PID}}
1 step · 1 input
pstree -p {{PID}}
Sends Enter afterwards.
Run: lsof -p {{PID}}
1 step · 1 input
lsof -p {{PID}}
Sends Enter afterwards.
Run: readlink -f /proc/{{PID}}/cwd
1 step · 1 input
readlink -f /proc/{{PID}}/cwd
Sends Enter afterwards.
Run: kill {{PID}}
1 step · asks for confirmation before it runs · 1 input
kill {{PID}}
Sends Enter afterwards.
Run: kill -9 {{PID}}
1 step · asks for confirmation before it runs · 1 input
kill -9 {{PID}}
Sends Enter afterwards.
Run: pkill {{PROCESS_NAME}}
1 step · asks for confirmation before it runs · 1 input
pkill {{PROCESS_NAME}}
Sends Enter afterwards.
Run: sudo renice {{PRIORITY}} -p {{PID}}
1 step · 2 inputs
sudo renice {{PRIORITY}} -p {{PID}}
Sends Enter afterwards.
Run: {{COMMAND}} &
1 step · 1 input
{{COMMAND}} &
Sends Enter afterwards.
Run: nohup {{COMMAND}} > {{LOG_FILE}} 2>&1 &
1 step · 2 inputs
nohup {{COMMAND}} > {{LOG_FILE}} 2>&1 &
Sends Enter afterwards.
Run: jobs -l
1 step
jobs -l
Sends Enter afterwards.
Run: fg %{{JOB_ID}}
1 step · 1 input
fg %{{JOB_ID}}
Sends Enter afterwards.
Run: bg %{{JOB_ID}}
1 step · 1 input
bg %{{JOB_ID}}
Sends Enter afterwards.
Run: time {{COMMAND}}
1 step · 1 input
time {{COMMAND}}
Sends Enter afterwards.
Run: timeout {{DURATION}} {{COMMAND}}
1 step · 2 inputs
timeout {{DURATION}} {{COMMAND}}
Sends Enter afterwards.
Run: watch -n {{SECONDS}} "{{COMMAND}}"
1 step · 2 inputs
watch -n {{SECONDS}} "{{COMMAND}}"
Sends Enter afterwards.
Run: lsof
1 step
lsof
Sends Enter afterwards.
Run: lsof +L1
1 step
lsof +L1
Sends Enter afterwards.
Run: sudo strace -p {{PID}}
1 step · 1 input
sudo strace -p {{PID}}
Sends Enter afterwards.
Run: tar -cvf {{ARCHIVE}} {{SOURCE}}
1 step · 2 inputs
tar -cvf {{ARCHIVE}} {{SOURCE}}
Sends Enter afterwards.
Run: tar -xvf {{ARCHIVE}} -C {{DESTINATION}}
1 step · 2 inputs
tar -xvf {{ARCHIVE}} -C {{DESTINATION}}
Sends Enter afterwards.
Run: tar -czvf {{ARCHIVE}} {{SOURCE}}
1 step · 2 inputs
tar -czvf {{ARCHIVE}} {{SOURCE}}
Sends Enter afterwards.
Run: tar -xzvf {{ARCHIVE}} -C {{DESTINATION}}
1 step · 2 inputs
tar -xzvf {{ARCHIVE}} -C {{DESTINATION}}
Sends Enter afterwards.
Run: tar -cjvf {{ARCHIVE}} {{SOURCE}}
1 step · 2 inputs
tar -cjvf {{ARCHIVE}} {{SOURCE}}
Sends Enter afterwards.
Run: tar -xjvf {{ARCHIVE}} -C {{DESTINATION}}
1 step · 2 inputs
tar -xjvf {{ARCHIVE}} -C {{DESTINATION}}
Sends Enter afterwards.
Run: tar -cJvf {{ARCHIVE}} {{SOURCE}}
1 step · 2 inputs
tar -cJvf {{ARCHIVE}} {{SOURCE}}
Sends Enter afterwards.
Run: tar -xJvf {{ARCHIVE}} -C {{DESTINATION}}
1 step · 2 inputs
tar -xJvf {{ARCHIVE}} -C {{DESTINATION}}
Sends Enter afterwards.
Run: tar -tvf {{ARCHIVE}}
1 step · 1 input
tar -tvf {{ARCHIVE}}
Sends Enter afterwards.
Run: zip -r {{ARCHIVE}} {{SOURCE}}
1 step · 2 inputs
zip -r {{ARCHIVE}} {{SOURCE}}
Sends Enter afterwards.
Run: unzip {{ARCHIVE}} -d {{DESTINATION}}
1 step · 2 inputs
unzip {{ARCHIVE}} -d {{DESTINATION}}
Sends Enter afterwards.
Run: gzip {{FILE}}
1 step · 1 input
gzip {{FILE}}
Sends Enter afterwards.
Run: gunzip {{FILE}}
1 step · 1 input
gunzip {{FILE}}
Sends Enter afterwards.
Run: sha256sum {{FILE}}
1 step · 1 input
sha256sum {{FILE}}
Sends Enter afterwards.
Run: md5sum {{FILE}}
1 step · 1 input
md5sum {{FILE}}
Sends Enter afterwards.
Run: echo "{{CHECKSUM}} {{FILE}}" | sha256sum -c -
1 step · 2 inputs
echo "{{CHECKSUM}} {{FILE}}" | sha256sum -c -
Sends Enter afterwards.
Run: base64 {{FILE}}
1 step · 1 input
base64 {{FILE}}
Sends Enter afterwards.
Run: base64 -d {{FILE}} > {{OUTPUT_FILE}}
1 step · 2 inputs
base64 -d {{FILE}} > {{OUTPUT_FILE}}
Sends Enter afterwards.
Run: rsync -avh --progress {{SOURCE}} {{DESTINATION}}
1 step · 2 inputs
rsync -avh --progress {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Run: rsync -avh --delete {{SOURCE}} {{DESTINATION}}
1 step · asks for confirmation before it runs · 2 inputs
rsync -avh --delete {{SOURCE}} {{DESTINATION}}
Sends Enter afterwards.
Sign in to report it, or email abuse@smartcomrevisited.com.