1. That's a pCloud question, not an Ubuntu question. No clue what System Volume Information is. That isn't a Linux thing.
2. Every computer has binary code that runs on a specific OS, using a specific libc, with a specific CPU. For example, a binary (compiled) program for amd64 Ubuntu isn't the same format as an ARM64 UBuntu format or a Windows10 compiled program. If you use the "file" command ... the specific binary type is show. A few examples:
Code:
$ file /bin/ls
/bin/ls: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f15ad836be3339dec0e2e6a3c637e08e48aacbd, for GNU/Linux 3.2.0, stripped
$ file /bin/ls
/bin/ls: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=0db49c0d51e238f0362e4d0c1ab91709a0279406, stripped
$ file /snap/core20/1081/usr/lib/python3/dist-packages/setuptools/cli.exe
/snap/core20/1081/usr/lib/python3/dist-packages/setuptools/cli.exe: PE32 executable (console) Intel 80386, for MS Windows
That was run against binaries for 3 different computer architectures. If you want to know more, take a beginning C programming class.
3. sudo or root. There is no reason on Ubuntu to ever use a root login. It gets most people into all sorts of problems and breaks things. Additionally, NEVER, EVER, run any GUI program as root or with sudo.
4. Kali Linux is a hacking distro. Learn to check the process table to know any commands being run. Join a DefCon group for help with that. If you really want to know more about Linux, https://linuxcommand.org/tlcl.php and work through that book a chapter each week. Do all the exercises AND all the "extra" questions too. This isn't about being a programmer, but it will fill in some clear gaps in knowledge and all the how-tos and copy/pasting will never teach.
About 50% of the stuff I do on Linux isn't in any book or training. I merge what I learned from books and examples, to fit my needs and create something completely new. Seeing techniques used by other people is also great for learning. For example, to create a flash install drive with Ubuntu on it, I can use either of these commands:
Code:
sudo dd if=/tmp/ubuntu-xyz.iso of=/dev/sdz bs=1M
or
Code:
sudo cp /tmp/ubuntu-xyz.iso /dev/sdz
which is easier? They both result in exactly the same thing. I'm lazy. The 2nd is much easier. Think I learned that from Herman in these forums.
Bookmarks