background preloader

Linux Systems

Facebook Twitter

Xorg - How to forward X over SSH to run graphics applications remotely? - Unix & Linux Stack Exchange. Xorg - What is the difference between `ssh -Y` (trusted X11 forwarding) and `ssh -X` (untrusted X11 forwarding)? - Ask Ubuntu. Vnc - How to set up remote desktop sharing through SSH? - Ask Ubuntu. Input/Output Redirection in the Shell. When we type something into our terminal program, we’ll often see output. For example: $ echo hello hello As we can see, echo hello is a command that means “output hello”. But where does that output really go? Standard output Every Unix-based operating system has a concept of “a default place for output to go”. Standard input Standard input (“stdin”, pronounced standard in) is the default place where commands listen for information. . $ cat hello there hello there say it again say it again [ctrl+d] As you can see, with standard input, you can send a string to a command directly.

Pipes Pipes connect the standard output of one command to the standard input of another. . $ echo "hello there" hello there $ echo "hello there" | sed "s/hello/hi/" hi there echo "hello there" prints hello there to stdout. Hey, if sed sends its result to standard out, can we pipe sed to another sed? $ echo "hello there" | sed "s/hello/hi/" | sed "s/there/robots/" hi robots Standard error Whoa - nothing changed!

$ . $ . $ . $ . #! Linux - how to check if a library is installed? - Server Fault. Wireless - Connect to WiFi network through Ubuntu terminal - Ask Ubuntu. Wireless - How can I display the list of available WiFi networks? - Ask Ubuntu. Command line options · Everything curl. Linux - How to make MySQL table name case insensitive in Ubuntu? Current community your communities Sign up or log in to customize your list. more stack exchange communities company blog Stack Exchange Inbox Reputation and Badges sign up log in tour help Database Administrators Ask Question Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community.

Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top How to make MySQL table name case insensitive in Ubuntu? 3 Answers active oldest votes Your Answer Sign up or log in Sign up using Google Sign up using Facebook Sign up using Email and Password Post as a guest discard By posting your answer, you agree to the privacy policy and terms of service. Linked How to fix mysql uppercase query script in php Related Moving MySQL database from UniServer to Ubuntu Server? MySQL case sensitive table names on Linux MySQL case sensitivity for table names. How To Set Up SSH Keys. About SSH Keys SSH keys provide a more secure way of logging into a virtual private server with SSH than using a password alone.

While a password can eventually be cracked with a brute force attack, SSH keys are nearly impossible to decipher by brute force alone. Generating a key pair provides you with two long string of characters: a public and a private key. You can place the public key on any server, and then unlock it by connecting to it with a client that already has the private key. When the two match up, the system unlocks without the need for a password. You can increase security even more by protecting the private key with a passphrase. Step One—Create the RSA Key Pair The first step is to create the key pair on the client machine (there is a good chance that this will just be your computer): ssh-keygen -t rsa Step Two—Store the Keys and Passphrase Once you have entered the Gen Key command, you will get a few more questions: Enter passphrase (empty for no passphrase): reload ssh.

An Introduction to Linux Permissions. Introduction Linux is a multi-user OS that is based on the Unix concepts of file ownership and permissions to provide security at the file system level. If you are planning to improve your Linux skills, it is essential that you have a decent understanding of how ownership and permissions work. There are many intricacies when dealing with file ownership and permissions, but we will try our best to distill the concepts down to the details that are necessary for a foundational understanding of how they work.

In this tutorial, we will cover how to view and understand Linux ownership and permissions. If you are looking for a tutorial on how to modify permissions, check out this guide: Linux Permissions Basics and How to Use Umask on a VPS Prerequisites Make sure you understand the concepts covered in the prior tutorials in this series: Access to a Linux server is not strictly necessary to follow this tutorial, but having one to use will let you get some first-hand experience. About Users ls -l. Linux Users and Groups. Updated by Linode Use promo code DOCS10 for $10 credit on a new account. If you are new to Linux/Unix, then the concept of permissions may be confusing. This guide will provide you with an explanation of what permissions are, how they work, and how to manage them. A number of examples will be provided to illustrate how to set and change permissions for both users and groups. What are User and Group Permissions?

Linux/Unix operating systems have the ability to multitask in a manner similar to other operating systems. Read, Write & Execute Permissions Permissions are the “rights” to act on a file or directory. Read - a readable permission allows the contents of the file to be viewed. Viewing File Permissions To view the permissions on a file or directory, issue the command ls -l <directory/file>. The first ten characters show the access permissions. Working with Users, Groups, and Directories The following sections will go over the commands needed to create, delete, and modify user accounts.