Difference between revisions of "Main Page"

From TheBestLinux.com
Jump to navigation Jump to search
Line 47: Line 47:
 
== CentOS Specific Info ==
 
== CentOS Specific Info ==
 
[[CentOS_8]]
 
[[CentOS_8]]
 +
<br /><br />
 +
 +
== Grub - GRand Unified Bootloader ==
 +
Grub has been around for a long time, taking over the bootup role on most Linux installations from the "OLD" Lilo tool.  Lilo stands for "LInux Loader", in case anyone is interested.
 +
 +
The configuration files for Grub are usually in /boot/grub2/grub.cfg, /etc/grub2.cfg and additional configuration settings in /etc/grub.d/.
 +
After a change has been made to any of the grub configuration files, you must re-apply those changes using the grub-mkconfig command as the root superuser. 
 +
Here is an example of the usage of grub2-mkconfig:
 +
<pre style="color:blue">
 +
[root@cos8vm54.dawgland.com:/boot/grub2]#grub2-mkconfig -o /boot/grub2/grub.cfg
 +
 +
Generating grub configuration file ...
 +
done
 +
[root@cos8vm54.dawgland.com:/boot/grub2]#
 +
</pre>
 
<br /><br />
 
<br /><br />
  

Revision as of 18:31, 27 July 2021

Welcome to TheBestLinux.com Wiki!


NEW Section created to kick off Summer of 2021! --> Tip of the Week

As I am always discovering "new" ways to do "old" things, the "new" way is often better in one way or another! So I decided to create this new section that I hope to be able to add a new tidbit every week or so, depending on my own workload and available free time.

Here is the Tip of the Day section.

I hope you find it useful! :-)

TheBestLinux.com is now co-located in multiple data-centers globally!


New Servers Added in Amsterdam & Singapore!


The VM servers making up TheBestLinux.com and it's accompanying sites and services are physically located in data centers in Los Angeles, Amsterdam, Singapore & Western Oregon. If you are interested in any of these types of setups, let me know!

TheBestLinux.com is your source for Linux Operating System Solutions & Information,
and embraces "Open Source" sharing and collaborative development of useful solutions.

TheBestLinux.com not only specializes with Linux based systems, with over 25 years of specializing in Linux based solutions, but also has over 40 years of experience with all things related to computers and computing, both hardware and software, as well as IoT - "The Internet of Things", embracing Internet based technology!

2021 - A New Year That Can Only Get Better!!!



Ansible Information & How-To's

Here is the Ansible info.

New Docker & Kubernetes Information Section Created!

Check out my new Container section with info on Docker & Kubernetes and more Right Here!!!

New Website Development & Programming Section Created

Learn HTML5, CSS & Javascript to create killer websites! - Check it out here!

New PHP Info Micro How-To Right Here!

PHP Info

Newest Linux Info, Tips & Tricks!

CentOS Specific Info

CentOS_8

Grub - GRand Unified Bootloader

Grub has been around for a long time, taking over the bootup role on most Linux installations from the "OLD" Lilo tool. Lilo stands for "LInux Loader", in case anyone is interested.

The configuration files for Grub are usually in /boot/grub2/grub.cfg, /etc/grub2.cfg and additional configuration settings in /etc/grub.d/. After a change has been made to any of the grub configuration files, you must re-apply those changes using the grub-mkconfig command as the root superuser. Here is an example of the usage of grub2-mkconfig:

[root@cos8vm54.dawgland.com:/boot/grub2]#grub2-mkconfig -o /boot/grub2/grub.cfg
 
Generating grub configuration file ...
done
[root@cos8vm54.dawgland.com:/boot/grub2]#



Scripts & Other Automation Tools

Shell/Bash Scripts



Display IP version 4 address of first network interface on a Linux machine one-liner:

ip -4 addr show `ip -4 addr | grep -m 1 '2:' | awk '{ print $2; }' | sed 's/\:.*$//'` | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'



Accessing Data on Windows and Other File Systems on Other Partitions

Coming soon - Detailed step-by-step instructions with screenshots detailing how to access your data on other partitions, such as Windows partitions on dual-boot/multi-boot machines.

XFS Recommended FSTAB settings

Here is an example of my recommended "/etc/fstab" mount option settings for XFS filesystems:

/dev/sda5 /mnt/data xfs rw,seclabel,noatime,attr2,discard,inode64,logbufs=8,logbsize=32k,noquota 0 0



Add Windows Partitions to FSTAB with Correct Read/Write Permissions Using FMASK & DMASK

Although it's easy enough to simply add the partition and mount point of your Windows installation to your /etc/fstab file, so as to allow it to be auto-mounted when the machine is booted up, having the "CORRECT" permissions is another major concern!

In the "old" days, we used to use "UMASK" with a value of 022 as the "standard" way of setting up Windows partitions to be mounted with correct read/write permissions. These days, the "preferred" method is using FMASK and DMASK.

When I first purchased the laptop I am typing on right now, it only had Windows 10 on it, so I used the Linux "parted" tool to shrink down the Windows partition, allowing me to then create Linux partitions on which I then installed my favorite desktop Linux distro, Fedora Linux. My example below assumes your UID & GID are 1000. Adjust as appropriate. If you don't know what a UID is, use Google to look it up. Basically, as it's name implies, UID(User ID), this is the unique number assigned to your user account. UID number 1000 is usually the first normal user created on a Linux system. GID is basically the same thing, but on a group level. On most Linux systems, your main group and group ID is the same as your username and user ID. For instance, in my case on this laptop I am currently using, my username is "jamie", case sensitive without the quotes, and my main group membership is also "jamie". My UID is 1000 and the GID of the "jamie" group is also 1000.

Here is the /etc/fstab contents of this laptop:

# /etc/fstab
# Created by anaconda on Tue Mar  9 00:57:29 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=dca7d381-2784-4839-8c55-141702999d41 /                       xfs     defaults        0 0
UUID=68e3c043-0b5d-40a6-af84-a39527756962 /boot                   ext4    defaults        1 2
UUID=c9db933c-2101-4032-ae0d-b359c523c3be /home                   xfs     defaults        0 0
UUID=ec82d8bd-8bcd-4c8e-9a95-217baeb8b004 none                    swap    defaults        0 0

# Added 04-05-2021 by Jamie to correctly auto-mount the Windows partition:
UUID=5C2C252E2C25049C /windows ntfs rw,auto,user,fmask=133,dmask=022,uid=1000,gid=1000 0 0



GNOME Desktop Sharing Not Accessable from Windows --> Finally Fixed!!!

After many years of not being able to log into my Linux desktops from work laptops that of course have Windows installed on them, even within my own home network, gsettings comes to the rescure to resolve this long standing issue that's been a major inconveneice for me being a Linux guy working in the corporate world! The solution fixing the terminal menu below got me thinking that gsettings must be able to re-configure the default behavior of modern GNOME desktop's desktop shareing feature, which uses VNC, Virtual Network Computing, and specificially "x11vnc", it's default configuration is a security model not supported by most WIndows VNC clients. Therefore, the easy fix for me is to disable the security when using VNC on my local network(LAN). I actually do use VNC on through the internet as well, but always through an SSH tunnel, so it's highly encrypted!

Anyways, on to the fix. Within a terminal, as your normal user, type this gsettings command and hit the ENTER key:

[jamie@server.dawgland.com:~]$ gsettings set org.gnome.desktop.remote-desktop.vnc encryption "['none']"


If your system uses Vino, as many do, you may also have to type this command and hit ENTER:

[jamie@server.dawgland.com:~]$ gsettings set org.gnome.Vino require-encryption false


You can verify the above command worked and made the desired change by typing this command and hitting the ENTER key:

[jamie@server.dawgland.com:~]$ gsettings list-recursively org.gnome.Vino


You will have to scroll back up through all the data that the above command will provide to find the section you are looking for, or you can grep for it! For instance, modifying the above command to grep for the remote-desktop setting, type this command in a terminal and hit the ENTER key:

[jamie@server.dawgland.com:~]$ gsettings list-recursively org.gnome.desktop.remote-desktop.vnc | grep encryption


Restart your window manger or your entire computer, your choice, but logging out and back in should suffice. You should then be able to use VNC from any operating system, including Windows and MAC, along with Linux which has always worked regardless of the security modes and settings!

Fedora Terminal Missing Menu Fix

gsettings set org.gnome.Terminal.Legacy.Settings headerbar false

USB Flash Drive Info

Have a USB flash drive floating around, and not sure of it's capabilites? I just ran into that same exact issue, though with a brand new USB flash drive that's a really kewl 500GiB double-ended thumb-type drive, one end the standard USB-A connector, and the other end, an iPhone "Lightning" connector! Perfect for me with all my iPhones, iPads, and over 74 computers just in my house!

So, here's a simple one-liner to find out how fast it will run at, which is all I really wanted to kmnow at this immediate moment in time! Here it is:

[jamie@fc33hw01.dawgland.com:~]$ sudo lsusb -vvv | grep operate


And here is the output of the above command, showing the speeds the device is capable of operating at:

can't get debug descriptor: Resource temporarily unavailable
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
[jamie@fc33hw01.dawgland.com:~]$


You can totally ignore the lines starting with the word "cant", as they are meaningless. As you can see from the above output, the device can operate at "Full", "High", and "SuperSpeed"! Wonderful, I now know what I wanted. I hope you find that little tidbit useful. Of course, you do have to be a member of the "sudoers" group. So, on that note, why not create another little snippet on how to add a normal, already existing user account to the sudoers group, allowing them to "safely" run apps with eleveate administrator/root user privileges. I'll put it here: SUDO - Running commands and apps with elevated superuser/root/administrator privileges safely!

News

The LinuxJamie.com, TheBestLinux.com & Dawgland.com web and email servers have been moved over to a new box that should provide much faster performance and more stability. Previously, the servers had been running on a very old VMWare server on my Fedora desktop.

I have also maxed out the RAM memory that my new Xeon based server motherboard is able to use, doubling it from 16GB to 32GB!

Please let me know if you experience any performance or other issues with any of my websites.

The best way to let me know is by email, @ Jamie at Dawgland.com.

New Pages Created!


I've created LOTS of new Windows related pages with all sorts of Windows tips, tricks,and How-To's. They can all be accessed directly at Windows so be sure to check them out, as I am currently added many new tips almost daily as I remember how to do things as I need to recall for both work and personal purposes.

Previous "New Wiki Pages":
New VMWare page created including two new custom how-to solution pages! Check it out here: VMWare Page

Special Interest

Linux

Linux - THE BEST OS(Operating System) EVER!

Linux Acronyms - What do they all mean?!?!

Linux Distributions, aka "Distros" - Bundles of software that makes up an entire usable operating system, including apps, utilities, etc.

Brand New Linux Server Administration Info, Tips & Guides

Brand New Linux Server Info, Configuration Guides & Very Useful Info on The Newest Distro Versions, Including Systemctl, the Replacement for Init.d Scripts and DNF, the new and modern Yum replacement! There's also lots of other new more modern Linux information added to this section all the time, so be sure to check it out often! For example, just today I added a really cool and handy Red Hat Enterprise 5,6 & 7 cheat sheet for common administrative commands in PDF format suitable for printout as "Hang-on-the-Wall" posters!!!

Apple iOS

Apple iOS Info

Linux Gaming

SteamOS: Linux based gaming operating system

MS Windows

Microsoft Windows Operating System Info - The Desktop operating system most people use at home and at work.

Windows 10 Information, Tips, Tricks, & Very Useful Stuff! - Includes Business Related Must Have Info and How-To's!

VirtualBox by Oracle

VirtualBox provided for free by Oracle!!! Great VM solution which is totally free, unlike how VMWare has gone commercial, and is supposed to remain free forever. Better than VMWare in my tests and opinion, and is now being used to host all of my VM's, including this one running my Apache web server!

DNS Info

DNS, Bind, Named and other DNS related information

BIND Named DNS Server on Fedora Google Search

Bind on Fedora YouTube Video How-To



More info on the BIND DNS server to come as I find the time to create more documentation...



VMware

VMware - Run virtual machines(computer running on top of your computer - let's you run Linux on Windows, Windows on Linux, other versions of Windows on Windows, etc.) on your existing computer and it's free & easy!

Remote Desktop & VNC Info For Linux & Windows!

RDP - Remote Desktop Protocol for Windows - Now Safe Using SSH Tunneling!

VNC - Virtual Network Computing

VNC - Remote Virtual Network Computing for All Operating Systems!

VPN Server & Client Setup Using Linux

VPN - Setup a Virtual Private Network Easily Using a Linux Server!

MySQL & MariaDB

MySQL & MariaDB, the FREE MySQL Clone! - My Favorite SQL Database Servers

Vi/Vim

Vi/Vim Information, Tips & Tricks

PERL

Perl Scripting Information

PHP

PHP Scripting Information

DOS & Windows

DOS & Windows - Still gotta use it for some work, unfortunately...
iTunes Information for Windows

WMIC Info & Tips - wmic diskdrive list brief

Hardware

Raspberry Pi

  • Versions
  • Types
  • Upgrades
    • Cameras
    • Other

Cisco Information

Cisco IOS Command Line Information

Cisco 1000 Series Enterprise Routers

Some of My Old floppy Disk Utilities

Here is a link to the link to the ISO of Jamie's Floppy Disk Utilities

Network Utilities

Dropbox info for All Platforms & Operating Sytems - Great for synchronizing, backing up, restoring and archiving all of your important files over the local network and Internet to all of your computers and mobile devices! Keeps all of your files the same on all of your computers, iPhones, iPads, and other networked devices at all times!!!

UPnP & DNLA Info

Differences and similarities between the two media sharing protocols can be found here UPnP & DNLA Comparison

Web Utilities

Sitebar Bookmarks/Favorites utility which stores and organizes all your bookmarks/favorites in an online database accessible from any web browser and any computer anywhere. Plugs available for your favorite web browsers are also available. Run your own Sitebar on your own Linux server, or use mine! Just email jamie@dawgland.com to request your own free Sitebar database!

CA Certificate Info

Free CA Certificate Information

Other Operating Systems

ReactOS

Drupal Info

Drupal_Information

Online Shopping & Related Info

Internet Based Shopping Including Online Store Info & Personal Experiences

Online Banking, Payment Options & Other Monetary Information

Download Safe Software!

Tested Safe Software Downloads

Some Useful Links

Here are some lists of useful URL's and other links on all sorts of topics yet to be categorized!

Reference & Miscellaneous Information

Miscellaneous Conversion and Other Reference Information - Including Metric Conversions

Coming Soon

I just bought the new iPad 3rd generation, so will be adding a new section dedicated to tips and tricks I learn on the way!

I've already learned a lot of cool things that are not normally available without jail breaking the thing,
so check back every so often for new iPad content!

Thanks for visiting My Wiki!

Wiki Abuse

The ability to create your own account has been seriously abused for personal and commercial gain, so I have disabled this feature.

If you wish to contribute content here, please email Jamie at jamie@dawgland.com, and I will create an account for you.

This policy is subject to change.

Copyright Statement

All content and information on this website is the sole property of Jamie D. Rubinstein.
Any type of duplication is strictly prohibited by United States copyright law unless otherwise granted by Jamie D. Rubinstein.
© 1992 - 2021 Jamie D. Rubinstein - LinuxJamie.com - Dawgland.com - TheBestLinux.com - J.R. Computers. All rights reserved.