@@ -8,11 +8,13 @@ backgroundImage: url('https://marp.app/assets/hero-background.svg')
88
99![ bg left:40% 80%] ( https://marp.app/assets/marp.svg )
1010
11- # ** Marp**
11+ # ** Magic of GitHub Actions: Automating Tasks**
12+ Seyyed Ali Mohammadiyeh
13+ Open-source maintainer, GitHub
1214
13- Markdown Presentation Ecosystem
15+ Tehran Lug-26 feb 2027
1416
15- https://marp.app/
17+ https://github.com/basemax
1618
1719---
1820
@@ -30,152 +32,3 @@ foobar
3032# Slide 2
3133
3234foobar
33-
34-
35-
36- # ** What is Linux?**
37-
38- - A free and open-source operating system
39- - Built around the Linux kernel
40- - Used in servers, desktops, mobile devices, and embedded systems
41- - Popular distributions: Ubuntu, Fedora, Debian, Arch Linux
42-
43- ---
44-
45- # ** Why Use Linux?**
46-
47- - Free and open-source
48- - Highly customizable
49- - More secure than many other OSes
50- - Efficient resource usage
51- - Preferred for servers and development environments
52-
53- ---
54-
55- # ** Linux Distributions**
56-
57- - ** Debian-based** → Ubuntu, Linux Mint
58- - ** RPM-based** → Fedora, CentOS, RHEL
59- - ** Arch-based** → Manjaro, EndeavourOS
60- - ** Others** → Gentoo, Slackware
61-
62- ---
63-
64- # ** Basic Linux Commands**
65-
66- - ` ls ` → List files and directories
67- - ` cd <directory> ` → Change directory
68- - ` pwd ` → Print current directory
69- - ` mkdir <name> ` → Create a new directory
70- - ` rm <file> ` → Remove a file
71- - ` rmdir <directory> ` → Remove an empty directory
72-
73- ---
74-
75- # ** File Operations**
76-
77- - ` cp <source> <destination> ` → Copy files
78- - ` mv <source> <destination> ` → Move/rename files
79- - ` cat <file> ` → View file contents
80- - ` nano <file> ` → Edit a file
81- - ` touch <file> ` → Create a new file
82-
83- ---
84-
85- # ** User Management**
86-
87- - ` whoami ` → Display current user
88- - ` id ` → Show user ID and group ID
89- - ` adduser <username> ` → Create a new user
90- - ` passwd <username> ` → Change password
91- - ` su <user> ` → Switch user
92- - ` sudo <command> ` → Run command as root
93-
94- ---
95-
96- # ** File Permissions**
97-
98- - View permissions:
99- ``` sh
100- ls -l
101- ```
102- - Change permissions:
103- ``` sh
104- chmod 755 file
105- ```
106- - Change file owner:
107- ``` sh
108- chown user:group file
109- ```
110-
111- ---
112-
113- # ** Process Management**
114-
115- - ` ps aux ` → View running processes
116- - ` top ` / ` htop ` → Monitor system usage
117- - ` kill <PID> ` → Terminate a process
118- - ` killall <name> ` → Kill processes by name
119-
120- ---
121-
122- # ** Networking Commands**
123-
124- - ` ifconfig ` / ` ip addr ` → Show network info
125- - ` ping <host> ` → Check connectivity
126- - ` netstat -tulnp ` → Show open ports
127- - ` curl <url> ` → Fetch data from a URL
128- - ` scp <file> user@host:/path ` → Secure copy files over SSH
129-
130- ---
131-
132- # ** Package Management**
133-
134- - ** Debian-based (Ubuntu, Debian):**
135- ``` sh
136- sudo apt update
137- sudo apt install < package>
138- ```
139- - ** Red Hat-based (Fedora, CentOS):**
140- ``` sh
141- sudo dnf install < package>
142- ```
143- - ** Arch Linux:**
144- ``` sh
145- sudo pacman -S < package>
146- ```
147-
148- ---
149-
150- # ** System Monitoring**
151-
152- - ` df -h ` → Check disk usage
153- - ` du -sh <directory> ` → Show size of a directory
154- - ` free -m ` → View memory usage
155- - ` uptime ` → Show system uptime
156- - ` journalctl -xe ` → View system logs
157-
158- ---
159-
160- # ** Linux Best Practices**
161-
162- - Keep the system updated
163- - Use strong passwords and SSH keys
164- - Regularly check logs
165- - Limit sudo access
166- - Backup important data
167-
168- ---
169-
170- # ** Resources**
171-
172- - [ Linux Documentation] ( https://linux.die.net/ )
173- - [ The Linux Command Line] ( https://linuxcommand.org/ )
174- - [ Ubuntu Wiki] ( https://help.ubuntu.com/ )
175- - [ Arch Wiki] ( https://wiki.archlinux.org/ )
176-
177- ---
178-
179- # ** Thank You!**
180-
181- Happy Linux Exploration! 🐧
0 commit comments