Blog

Latest Articles - Page 26

Browse the latest tutorials, guides, and practical examples across Linux, DevOps, security, databases, and programming on GoLinuxCloud.

Explore the latest tutorials and guides across Linux, DevOps, programming, and more.

You can also browse content by category below:

  • Linux: Commands, administration, troubleshooting, and system operations
  • DevOps: CI/CD, Kubernetes, containers, and automation
  • Cloud: AWS, Azure, OpenStack, and hybrid cloud administration
  • Programming: Coding tutorials, scripting, and development concepts
  • Security: Ethical hacking, system security, and best practices
  • Databases: MySQL, MariaDB, PostgreSQL, and database management
  • Networking: Network setup, troubleshooting, and protocols
  • Storage: Disk management, file systems, and storage solutions
  • Tools: Useful tools and utilities for productivity

3098 articles

Blog illustration with latest articles, tutorials, guides, and how-to content across Linux and DevOps topics
devops

Pulling is not possible because you have unmerged files

Fix "Pulling is not possible because you have unmerged files" with git status, resolve conflict markers, git add, git commit or --continue, or abort the in-progress merge, rebase, or cherry-pick.

Deepak Prasad8 min read
devops

Git Rebase Explained: Examples, Conflicts, and When to Use It

Git rebase explained with ASCII flow diagrams, feature-branch replay onto main, conflict resolution with git status, remote rebase, force-with-lease, interactive rebase, and when to use rebase instead of merge.

Deepak Prasad14 min read
linux

Install Prometheus and Grafana on RHEL, Rocky Linux, and AlmaLinux

Install Prometheus from the upstream Linux binary on RHEL-family hosts, add Grafana from the official RPM repository, enable both with systemd, open firewalld ports 9090 and 3000, and connect Grafana to Prometheus on the …

Omer Cakmak12 min read
programming

Hexagonal Architecture in Golang: Project Structure, Example & Best Practices

Hexagonal architecture in Go with a Gin messaging API, GORM v2 and Valkey adapters, folder layout, inbound and outbound ports, curl verification, and when ports-and-adapters beats layered CRUD.

Antony Shikubu13 min read
storage

Configure Software RAID 0 in Linux with mdadm

Configure software RAID 0 (striping) in Linux with mdadm on two partitions, format with ext4, mount the volume, and persist it across reboot.

Omer Cakmak6 min read
linux

What Does the Dot After Linux File Permissions Mean?

Learn what the trailing dot after Linux permissions means in ls -l output, how it differs from a plus sign, and when to use ls -Z or restorecon instead of removing SELinux labels.

Omer Cakmak6 min read
linux

How to Copy Files from One Linux Server to Another

Copy files between Linux servers with scp, rsync, SFTP, tar over SSH, ncat, curl, and wget using tested push, pull, sync, and HTTP examples.

Omer Cakmak13 min read
networking

How to Check Internet Connection in Linux Command Line and Shell Script

Check internet connectivity on Linux with curl to google.com, ping, DNS tools, and a shell script pattern — then work down routing and firewall layers when the quick check fails.

Omer Cakmak11 min read
storage

Configure Software RAID 5 in Linux with mdadm

Configure software RAID 5 in Linux with mdadm on three partitions — distributed parity, left-symmetric layout, initial recovery, and creating larger arrays with spares.

Omer Cakmak7 min read
storage

Configure Software RAID 4 in Linux with mdadm

Configure software RAID 4 in Linux with mdadm on three partitions — dedicated parity disk, parity initialization, format with ext4, and mount.

Omer Cakmak7 min read
storage

Configure Linear RAID in Linux with mdadm

Configure linear RAID (append mode) in Linux with mdadm on two partitions — fdisk setup, create the array, format with ext4, mount, and persist across reboot.

Omer Cakmak11 min read
linux

How to Create a Dropdown List in SoftMaker PlanMaker

Create a dropdown list in SoftMaker PlanMaker with input validation for in-cell lists or a form object dropdown linked to a sheet range and result cell.

Omer Cakmak6 min read
storage

Configure Software RAID 10 (1+0) in Linux with mdadm

Configure software RAID 10 (RAID 1+0) in Linux with mdadm by mirroring two disk pairs into RAID 1 arrays, striping them with RAID 0, and mounting the resulting volume.

Omer Cakmak11 min read
linux

chmod 777 in Linux: Meaning, Risks and Safer Alternatives

chmod 777 gives owner, group, and everyone else read, write, and execute or search permission (rwxrwxrwx); learn why that is risky, what chmod -R 777 does, and which modes like 755 or 775 to use instead.

Omer Cakmak6 min read
linux

Check Last Password Change and Expiration Date in Linux

Check last password change and expiration date on Linux with chage -l, chage -i -l, passwd -S, and /etc/shadow, including status codes and local vs LDAP users.

Omer Cakmak8 min read
storage

How to Check Disk Type in Linux: HDD, SSD, NVMe and SATA

Check disk type in Linux with lsblk ROTA and TRAN, sysfs rotational, udevadm, lspci, and optional smartctl or nvme tools to tell HDD from SSD, NVMe from SATA, and when virtual or RAID storage hides the real media.

Omer Cakmak10 min read
linux

How to Check if a Linux Server Is Physical or Virtual

Check if a Linux server is physical or virtual with systemd-detect-virt, virt-what, dmidecode, DMI sysfs files, and lscpu, including VM vs container detection and when tools disagree.

Omer Cakmak7 min read
linux

Capture SSH and sshd strace Logs for Troubleshooting

Capture SSH client and sshd strace logs with ssh -vvv and sshd -ddd on an alternate port, analyze syscall failures, optionally attach strace -f -p to the running daemon, and collect matching tcpdump evidence.

Omer Cakmak8 min read
networking

Fix "Cannot Assign Requested Address" in Linux (Errno 99)

Fix Linux errno 99 (EADDRNOTAVAIL): when bind() fails because the IP is not local, when Docker publishes to a missing host address, when services start before the interface is ready, and when connect() exhausts ephemeral …

Omer Cakmak11 min read
linux

Batch Resize Images in Linux with ImageMagick

Batch resize images in Linux with ImageMagick mogrify and magick, including aspect-ratio control, non-destructive output directories, mixed JPG and PNG folders, recursive trees, and optional format conversion.

Omer Cakmak10 min read
linux

bash: curl: command not found

Fix bash: curl: command not found by installing the curl package with apt, dnf, pacman, zypper, or apk, or by restoring /usr/bin and /bin in PATH when curl is already installed.

Omer Cakmak7 min read
linux

Systemd Tutorial for Beginners: Units, Services, Targets, and systemctl

Learn what systemd is in Linux, how units and targets fit together, and which systemctl commands to run first. This beginner tutorial focuses on concepts and points to dedicated guides for listing services, targets, …

Omer Cakmak8 min read
storage

Backup and Restore a Linux Partition Table with sfdisk

Back up and restore GPT or MBR partition tables in Linux with sfdisk --dump, clone a layout to another disk, and save raw partition-table sectors with --backup-pt-sectors without touching filesystem data.

Omer Cakmak11 min read
linux

Best Automation Testing Tools: Open Source and Linux-Friendly

Compare the best automation testing tools in {year} for Linux and CI pipelines, including Playwright, Selenium, Cypress, Appium, pytest, REST Assured, Robot Framework, k6, and JMeter, with guidance on test types, …

Deepak Prasad19 min read
linux

Best Open Source APM Tools for Application Performance Monitoring

Compare the best open source and self-hosted application performance monitoring tools in {year}, including SigNoz, Apache SkyWalking, OpenObserve, Coroot, Glowroot, and the Grafana stack, with guidance on OpenTelemetry …

Deepak Prasad30 min read
linux

How to Automate SFTP in Shell Scripts on Linux

Automate SFTP file transfers in Linux shell scripts using sftp batch mode with SSH keys, or password authentication with sshpass or expect when keys are not available.

Omer Cakmak10 min read
linux

How to Install ARPACK on Linux

Install ARPACK runtime and development packages on Ubuntu, Debian, and RHEL-family Linux from distribution repositories, verify libraries with dpkg or rpm and pkg-config, and link a sample Fortran program against …

Omer Cakmak8 min read
linux

Fix “Another App Is Holding the yum Lock” on RHEL and Fedora

Fix “another app is currently holding the yum lock” and modern DNF lock messages on RHEL and Fedora. Find the holding PID, wait safely, and clear stale metadata or RPMDB locks on DNF4 and DNF5.

Omer Cakmak8 min read
linux

How to Add a User to a Group in Linux

Add a user to a supplementary group in Linux with usermod -aG, gpasswd -a, or adduser on Debian. Verify with id, apply changes with newgrp or re-login, and avoid the missing -a mistake.

Omer Cakmak7 min read
linux

Configure BIND Primary and Secondary DNS on RHEL Linux

Configure BIND primary and secondary DNS on RHEL-family Linux with allow-transfer, slave zones, named-chroot on Rocky Linux 8, and dig verification after AXFR zone replication.

Deepak Prasad10 min read