Home
Videos uploaded by user “theurbanpenguin”
Using xargs in Linux
 
06:07
More videos like this online at http://www.theurbanpenguin.com The Linux philosophy is pretty much have lots of small apps so we can pipe the pu8tput of one command to another and build a custom effective program to meet our needs. Xargs is one of those programs that make this happen allowing use to control the input into the redirected application as required
Views: 13402 theurbanpenguin
LINUX Understanding inodes
 
13:46
More videos like this online at http://www.theurbanpenguin.com Here we take a tour to make sure that we do truly understand inodes in Linux and what they do and contain. Firstly they do not contain the file name. This is stored separately and the file name is linked via the inode number to the inode. The inode itself contains the metadata about the file: the mode, ownership, size etc. Keeping the filename separate to the file metadata does mean that we can have then hard links, multiple file names that point to the one file by way of the inode. We will take a look at the ls command with the -i option along with stat and find -inum ; all of these command line tools help you gain knowledge and use inodes effectively in your system
Views: 66238 theurbanpenguin
Understanding  /proc/interrupts
 
03:34
More videos like this online at http://www.theurbanpenguin.com Some devices such as the keyboard and parallel port are wired direct through to the CPU and use interrupts, or ask the CPU to stop and listen to them. We can view these interrupts in Linux from the file /proc/interrupts, so lets look and explain what is happening.
Views: 33321 theurbanpenguin
Linux Essentials L01 What is Linux Essentials Certification
 
07:12
If you are serious about gaining your Linux Essentials certification you can gain a heavily discounted price to my Linux Essentials course via this link: https://www.udemy.com/learning-linux-essentials-taking-your-first-steps-in-linux/?couponCode=youtube-video More videos like this online at http://www.theurbanpenguin.com In this video we introduce the newest LPI, Linux Professional Institute certification: Linux Essentials. Through a series of video tutorials we will prepare you for your exam or at least furthering your interest in Linux
Views: 53019 theurbanpenguin
Learning Linux: Lesson 21 LVM snapshots
 
07:37
More videos like this online at http://www.theurbanpenguin.com We follow on in this lesson from where we left off with logical volumes and look at LVM snapshots and using the -s option with lvcreate. Snaphot volumes are used within you backup strategy and allow you to have consistent backups even if data is being accessed during the backup process.
Views: 12330 theurbanpenguin
Citrix XenApp Web Interface Communications
 
03:50
More videos like this online at http://www.theurbanpenguin.com In this video we see visually the process of a user logging into the Citrix Web Interface server and receiving their published applications. Connection is made via HTTP from the user device to the web interface, the WI connects to the XML brokers in the farm to authenticate and present resources. The use then clicks on the resource and the web interface will locate the best server to connect to and crate an ice file. the user then is connected via 1494 to the xenapp server
Views: 17390 theurbanpenguin
NGINX Reverse Proxy
 
05:46
In this video we create a reverse proxy on NGINX to a Tomcat backend server. We can see that this is a simple change and takes just a few minutes onLinux and Ubuntu 16.04 Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 11584 theurbanpenguin
SSH Tunnel with PuTTY
 
03:33
More videos like this online at http://www.theurbanpenguin.com In this video we use PuTTY from a Windows 7 device to create an SSH tunnel to the CentOS 6.5 server to ensure we have a secure connection to the tigervnc service running on CentOS
Views: 170593 theurbanpenguin
BASH scripting lesson 1 - create, execute and debug scripts
 
11:19
More videos like this online at http://www.theurbanpenguin.com In this mini series we will step you through your learning of BASH scripting. First of we look at where to create your scripts, naming convention and debugging scripts. All of this will use BASH on CentOS Linux but it is bash we are looking at not the distribution of Linux.
Views: 90921 theurbanpenguin
Learning CentOS Linux Basic YUM commands
 
08:18
More videos like this online at http://www.theurbanpenguin.com In this video we look at software management with the "Yellow dog updater, modified" or YUM. Yum allows us to easily install software package sin RedHat and CentOS linux without needing to be concerned about the location of the package or its dependencies. These are manged through the YUM repositiories and yum itself..
Views: 19890 theurbanpenguin
Learning Apache http server : Minimal http configuration
 
10:38
More videos like this online at http://www.theurbanpenguin.com Rather than just use the Apache http configuration that is rolled out with you distribution, spend a little time taking a look at a minimal configuration and loading what you need and not just what is given to you. this is my manta as a sysadmin, if you don't understand it don't use it. We cut the httpd.conf down to just 14 lines, yes just 14 lines and we have a working apache web server
Views: 107336 theurbanpenguin
Citrix XenApp 6.5 Lesson 6 Adding workergroups
 
04:44
More videos like this online at http://www.theurbanpenguin.com In this lesson we look at creating work groups. These were introduced into XenApp 6 and allow for easier assingment of applications and policies and for fail-over load balancing. Individual XenApp servers can be added to a worker group or you can add Active Directory Groups or OUs. We will look at crreating a workgroup with AppCenter and using the New-XAWorkergroup Powershell cmdlet.
Views: 16252 theurbanpenguin
Understanding Linux processes within slash proc
 
05:01
More videos like this online at http://www.theurbanpenguin.com Take a look at reading information from running processes within your .proc directory and make use of tools such as readlink. When your first look at the numbered sub-directories within /proc you will know they represent running processes but the information may all be a little too much at first so we look at decoding this information to make you a masetr
Views: 6823 theurbanpenguin
LPIC 1 103 2 Expand and Unexpand
 
03:32
More videos like this online at http://www.theurbanpenguin.com There are many small text file processing tools in Linux and the Expand/Unexpand tools allow you to remove tabs with expand and add tabs instead of spaces with unexpand. All ready for your LPI LPIC-1 exam and objective 103.2
Views: 3558 theurbanpenguin
Getting to know grep and the -o option
 
06:43
Normally grep will show the entire matched line. Well maybe you only want the matched data, say for extracting IP Addresses from log files. This is where the option -o is useful. If you are serious about learning grep take a look at my guide : http://bit.ly/2zB2Fu8 Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 2952 theurbanpenguin
Managing foreground and background processes
 
05:26
More videos like this online at http://www.theurbanpenguin.com If you have access to a GUI Linux host then you can create many terminal windows so the time a command takes to process becomes less of an issue; however if you have to ssh to your console and you may be limited to a single logon then being able to run processes int he background becomes important once again
Views: 16425 theurbanpenguin
Understanding Linux named pipes
 
02:17
If you are serious about gaining your Linux Essentials certification you can gain a heavily discounted price to my Linux Essentials course via this link: https://www.udemy.com/learning-linux-essentials-taking-your-first-steps-in-linux/?couponCode=youtube-video More videos like this online at http://www.theurbanpenguin.com Pipes can be named or unnamed. You may we used to using unnamed in Linux with the vertical bar or pipe character. Named pipes I think folk are a little less clear on. Named pipes are files in the filesystem that allow the output of one command to be piped to the input on another command. The command, unlike with unnamed pipes do not have to be in the same console. The outputting command redirects to the pipe file, when the receiving process connects the pipe is complete and he data is transferred. The receiving process uses the less then symbol to redirect the file to its std input. We can create named pipes with mkfifo
Views: 15383 theurbanpenguin
SYSINTERNALS: Using WMI with BGINFO to display only active IP Address
 
03:31
More videos like this on http://www.theurbanpenguin.com : BGINFO from sysinternals, now owned by MS, is a great tool for displaying information on the users desktop such as their IP Address and host name. However if you have additional adaptors that do not have and IP Enabled then BGINFO will dispay the setting as "none". This is confusing for the end user and untidy. Using a WMI Query we can correct the issue and show the Address only where IP is enabled.
Views: 14855 theurbanpenguin
UBUNTU and static network address
 
04:32
More videos like this online at http://www.theurbanpenguin.com Ubuntu network configuration is in a slightly different place to other distros we have looked at. So if you want to configure a static IP address from the Ubuntu command line you will edit the /etc/network/interfaces file. Once done then we can restart network services and this is done with /etc/init.d/networking restart
Views: 33758 theurbanpenguin
Using nohup to allows jobs to continue on logout
 
04:04
More videos like this online at http://www.theurbanpenguin.com Running jobs overnight may well be useful to you, especially if it going to take some time, if you can't schedule it to start then start it before you go home with nohup, you can then log off and the job continues in the background even though you are eating tea and toast at home
Views: 12556 theurbanpenguin
Install and configure openFiler as your NAS storage
 
09:11
More videos like this online at http://www.theurbanpenguin.com You can of course use any Linux distribution to setup NAS storage, the advantage with openFiler is that it is specifically built for this purpose and so is quick to install lightweight and easy to manage. We will install openFiler on a single drive machine, change the default password and setup an NFS share on the openFiler appliance. Once setup openfiler can be used as your Citrix XenServer NFS disk store of ISO library. Or in fact is useful for any hypervisor store. If you have not looked at openFiler yet I think you will soon.
Views: 51205 theurbanpenguin
Installing OpenLDAP on Ubuntu 16 04 Server
 
06:34
Installing OpenLDAP on Ubuntu is a simple task as the slaps configuration package creates the upper layers of the Tree for you. However, if you have not set your host name resolution correctly you may end up with a less than perfect Directory. In this video we show you both what you should do but also how to change a misconfigured tree with nodomain. If name resolution is not set the tree name` will be dc=nodomain and tis can be changed at the early stages with no loss of data Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 4215 theurbanpenguin
Using AWK to filter Data from Fields in Linux
 
03:22
In this video we look at displaying a users group membership using awk to search for the username in the 4th field of the /etc/group text file. Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 4442 theurbanpenguin
SAMBA Management with YaST on SUSE
 
05:20
More videos like this online at http://www.theurbanpenguin.com here we look at how we can manage our SAMBA Server ion SUSE Linux using the GUI YaST
Views: 13393 theurbanpenguin
LPI 102 2 Basic configuration of GRUB2 on Red Hat Enterprise Linux 7
 
07:16
More videos like this online at http://www.theurbanpenguin.com In this video will look at the basic configuration of GRUB2 using Red Hat Enterprise Linux 7, We will look at the use of grub2-mkconfig to generate the grub.cfg file and grub2-set-default to configure the default menu item
Views: 7982 theurbanpenguin
70-680 : Windows 7 cipher.exe and EFS
 
03:19
More videos like tis online at http://www.theurbanpenguin.com In this video we explore the strength of using the command line when using the Encrypted File system, EFS, in Windows 7. As Microsoft encourages technicians to be familiar with the command line tools this may become a topic in your TS 70-680 exam. Cipher /x can backup your keys, cipher /c displays information and cipher /e encrypts a file
Views: 10649 theurbanpenguin
LINUX: Understanding Bridging Interfaces in Linux
 
07:24
More videos like this on http://www.theurbanpenguin.com : Bridging is not new, but many admins may have only studied this in class and not used the technology until they now see it in Virtualization hosts like XEN or VMWare. Bridges connect network segments together and we will see this on my SUSE lab machines
Views: 33294 theurbanpenguin
Using dracut to create the initial RAM disk
 
04:02
On later Linux distributions such as RHEL 6 and RHEL 6 dracut is the tool to use to create the initrd rather than using mkinitrd as in the old days. Here we run a quick introduction to dracut Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 5903 theurbanpenguin
Citrix : Provisioning Services 6.1 vDisk Updates
 
13:30
More videos like this online at http://www.theurbanpenguin.com. In this video we revisit Citrix Provisioning Services 6.1 and look at how quick and simple it is to update your shared vDisks; so much easier than with version 5 and quick. We boot a device into maintenance mode, add the updates, promote the image to production and we are done. It is really that simple. Take a look at the video and see how we can use PVS for standard desktop and server deployments
Views: 31632 theurbanpenguin
Simple OpenStack install on Ubuntu 14 04
 
16:58
Do not be put off by the amount of machines and resources you may think you need for OpenStack. If you want to learn OpenStack or test simple deployments then we can get this up and running on a single VM using as little as 4GB of RAM. In the video I use 6 GB of RAM and 25GB disk. You can have OpenStack up and running in 45 minutes to 1 hour. This is perfect to learn and study for you Certifed OpenStack Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 74487 theurbanpenguin
What is Puppet Configuration Management
 
07:52
In this video we investigate the advantage that you gain by using Puppet Configuration Management. Taking a new install of Ubuntu we add the puppet agent and apply standard configuration from the Puppet 4 Server Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 12443 theurbanpenguin
Linux Essentials L4.2 Understanding Computer Hardware
 
03:57
If you are serious about gaining your Linux Essentials certification you can gain a heavily discounted price to my Linux Essentials course via this link: https://www.udemy.com/learning-linux-essentials-taking-your-first-steps-in-linux/?couponCode=youtube-video More videos like this online at http://www.theurbanpenguin.com In this video we look at hardware and their drivers in Linux. This means a quick tour of /proc, lsmod, modprobe and hwinfo
Views: 5621 theurbanpenguin
Bash Scripting : Source and Fork your Scripts
 
06:26
In this video we look at the differences between forking scripts and sourcing scripts in the bash shell environment. Forking is the default behavior where the environment is isolated from the current shell but we can source the scripts to have it run in the current shell Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 2661 theurbanpenguin
LPIC-1 102 System logging
 
07:36
More videos like this online at http://www.theurbanpenguin.com We may well know about the /var/log directory but we look now at how the files are populated and how we can control what goes to what file.
Views: 2801 theurbanpenguin
Learning Linux Lesson 30 Using AWK and split to extract data
 
08:32
More videos like this online at http://www.theurbanpenguin.com One of the real powerfull elements of AWK is its own in-built functions and today we will look at using the split function with AWK. The syntax for aplit is litited as the following: split(string,array,[separator]) In simple term split creates an array from a text string, the elements of the array are delimited by the optional separator. If no separator is supplied a space is assumed. In my example I will work with email addresses to extract the domain name [email protected] fed into split("[email protected]",DNS,"@") would give: DNS[1]=john.doe and DNS[2]=example.com Se how we then build this into awk to pass data from text files.
Views: 15557 theurbanpenguin
Solaris 11 Network Configuration with ipadm
 
07:43
More videos like this online at http://www.theurbanpenguin.com With Solaris 11 we can use ipadm to configure the IP Address of an interface at the command line and this becomes persistent after a reboot. See how this is managed in this video
Views: 16138 theurbanpenguin
Symbolic Links in Linux
 
06:06
More videos like this online at http://www.theurbanpenguin.com In this video we move on from the previous video that looked at hard links and inodes to sym -links. These are still links and do show as file type link when we use ls -l. They are, though, a completely separate file. This does mean that as we do not share the same metadata os the original file we link to we can cross file system boundaries. We do take up a small amount of disk space and an entry in the inode table. This, in today's market is not a problem and the benefits of sym-links out shine anything else. they can cross file-system boundaries and can link to directories.
Views: 15304 theurbanpenguin
LPIC-1 103.2 Using fmt and pr
 
03:37
Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com Although maybe not the most glamorous of commands you will find both of these tools really useful in your Linux environment. The command fmt can format documents on page width compressing data together, perhaps formatting emails to be more readable that arrive from various sources. While the command pr works on page length so page breaks fir the printers page in long files
Views: 1981 theurbanpenguin
Citrix XenApp 6.5 Lesson 1 Licensing XenApp
 
15:46
More videos like this online at http://www.theurbanpenguin.com This is the first in a series of video tutorials designed to help you with your studies for the Citrix Certified Administrator (CCA) 6 exam 1y0-a22. In this first video we look at licensing and install and upgrade a licensing server. Once ready we import licenses fro XenApp, XenServer and the Access Gateway
Views: 68144 theurbanpenguin
Adding Windows Server features using PowerShell
 
03:53
More videos like this online at http://www.theurbanpenguin.com Adding Windows features we would normally reach for the Server Manager GUI, here we see the Server Manager PowerShell module so we can add features from the command line
Views: 5753 theurbanpenguin
Using BASH Script Arguments
 
09:00
Learn to use BASH Script arguments and add real flexibility to your scripts. You will see how to use $0, $1, $* and $# though easy to use examples with clear explanations. Additionally you can find my video courses on Pluralsight: http://pluralsight.com/training/Authors/Details/andrew-mallett and take time to see my own site http://www.theurbanpenguin.com
Views: 11834 theurbanpenguin
BASH Scripting Lesson 2 - using code snippets in vi and mapping keys
 
16:20
More videos like this online at http://www.theurbanpenguin.com I tnis video we are going to be unlocking the power off vi and seeing how we can create and use a code snippet library for vi. Vi supports reading in files :r~/snippets/if would read into the current file the if snippet. Of course we have to create the code snippets but once done that act as a great code repository to use with vi. Moreover vi can not just read in files but it can read the output of commands. We can add date stamps to our file using :r!date the exclamation mark saying we will execute a file to produce the input to read. The command date on its own is ok but has the full date and time, we probably want something like date +%x to output just the date. If we run this is vi though the % has a special meaning, (the filename) and will not work. We just have to escape the % as \% then all is fine. To bring it all toghetr we can map keys to the functions that we want.
Views: 22743 theurbanpenguin
Learning CentOS Linux Lesson 3 Network configuration
 
12:25
More videos like this online at http://www.theurbanpenguin.com In this video you will learn hoe to configure a static IP address in CentOS 6.3, along with using PEERDNS to set the /etc/resolve.conf and the DNS server and a static entry for the default route in /etc/sysconfig/network.
Views: 26158 theurbanpenguin
Citrix XenApp 6.5 Lesson 2 Installing the first XenApp server into the farm
 
26:58
More videos like this online at http://www.theurbanpenguin.com In lesson 1 we added the license server and now we are ready to install the first XenApp 6.5 server into our farm. We have to create the database and assign permissions for the account to use and then we can run through the farm creation. With that in place we can see the licensing is working and the ports that are opened by XenApp
Views: 60314 theurbanpenguin
Citrix : Provisioning Services 6.1 Install and Basic Use
 
22:16
More videos like this online at http://www.theurbanpenguin.com Citrix Provisioning Services is quite simply brilliant, enabling you to boot desktop or servers to a shared image using PXE boot. We take a look at installing PVS 6.1 and then creating our golden image for Windows 7 and booting disk-less workstations to this central image. Provisioning Services, as you will see manages the identity of the new devices so we boot into machines each with their own SID and HOSTNAME. Pure magic.
Views: 40489 theurbanpenguin
Linux ACLs
 
05:03
The standard permissions or "mode" of a linux file can be a little limiting. Access Control Lists can extend the permissions framework to allow for multiple users / groups and default permissions. We have asimple overview on using the command setfacl and getfacl to you can navigate your way through these ACLs
Views: 3669 theurbanpenguin
LPIC-1 103.6 Nice and Renice
 
05:03
More videos like this online at http://www.theurbanpenguin.com The LPIC-1 117-101 exam will have you look at nice and renice for objective 103.6. Using these tools we can govern how much CPU time can be assigned to the application at a time, the thread length
Views: 2703 theurbanpenguin
Using AWK to format output
 
15:21
More videos like this online at http://www.theurbanpenguin.com AWK is a very powerful text processing tool in Unix and Linux. many people may use SED but AWK just scares them. Like anything it is all about confidence and how familiar you are with the tools. In this video we show some simple formatting techniques to parse and print the passwd file. Display selected columns with correct size and header information.
Views: 114709 theurbanpenguin
Linux : Using the sticky bit to control file permissions
 
13:46
More videos like this can be found on my website: http://www.theurbanpenguin.com In this video we are going to take a look at file permissions in Linux. At first we need to understand that we can delete files that are read-only. Creations and deletions are controlled by directory permissions. We can, then in some instances write to files that are read-only as many applications delete the file and create a new one during edits. This must be controlled for security and we do this with the sticky-bit set in the directory permissions.
Views: 13653 theurbanpenguin
BASH scripting lesson 8 using TRAP to control scripts
 
11:17
More videos like this online at http://www.theurbanpenguin.com Now we really have some fun with our scripts adding in TRAP to help make the scripts more robust. We may need our script to exit correctly each time. We can do this by creating a PID file and checking for its existence. If it does exist then the script did not exit cleanly last time. we also then must make sure we provide a method to delete the file as we exit. Scripts normally do not respond to terminate signals sent from kill, but we too can eable this with traps to make sure we listen to calls from the system, I am sure this will help with your scripts and you will want to implement these ideas in some of your projects.
Views: 13110 theurbanpenguin

Sabato report on the blind
Lancet report physical activity
Ideas on research paper
Resume service writer
Nina hagemann dissertation abstracts