
عنوان:
Learn Linux Quickly
نویسنده:
Ahmed AlKabary
انتشارات:
Packt Publishing
تاریخ انتشار
2020
حجم:
3.5MB
معرفی کتاب: "یادگیری سریع لینوکس: راهنمایی دوستانه برای شروع کار با قدرتمندترین سیستمعامل جهان"
لینوکس یکی از پرتقاضاترین مهارتها در صنعت فناوری اطلاعات است. این سیستمعامل متنباز نهتنها پایه اصلی زیرساختهای ابری است، بلکه در اینترنت اشیا (IoT)، سیستمهای جاسازیشده و حتی سیستمعامل محبوب اندروید نیز حضور پررنگ دارد.
اگر به دنبال راهی عملی برای یادگیری لینوکس هستید، این کتاب انتخابی ایدهآل برای شماست. از مفاهیم پایه تا مهارتهای پیشرفته مدیریت سیستم، همه در این راهنمای گامبهگام پوشش داده شدهاند.
✓ آنچه در این کتاب خواهید آموخت:
- ✓ آشنایی با تاریخچه لینوکس و درک ساختار فایلسیستم آن
- ✓ یادگیری دستورات پایه خط فرمان (Command Line) لینوکس
- ✓ نحوه استفاده از مستندات داخلی سیستم و ابزارهای کمکی (man, info, help)
- ✓ مدیریت کاربران، گروهها و مجوزهای دسترسی
- ✓ نصب و مدیریت نرمافزارها با بستههای مدیریتی (APT, YUM, DNF)
- ✓ تعامل با فرآیندها و بررسی عملکرد سیستم
- ✓ عیبیابی شبکه و اجرای ابزارهای کاربردی مانند ping، netstat، traceroute
- ✓ نوشتن اسکریپتهای bash و خودکارسازی وظایف با cron jobs
- ✓ مدیریت دیسک، پارتیشنبندی و فایلسیستمها (ext4, xfs, btrfs)
- ✓ ساخت دستورات سفارشی و بهینهسازی عملکرد سرور
در پایان این کتاب، مهارتهای لازم برای تبدیل شدن به یک مدیر سیستم لینوکس حرفهای را کسب خواهید کرد و قادر خواهید بود بهطور مؤثر سیستمهای لینوکسی را نصب، پیکربندی، نگهداری و عیبیابی کنید.
فهرست مطالب
- Cover
- Title Page
- Copyright and Credits
- Dedication
- About Packt
- Contributors
- Table of Contents
- Preface
- Chapter 1: Your First Keystrokes
- A little bit of history
- Linux today and the future
- Installing a Linux virtual machine
- Terminal versus Shell
- A few simple commands
- Knowledge check
- Chapter 2: Climbing the Tree
- The Linux filesystem
- Navigating through the directory tree
- Parent and current directories
- Moving around quickly
- Hidden Files
- Passing command arguments
- The touch command
- Making directories
- Combining command options
- Knowledge check
- Chapter 3: Meet the Editors
- Graphical editors – gedit and kate
- The nano editor
- The vi editor
- File viewing commands
- Knowledge check
- Chapter 4: Copying, Moving, and Deleting Files
- Copying one file
- Copying multiple files
- Copying one directory
- Copying multiple directories
- Moving one file
- Moving multiple files
- Moving one directory
- Moving multiple directories
- Renaming files
- Hiding files
- Removing files
- Removing directories
- Knowledge check
- Chapter 5: Read Your Manuals!
- The four categories of linux commands
- Determining a command's type
- Finding a command's location
- What does the command do?
- The man page
- Help for shell builtins
- The info page
- The very helpful apropos command
- The /usr/share/doc directory
- Knowledge check
- Chapter 6: Hard versus Soft Links
- File inodes
- Displaying file inode number
- Creating soft links
- Creating hard links
- Knowledge check
- Chapter 7: Who Is Root?
- Accessing the root user
- Setting the root password
- The dash difference
- Knowledge check
- Chapter 8: Controlling the Population
- The /etc/passwd file
- Adding users
- Modifying user attributes
- Defining the skeleton
- Changing the defaults
- Removing users
- The /etc/group file
- Adding groups
- Adding group members
- Primary versus secondary groups
- Removing groups
- File ownership and permissions
- Changing file ownership
- Understanding file permissions
- Changing file permissions
- Directory permissions
- Using octal notation
- Knowledge check
- Chapter 9: Piping and I/O Redirection
- Linux pipes
- Input and output redirection
- Redirecting standard output
- Redirecting standard error
- Redirecting all output to the same file
- Discarding output
- Redirecting standard input
- Knowledge check
- Chapter 10: Analyzing and Manipulating Files
- Spot the difference
- Viewing file size
- Counting characters, words, and lines
- Viewing the file type
- Sorting files
- Showing unique lines
- Searching for patterns
- The stream editor
- Translating characters
- Cutting text
- Text processing with awk
- Wildcard characters
- Regular expressions
- Knowledge check
- Chapter 11: Let's Play Find and Seek
- The locate command
- Updating the file database
- The find command
- Knowledge check
- Chapter 12: You Got a Package
- What is a package?
- The role of a package manager
- Where do packages come from?
- How to download packages
- How to install packages
- How to remove packages
- How to search for packages
- How to show package information
- Listing all packages
- Patching your system
- Knowledge check
- Chapter 13: Kill the Process
- What is a process?
- Parent process versus child process
- Foreground versus background processes
- Sending signals to processes
- Working with process priority
- The /proc directory
- Knowledge check
- Chapter 14: The Power of Sudo
- Examples of privileged commands
- Granting access with sudo
- User and command aliases
- Group privileges
- Listing user privileges
- visudo versus /etc/sudoers
- Knowledge check
- Chapter 15: What's Wrong with the Network?
- Testing network connectivity
- Listing your network interfaces
- Checking your IP address
- Checking your gateway address
- Flying with traceroute
- Breaking your DNS
- Changing your hostname
- Restarting your network interface
- Knowledge check
- Chapter 16: Bash Scripting Is Fun
- Creating simple scripts
- The PATH variable
- Reading user input
- Passing arguments to scripts
- Using the if condition
- Looping in bash scripts
- Bash script functions
- No browsing for you
- Knowledge check
- Chapter 17: You Need a Cron Job
- Our first cron job
- Run every five minutes
- More cron examples
- Automating system patching
- Running a job once
- Knowledge check
- Chapter 18: Archiving and Compressing Files
- Creating an archive
- Viewing archive contents
- Extracting archive files
- Compressing with gzip
- Compressing with bzip2
- Compressing with xz
- Measuring performance
- Knowledge check
- Chapter 19: Create Your Own Commands
- Your first alias
- One alias for multiple commands
- Listing all aliases
- Creating a permanent alias
- Removing an alias
- Some useful aliases
- Adding safety nets
- Go crazy with aliases
- Knowledge check
- Chapter 20: Everyone Needs Disk Space
- Where are your devices?
- Where is your hard disk?
- Adding disks to your virtual machine
- Creating new disk partitions
- Creating new filesystems
- Mounting filesystems
- Unmounting filesystems
- Permanently mounting filesystems
- Running out of space
- Corrupting and fixing filesystems
- LVM to the rescue
- Knowledge check
- Chapter 21: echo ”Goodbye My Friend”
- Where to go next?
- Keep in touch
- Assessments
- Other Books You May Enjoy
- Index
مشخصات
نام کتاب
Learn Linux Quickly
نویسنده
Ahmed AlKabary
انتشارات
Packt Publishing
تاریخ انتشار
2020
ISBN
9781800566002
تعداد صفحات
325
زبان
انگلیسی
فرمت
حجم
3.5MB
موضوع
Linux, Operating Systems