collected.

Exploring Essential Linux Commands for Software Developers and Cybersecurity Professionals๐Ÿš€

Arafat Ashrafi Talha
2 min readDec 29, 2023

--

๐Ÿญ. ๐—™๐—ถ๐—น๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐Ÿ“‚
Navigate and manipulate your file system effortlessly with commands like:
- pwd: Display the current working directory.
- cd: Change the current directory.
- mkdir: Create a new directory.
- mdir: Another way to make directories.
- touch: Create an empty file.
- cp: Copy files or directories.
- mv: Move or rename files and directories.
- rm: Remove files or directories.

๐Ÿฎ. ๐—จ๐˜€๐—ฒ๐—ฟ ๐—ฎ๐—ป๐—ฑ ๐—š๐—ฟ๐—ผ๐˜‚๐—ฝ ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐Ÿ‘ฅ
Take control of user accounts and groups using commands such as:
- passwd: Change user password.
- useradd: Create a new user.
- userdel: Delete a user.
- usermod: Modify user properties.
- groupadd: Create a new group.
- groupdel: Delete a group.
- groups: Display group memberships.
- id: Display user and group information.

๐Ÿฏ. ๐—™๐—ถ๐—น๐—ฒ ๐—ฉ๐—ถ๐—ฒ๐˜„๐—ถ๐—ป๐—ด ๐—ฎ๐—ป๐—ฑ ๐—˜๐—ฑ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐Ÿ“
Efficiently view and edit files with commands like:
- cat: Concatenate and display file content.
- less: Display file content page by page.
- more: Display file content one screen at a time.
- nano: Text editor for quick edits.
- vim: Powerful text editor.
- gedit: GNOME text editor.

๐Ÿฐ. ๐—ฃ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐˜€๐˜€ ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜ โš™๏ธ
Manage processes and system resources with commands including:
- ps: Display information about processes.
- top: Monitor system processes in real-time.
- kill: Terminate a process.
- killall: Kill processes by name.
- pstree: Display a tree of processes.
- htop: Interactive process viewer.

๐Ÿฑ. ๐—ก๐—ฒ๐˜๐˜„๐—ผ๐—ฟ๐—ธ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ด๐˜‚๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐— ๐—ผ๐—ป๐—ถ๐˜๐—ผ๐—ฟ๐—ถ๐—ป๐—ด ๐ŸŒ
Control and monitor your network using commands like:
- ifconfig: Display and configure network interfaces.
- ip: Show and manipulate routing, devices, policy routing, etc.
- ping: Test network connectivity.
- netstat: Display network connections.
- ss: Show socket statistics.
- tracerroute: Trace the route to a destination.
- ssh: Secure Shell for remote access.
- nc: Netcat โ€” a versatile networking tool.

๐Ÿฒ. ๐—ฃ๐—ฎ๐—ฐ๐—ธ๐—ฎ๐—ด๐—ฒ ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐Ÿ“ฆ
Effortlessly manage software packages using package management commands like:
- apt-get: Debian/Ubuntu package manager.
- apt: Advanced Package Tool.
- yum: Yellowdog Updater, Modified.
- dnf: Dandified YUM.
- rpm: Red Hat Package Manager.
- dpkg: Debian package manager.
- snap: Package management for snaps.
- zyper: openSUSE package manager.

Follow me for more on linkedin: Arafat Ashrafi Talha

--

--

Arafat Ashrafi Talha
Arafat Ashrafi Talha

Written by Arafat Ashrafi Talha

M.Sc. in Advanced Networking & Cyber Security | CEHv12 | Cybersecurity Enthusiast | Connect on LinkedIn: linkedin.com/in/arafat-ashrafi-talha

Responses (1)