SUSE Linux Toolbox : 1000+ Commands for openSUSE and SUSE Linux Enterprise
by Negus, Christopher; Caen, FrancoisRent Book
New Book
We're Sorry
Sold Out
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Francois Caen hosts and manages business application infrastructures, through his company Turbosphere LLC. As an open-source advocate, he has lectured on OSS network management and Internet services, and served as president of the Tacoma Linux User Group. FranÇois is a Red Hat Certified Engineer (RHCE).
Table of Contents
| Acknowledgments | p. xix |
| Introduction | p. xxi |
| Starting with SUSE | p. 1 |
| About SUSE, Novell, and Linux | p. 2 |
| Comparing SUSE to Other Linux Versions | p. 2 |
| Finding SUSE Resources | p. 3 |
| Focusing on Linux Commands | p. 4 |
| Finding Commands | p. 5 |
| Command Reference Information in SUSE | p. 6 |
| Summary | p. 10 |
| Installing openSUSE and Adding Software | p. 11 |
| Installing openSUSE | p. 11 |
| Preparing to Install | p. 12 |
| Choosing Installation Options | p. 12 |
| Answering Installation Questions | p. 15 |
| Working with Software Packages | p. 18 |
| Getting Software Packages with YaST | p. 19 |
| Adding and Updating Software with YaST | p. 20 |
| Using zypper to Manage Software | p. 23 |
| Working with zypper Repositories | p. 24 |
| Searching for Software with zypper | p. 27 |
| Installing and Removing Software with zypper | p. 31 |
| Managing Software with RPM | p. 33 |
| Installing a Package with rpm | p. 34 |
| Upgrading a Package with rpm | p. 34 |
| Removing a Package with rpm | p. 35 |
| Querying Information about RPM Packages | p. 35 |
| Verifying Installed Packages with rpm | p. 38 |
| Building RPMs from SRPMs | p. 39 |
| Extracting Files from RPMs | p. 40 |
| Summary | p. 40 |
| Using the Shell | p. 41 |
| Terminal Windows and Shell Access | p. 41 |
| Using Terminal Windows | p. 41 |
| Using Virtual Terminals | p. 43 |
| Using the Shell | p. 44 |
| Using Bash History | p. 44 |
| Using Command Line Completion | p. 45 |
| Redirecting stdin and stdout | p. 46 |
| Using alias | p. 49 |
| Watching Commands | p. 50 |
| Watching Files | p. 50 |
| Acquiring Superuser Power | p. 50 |
| Using the su Command | p. 50 |
| Delegating Power with sudo | p. 51 |
| Using Environment Variables | p. 52 |
| Creating Simple Shell Scripts | p. 54 |
| Editing and Running a Script | p. 54 |
| Adding Content to Your Script | p. 54 |
| Summary | p. 58 |
| Working with Files | p. 59 |
| Understanding File Types | p. 59 |
| Using Regular Files | p. 59 |
| Using Directories | p. 61 |
| Using Symbolic and Hard Links | p. 61 |
| Using Device Files | p. 62 |
| Using Named Pipes and Sockets | p. 63 |
| Setting File and Directory Permissions | p. 63 |
| Changing Permissions with chmod | p. 64 |
| Setting the umask | p. 66 |
| Changing Ownership | p. 66 |
| Traversing the File System | p. 67 |
| Copying Files | p. 68 |
| Changing File Attributes | p. 70 |
| Searching for Files | p. 71 |
| Finding Files with locate | p. 72 |
| Locating Files with find | p. 72 |
| Using Other Commands to Find Files | p. 75 |
| Finding Out More About Files | p. 75 |
| Listing Files | p. 75 |
| Verifying Files | p. 76 |
| Summary | p. 78 |
| Manipulating Text | p. 79 |
| Matching Text with Regular Expressions | p. 79 |
| Editing Text Files | p. 80 |
| Using the JOE Editor | p. 81 |
| Using the Pico and nano Editors | p. 84 |
| Graphical Text Editors | p. 86 |
| Listing, Sorting, and Changing Text | p. 86 |
| Listing Text Files | p. 87 |
| Paging Through Text | p. 88 |
| Paginating Text Files with pr | p. 88 |
| Searching for Text with grep | p. 89 |
| Replacing Text with sed | p. 91 |
| Translating or Removing Characters with tr | p. 92 |
| Checking Differences Between Two Files with diff | p. 93 |
| Using awk and cut to Process Columns | p. 95 |
| Converting Text Files to Different Formats | p. 96 |
| Summary | p. 96 |
| Playing with Multimedia | p. 97 |
| Working with Audio | p. 97 |
| Playing Music | p. 97 |
| Adjusting Audio Levels | p. 99 |
| Ripping CD Music | p. 100 |
| Encoding Music | p. 101 |
| Streaming Music | p. 103 |
| Converting Audio Files | p. 105 |
| Transforming Images | p. 106 |
| Getting Information about Images | p. 106 |
| Converting Images | p. 107 |
| Converting Images in Batches | p. 109 |
| Summary | p. 109 |
| Administering File Systems | p. 111 |
| Understanding File System Basics | p. 111 |
| Creating and Managing File Systems | p. 113 |
| Partitioning Hard Disks | p. 113 |
| Working with File System Labels | p. 117 |
| Formatting a File System | p. 118 |
| Viewing and Changing File System Attributes | p. 119 |
| Creating and Using Swap Partitions | p. 121 |
| Mounting and Unmounting File Systems | p. 122 |
| Mounting File Systems from the fstab File | p. 122 |
| Mounting File Systems with the mount Command | p. 124 |
| Unmounting File Systems with umount | p. 127 |
| Checking File Systems | p. 127 |
| Checking RAID Disks | p. 129 |
| Finding Out About File System Use | p. 131 |
| Logical Volume Manager | p. 132 |
| Creating LVM Volumes | p. 133 |
| Using LVM Volumes | p. 135 |
| Growing the LVM Volume | p. 136 |
| Shrinking an LVM Volume | p. 137 |
| Removing LVM Logical Volumes and Groups | p. 137 |
| Summary | p. 138 |
| Backups and Removable Media | p. 139 |
| Backing Up Data to Compressed Archives | p. 139 |
| Creating Backup Archives with tar | p. 139 |
| Using Compression Tools | p. 141 |
| Listing, Joining, and Adding Files to tar Archives | p. 144 |
| Deleting Files from tar Archives | p. 145 |
| Backing Up Over Networks | p. 145 |
| Backing Up tar Archives Over ssh | p. 145 |
| Backing Up Files with rsync | p. 147 |
| Backing Up with unison | p. 148 |
| Backing Up to Removable Media | p. 149 |
| Creating Backup Images with mkisofs | p. 150 |
| Burning Backup Images with cdrecord | p. 152 |
| Making and Burning DVDs with growisofs | p. 154 |
| Summary | p. 154 |
| Checking and Managing Running Processes | p. 155 |
| Listing Active Processes | p. 156 |
| Viewing Active Processes with ps | p. 156 |
| Watching Active Processes with top | p. 162 |
| Finding and Controlling Processes | p. 163 |
| Using pgrep to Find Processes | p. 163 |
| Using fuser to Find Processes | p. 164 |
| Changing Running Processes | p. 165 |
| Summary | p. 171 |
| Managing the System | p. 173 |
| Monitoring Resources | p. 173 |
| Monitoring Memory Use | p. 174 |
| Monitoring CPU Usage | p. 177 |
| Monitoring Storage Devices | p. 179 |
| Mastering Time | p. 181 |
| Changing Time/Date with Graphical Tools | p. 182 |
| Displaying and Setting Your System Clock | p. 182 |
| Displaying and Setting Your Hardware Clock | p. 184 |
| Using Network Time Protocol to Set Date/Time | p. 184 |
| Trying Other Date/Time Commands | p. 185 |
| Managing the Boot Process | p. 186 |
| Using the GRUB Boot Loader | p. 186 |
| Repairing the initial ramdisk (initrd) | p. 187 |
| Controlling Startup and Run Levels | p. 188 |
| Straight to the Kernel | p. 190 |
| Poking at the Hardware | p. 193 |
| Summary | p. 194 |
| Managing Network Connections | p. 195 |
| Configuring Networks from the GUI | p. 195 |
| Managing Network Interface Cards | p. 196 |
| Managing Network Connections | p. 198 |
| Starting and Stopping Ethernet Connections | p. 199 |
| Viewing Ethernet Connection Information | p. 200 |
| Using Wireless Connections | p. 201 |
| Using Dial-up Modems | p. 203 |
| Checking Name Resolution | p. 206 |
| Troubleshooting Network Problems | p. 208 |
| Checking Connectivity to a Host | p. 208 |
| Checking Address Resolution Protocol (ARP) | p. 209 |
| Tracing Routes to Hosts | p. 210 |
| Displaying netstat Connections and Statistics | p. 212 |
| Other Useful Network Tools | p. 213 |
| Summary | p. 214 |
| Accessing Network Resources | p. 215 |
| Running Commands to Browse the Web | p. 215 |
| Transferring Files | p. 216 |
| Downloading Files with wget | p. 216 |
| Transferring Files with cURL | p. 218 |
| Transfering Files with FTP Commands | p. 219 |
| Using SSH Tools to Transfer Files | p. 221 |
| Using Windows File Transfer Tools | p. 222 |
| Sharing Remote Directories | p. 223 |
| Sharing Remote Directories with NFS | p. 223 |
| Sharing Remote Directories with Samba | p. 225 |
| Sharing Remote Directories with SSHFS | p. 229 |
| Chatting with Friends in IRC | p. 229 |
| Using Text-Based E-mail Clients | p. 231 |
| Managing E-mail with mail | p. 231 |
| Managing E-mail with mutt | p. 232 |
| Summary | p. 234 |
| Doing Remote System Administration | p. 235 |
| Doing Remote Login and Tunneling with SSH | p. 235 |
| Configuring SSH | p. 236 |
| Logging in Remotely with ssh | p. 237 |
| Using screen: A Rich Remote Shell | p. 242 |
| Using a Remote Windows Desktop | p. 245 |
| Connecting to a Windows Desktop with tsclient | p. 246 |
| Connecting to a Windows Desktop with rdesktop | p. 247 |
| Using Remote Linux Desktop and Applications | p. 247 |
| Sharing Desktops Using VNC | p. 248 |
| Setting Up the VNC Server | p. 249 |
| Starting Up the VNC Client | p. 249 |
| Using VNC on Untrusted Networks with SSH | p. 250 |
| Summary | p. 250 |
| Locking Down Security | p. 251 |
| Working with Users and Groups | p. 251 |
| Managing Users the GUI Way | p. 252 |
| Adding User Accounts | p. 252 |
| Modifying User Accounts | p. 254 |
| Deleting User Accounts | p. 254 |
| Managing Passwords | p. 255 |
| Adding Groups | p. 257 |
| Checking on Users | p. 257 |
| Configuring the Built-In Firewall | p. 259 |
| Working with System Logs | p. 262 |
| Using Advanced Security Features | p. 263 |
| Summary | p. 264 |
| Using vi or Vim Editors | p. 265 |
| Starting and Quitting the vi Editor | p. 265 |
| Moving Around in vi | p. 267 |
| Changing and Deleting Text in vi | p. 268 |
| Using Miscellaneous Commands | p. 269 |
| Modifying Commands with Numbers | p. 270 |
| Using Ex Commands | p. 271 |
| Working in Visual Mode | p. 272 |
| Shell Special Characters and Variables | p. 273 |
| Using Special Shell Characters | p. 273 |
| Using Shell Variables | p. 274 |
| Getting Information from/proc | p. 277 |
| Viewing/proc information | p. 277 |
| Changing/proc information | p. 281 |
| Index | p. 283 |
| Table of Contents provided by Ingram. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.
