With the ssh command users can quickly connect to a remote host and log into its Unix shell.
To establish a connection you simply need to specify the correct ip address or url.
// ssh username@remote_host
🔹ALIAS
To make UNIX commands easier to remember, you can create short aliases with the alias bash built-in command:
# Create an alias for starting a local web server 👇
// alias server="python -m SimpleHTTPServer 9000"
🔹LN
Links in Unix are similar to shortcuts in Windows, allowing you to get quick access to certain files. Links are created via the ln command and can be two types: hard or symbolic.
tree is a tiny command line utility that shows you a visual representation of the files in a directory.
This way you can quickly glance over and find the files you are looking for.
🔹TAR
Tar is the default Unix tool for working with file archives.
It allows you to quickly bundle multiple files into one package, making it easier to store and move them later on.
// tar -cf archive.tar file1 file2 file3
🔹DISK USAGE -du
The du command generates reports on the space usage of files and directories.
A common use case for du is when one of your drives is running out of space and you don't know why.
Using this command you can quickly see how much storage each folder is taking.
There are more, but these 7 are super useful.
If you found this thread helpful, be sure to follow me (@UbahTheBuilder) for daily threads on web development 💯
• • •
Missing some Tweet in this thread? You can try to
force a refresh
7 essential technical skills every software developer should have.
Thread below 👇
🔹OOP Language (C++, Java)
This is a programming paradigm that helps you model web entities after real life objects. Here you can specify properties and methods which controls how the elements looks and behaves.
It's also very powerful and allows you to virtually anything.
🔹DATABASES AND SQL
Data are stored in databases and SQL (Structured Query language) is the language used to manage relational "tabular" databases.
It is important you know SQL, along with a database like like Oracle ,
MySQL, Microsoft SQL Server, PostgreSQL
6 fundamental tools every developer must learn to use.
A thread ⬇️
🔹Text Editors
Every programmer should know one text editor pretty well. Software developers do a lot of text processing jobs and knowing a text editor will always help.
Example of this is NotePad, which is a very good, omnipresent, basic text editor.
🔹Integrated Development Environments
An Integrated Development Environment (IDE) is software that consolidates the basic tools needed for software testing and writing.
Some IDEs are very complex and can act as an environment for creating applications.
8 helpful tips for every newbie developer out there.
A must read thread ⬇️
🔹MASTER THE BASICS
This is very important. You may not know this, but most of the popular libraries/frameworks you see today are all built from an underlying fundamental language. Could be JavaScript, CSS or PHP. Grasp the basics properly.
THINK BEFORE YOU CODE
Before writing code for your application you need to imagine, in a step-by-step flow, how you want your app to run
Using a piece of paper close to your keyboard, draw graphs, concepts, images, etc.
Visualize your app and consider all you need to build it