- ๋ฆฌ๋ ์ค
- www.linuxjournal.com
- Linux Fundamentals
- pubdata.tistory.com/category/Lecture_Linux
- ์๋ฌด๋ ๊ฐ๋ฅด์ณ์ฃผ์ง ์๋ ๋ฆฌ๋ ์ค ๊ธฐ์ด
- ๋ฐ๋ฐฐ๋ฆฌ ๋ฆฌ๋ ์ค ์๋ฆฌ์ฆ - YouTube
- Why are there both TMP and TEMP environment variables, and which one is right?
- Different ways to List Environment Variables in Linux | Devops printenv, env, set, export -p, declare -x, echo $HOSTNAME
- Linux Survival
- Understanding the bin, sbin, usr/bin, usr/sbin Split
- ์ด์์ฒด์ - ์ดํ์ฌ์๋ํ๊ต ๋ฐํจ๊ฒฝ
- ๋ฆฌ๋ ์ค ์ฌ์ฉ์ ๋์์ฃผ๋ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ ๋ชจ์๋ณด๊ธฐ : ํด๋ฆฌ์
- A history of modern init systems (1992-2015)
- brunch.co.kr/@alden
- High Performance Multi-core Networked and Storage Systems for Linux
- Is it a good idea to show everybody what your server is doing?
- Raw graphics output on Linux: Part 1
- Raw graphics output in Linux: Part 2
- unix - count of columns in file
head -1 stores.dat | tr '|' '\n' | wc -l
- UNIX ๊ธฐ๋ณธ, ๋ช ๋ น ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ
- All about Linux
- Understanding the bin, sbin, usr/bin , usr/sbin split
- ๋ณด์ ๊ฐํ ๋ฆฌ๋ ์ค(Security-Enhanced Linux)
- 6 open source tools and tips to securing a Linux server for beginners | Opensource.com
- Securing your Linux web server
- supervisord
- Learn the ways of Linux-fu, for free
- Ten dozen Embedded Linux Conference and IoT Summit videos
- ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค ํ๋ก๊ทธ๋๋จธ์ ์ฒ์ฐ, ์ ๋ง์ ์ด๋จ๊น? - ์ฝ๋๋์ฌ
- ๋ฆฌ๋ ์ค ์์ฌ๋ ฅ ์ ํ ํ ์คํธ
- ์คํํธ์ ์ ์ํ ํดํน ๋ฐฉ์ด ํ ํฌ๋
- SemiCode OS โ New Linux Distro For Programmers And Web Developers
- ์ฐ์์ ์ผ๋ก ๋ช ๋ น ์คํ์ํค๊ธฐ (;๊ณผ &์ &&์ ์ฐจ์ด)
- GPG ์๋ช ๊ด๋ จ ํ๋ค ๋ชจ์
- PortIO ๋ฉ๋ชจ๋ฆฌ์ PS/2 Keyboard IO ์ ๋ ฅ์ฒ๋ฆฌ
- Linux ์๊ฒฉ ๋ฐฑ์ ๊ตฌํํ๊ธฐ (Dropbox ์ ๋ฐฑ์ ํ๊ธฐ)
- ๋ฆฌ๋ ์ค ์์คํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ธ๋ ๊ผญ ์์์ผ ํ ์ฌ์ ์ง์, ํน์ ์ฒดํฌ ํญ๋ชฉ
- Different I/O Access Methods for Linux, What We Chose for Scylla, and Why
- (๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฐ์ฒด ์ ์ฅ์, ๊ธฐํ ๋ง์ดํฌ๋ก ์๋น์ค๋ฅผ ์ด์ํ๋ ์์ง๋์ด๋ผ๋ฉด ๋ฐ๋์ ์์์ผํ ์ฃผ์ ์ธ) ๋ฆฌ๋ ์ค ์์คํ ์ I/O ์์ธ์ค ๋ฐฉ๋ฒ๋ค ์ค๋ช
- Scylla๊ฐ asynchronous direct I/O๋ฅผ ์ ํํ ์ด์ ์ค๋ช
io_uring
~/.bash_profile
export TMOUT=0
์๋ ๋ก๊ทธ์์ off
- ๋ฆฌ๋ ์ค ์์ง๋์ด ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ์ง
- ๋ฆฌ๋ ์ค ์์ง๋์ด ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ์ง
- Uninterruptible Sleep
- Linux ์๋ฒ์ JIRA ์ค์นํ๊ธฐ
- Compute Engine์ JIRA ์ค์นํ๊ธฐ
- ํ์ผ(file)์ ๋ํ ํ ๋ง๊ธ
- Java, max user processes, open files
- Julia's drawing
- Understanding disk usage in Linux
- ํ ํจ์ค์๋ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ tpass ํ๊ธฐ
- The 101 of ELF files on Linux: Understanding and Analysis
- What's in a Linux executable? - fasterthanli.me
- Linux x86 Program Start Up ELF
- Secret of Binary ELF | NutCrackersSecurity
- ๋ฆฌ๋
์ค ์๋ฒ 60์ด์์ ์ํฉํ์
ํ๊ธฐ
- uptime, dmesg | tail, vmstat 1, mpstat -p ALL 1, pidstat 1, iostat -xz 1, free -m, sar -n DEV 1, sar -n TCP,ETCP 1, top
- Analyze Linux startup performance | Opensource.com
- ๋ฆฌ๋ ์ค ์์ฉํ๋ก๊ทธ๋จ ์คํ ์ ASLR(Address Space Layout Randomization) ๊ธฐ๋ฅ ๋๊ณ ์คํํ๊ธฐ
- How to install a device driver on Linux
- EXT4 ์์ ๋ฌ๋ผ์ง ๋ถ๋ถ๋ค #1
- EXT4 ์์ ๋ฌ๋ผ์ง ๋ถ๋ถ๋ค #2 โ ๋ฐ์ดํฐ ์์ญ์ ๊ด๋ฆฌ
- GNOME3 ํ์ผ๊ด๋ฆฌ์๋ฅผ nemo๋ก default application ์ค์ ํ๊ธฐ
- GNOME ๋ฐ์คํฌํ : caps lock์ control๋ก ์ฌ์ฉํ๊ธฐ
- GNOME3 ํ๋ฉด ์ค์ผ์ผ 125% 150% 175% ์กฐ์
- GNOME 3 ํฐ์นํจ๋ 4์๊ฐ๋ฝ ์ค์ ๋ฐฉ๋ฒ - 1ํธ
- GNOME 3 ํฐ์นํจ๋ ์ถ๊ฐ ์ ์ค์ฒ ์ค์ (touchegg) - 2ํธ
- 10 Best Linux Distros to Install on a USB Stick
- A beginner's guide to Linux permissions
- unix permissions image explanation
- ๋ฆฌ์ผ๋ฆฌ๋ ์ค ์ 1 ํ ์ธ๋ฏธ๋: "๋ฆฌ๋ ์ค, ์ ๋๋ก ์๊ณ ์ฝ๋ฉํ์!"
- 11 Reasons You Should Learn to Use Linux
- Linux์์ ํฐ๋ฏธ๋, ์ฝ์, ์, tty, pty, pts ์ฐจ์ด ์ ๋ฆฌ
- TTY
- Learn and use fork(), vfork(), wait() and exec() system calls across Linux Systems
- 1001 Ways of Implementing a System Call
- Understanding cgroups
- A Linux sysadmin's introduction to cgroups | Enable Sysadmin
- What Are Namespaces and cgroups, and How Do They Work? - NGINX
- user namespaces image explanation
- cgroups image explanation
- How NAT traversal works ยท Tailscale Blog
- Analyzing the Attacks on my Website
- Speeding up Linux disk encryption
- ๋ฆฌ๋ ์ค์์ ์ปค๋งจ๋ ๋ผ์ธ์ผ๋ก ๋ชจ๋ํฐ ๋ฐ๊ธฐ ์กฐ์ ํ๊ธฐ
- Cups AirPrint server with legacy printer driver support using Qemu
- Run Fedora Workstation (or any OS) in Mac OS Environment with an open source QEMU - YouTube
- Introduction | QEMU internals
- Transparently running binaries from any architecture in Linux with QEMU and binfmt_misc โ Own your bits
- Running the Steam Deckโs OS in a virtual machine using QEMU | The world won't listen
- Introduction to VirtIO with QEMU
- It's about time you try Linux. - Try Linux
- net-rw/nf-tinyacl: Netfilter based ACL kernel module under Network stacks for studying
- Scaling Linux Services: Before accepting connections
- kkamagui์ ์์
์ค :: ๋๋คํ ํจ์ค์๋ ์์ฑํ๊ธฐ
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''
- Secure development: New and improved Linux Random Number Generator ready for testing | The Daily Swig /dev/random
- LIBGUESTFS Tutorial | Give yourself power to manage any Operating System/Virtual Machine (VM) image - YouTube
- Use libguestfs to manage virtual machine disk images | Enable Sysadmin
- Sandboxing and Workload Isolation ยท Fly
- 3์ฐจ์ ์ง๊ตฌ๋ณธ์ ์ฝ์์ ๊ทธ๋ฆฌ๊ธฐ pv, grep (GREP_COLORS)
- How Unix Works: Everything You Were Too Afraid to Ask | by Neil Kakkar | Better Programming | Medium
- linuxupskillchallenge: Learn the skills required to sysadmin a remote Linux server from the commandline
- ๋ฆฌ๋ ์ค์ ์คํฌ๋์ - YouTube
- ๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ ํ๋ก์ ํธ ์ด์ ๋ฆฌ
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #4) ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ค์นํ๊ธฐ
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #13) ํ์ผ ์ ๊ทผ ํ๊ฐ ๊ธฐ์ด์ ์ฌ์ฉ์ ์ถ๊ฐ
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #17) ์์ค ์ฝ๋๋ก ํ๋ก๊ทธ๋จ ์ปดํ์ผํ๊ณ ์ค์นํ๊ธฐ
- Managing my personal server in 2020
- How to Migrate a Linux Server To New Hardware โ CloudSavvy IT
- 2020: The Year of the Linux Desktop - Moving from Macbook to Linux - CodiMD
- Getting started with btrfs for Linux | Opensource.com
- Tricky Signal Tracing in Kernel
- Perl and Python one-liners in bash, cmd, and PowerShell
- My Favorite One Liners | Muhammad
- 9 things to do in your first 10 minutes on a Linux server | Opensource.com ์๋ฒ๋ฅผ ์๋ก ๋ฐ์ ๊ฒฝ์ฐ ํ ์ผ
- Wesley Aptekar-Cassels | Timezone Bullshit
- A look at GSM | Harrison's Sandbox
- ๋ฆฌ๋ ์ค ์ฌ์ฉ์ ๋์์ฃผ๋ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ ๋ชจ์๋ณด๊ธฐ
- 5 Linux Terminal Applications You Need To Have - YouTube
- 7 AWESOME Linux Terminal Applications and Utilities - YouTube
- ๋ฆฌ๋ ์ค์์ ์๋๋ก์ด๋ ์ฑ ์ฌ์ฉํ๊ธฐ
- ๋ฆฌ๋ ์ค 30์ฃผ๋ ๋ง์ด ๋ฆฌ๋์ค ํ ๋ฐ์ฆ ์ธํฐ๋ทฐ ๋ฒ์ญ - ํํธ 1 | hacklog
- ๋ฆฌ๋ ์ค 30์ฃผ๋ ๋ง์ด ๋ฆฌ๋์ค ํ ๋ฐ์ฆ ์ธํฐ๋ทฐ ๋ฒ์ญ - ํํธ 2 | hacklog
- Linux ์ ์ ๊ถํ ์ค์ ๋ฐ ๊ทธ๋ฃน /etc/group /etc/passwd
- ์ฌ์ฉ์์ ๊ถํ์ ๊ด๋ฆฌํ์ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
- Console Desktop Guide
- Linux์์ ๋ก๋ ๋ฐธ๋ฐ์์ ์บ์ ์๋ฒ๋ฅผ ๋ฉํฐ ์ฝ์ด ์ค์ผ์ผ ์ํค๊ธฐ ์ํ ์ปค๋ ํ๋ - Google Docs
- Bringing the Unix Philosophy to the 21st Century | Brazil's Blog
- Understanding I/O Wait (or why 0% Idle can be OK) - Witekio - Embedded systems & IoT Experts
- "Static Linking Considered Harmful" Considered Harmful | Gavin D. Howard
- Linux Directories Explained in 100 Seconds - YouTube
- A brief history of select(2) โ Idea of the day
- Select is fundamentally broken โ Idea of the day
- poll vs select vs event-based
- poll on mac 10.12 is broken | daniel.haxx.se
- How We Saved Millions in SSD Costs by Upgrading Our Filesystem - Heap ZFS
- Why Folders are Called Directory in Linux?
- Landing a new syscall, part 1: What is futex?
- ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์ ธ: ๊ฐํธํ๊ฒ ๋ฆฌ๋ ์ค ํ๊ฒฝ ๋ง๋ จํ๊ธฐ google cloud shell
- Linux's getrandom() Sees A 8450% Improvement With Latest Code - Phoronix
- Moving the kernel to modern C LWN.net
- cpu scheduling image explanation
- Hints for writing Unix tools
- 10 resources every sysadmin should know about | Opensource.com
- A decade of dotfiles
- A journey into the Linux scheduler | Maxgio's blog
- ๋ฟ๋ฆฌ ๊น์ ๋ฆฌ๋ ์ค์ ๊ทผ๋ณธ, ๋ฃจํธ ๊ณ์ ์ ์ง์ผ๋ผ - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์๋ฆฌ๋ฐ๋ฐ๊ฐ ์ธ์น โ์ด๋ ค๋ผ ์ฐธ๊นจโ์๋ ์ด๋ฆฌ์ง ์๋ ๋ฌธ - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ณ์
- Gluster FS ์ค์น ๋ฐ ์ ํ ๋ฐฉ๋ฒ
- etc ๋๋ ํฐ๋ฆฌ์ ์๋ ์์คํ ์์ด๋ค - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์ฌ๊ธฐ๋ณด๊ธฐ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ธ์ํ๋ ๊ณผ์ ์๋ ๋นํ์ ์๋ค - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์ฌ๊ธฐ๋ณด๊ธฐ ๋งํฌ ์ค์ ๊ณผ ํ์ผ ๋ค์ด๋ก๋/์ ๋ก๋ ๊ด๋ฆฌ์์ ์ค์ํ ๊ฒ์ ๊บฝ์ด์ง ์๋ ๋ง์ - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ
- ์์ค์ฝ์ด | swappiness ์ปค๋ ํ๋ผ๋ฏธํฐ ๊ด๋ จ(SWAP)
- ๋ฆฌ๋ ์ค ์๋ฒ ์ค์ ๊ณต๊ฐ ์ค์ ๋ช ๋ น์ด โ ํ์ฐ์ ์น๊ฐ๋ฐ
- intel 13th gen (i5-1340p)์ ๋ฆฌ๋ ์ค ํ๋ฉด ๋๊น, ๋ฉ์ถค ์ฆ์ PSR
- LF, CR ๊ทธ๋ฆฌ๊ณ CRLF
- ํฐ๋ฏธ๋ ์ถ๋ ฅ ์ ์ด๋ฅผ ์ํ termios ๊ตฌ์กฐ์ฒด ์ดํดํ๊ธฐ
- ํ ์คํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ Carriage Return ์ฌ์ฉํ๊ธฐ
- CSI Sequence์ ๊ตฌ์กฐ
- CSI Sequence ์ปค์ ์ฎ๊ธฐ๊ธฐ
- CSI Sequence ํ๋ฉด ์ง์ฐ๊ธฐ
- Linux์ clear์ Mac์ clear๋ ๋ค๋ฅด๋ค
- ์น์๋ฒ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก 3000, 8000, 8080 ๊ฐ์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ - AnyDoc
- Behind "Hello World" on Linux
- PyCon KR 2023 Python์ ์ด์ฉํ Linux ์ธ์ฆ ๋ชจ๋ ๋ง๋ค๊ธฐ ์ ์ฑ์ง - YouTube PAM Pluggable Authentication Modules
- ์์ํ๋ ์์ง๋์ด๋ฅผ ์ํด - 3 - ๋ฆฌ๋ ์์ ๊ธฐ์ ์ ๋ธ๋ก๊ทธ
- ์๋ฒ
hostname
๋ณ๊ฒฝ, ์ฌ๋ถํ ์์ด ์ฆ๊ฐ ์ ์ฉํ๊ธฐ โ ํ์ฐ์ ์น๊ฐ๋ฐ - SSD ์ฉ๋ ํ์ฅ ํ lvm luks์ํธํ ๋ณผ๋ฅจ ๋ฆฌ์ฌ์ด์ฆ ๋ฐฉ๋ฒ โ ํ์ฐ์ ์น๊ฐ๋ฐ
- What is PID 0? ยท blog.dave.tf
- Linux System Requirements for Smooth Performance
- Living with Linux and Android after two decades of Apple
- Linux as the new developer default at 37signals
- Realtime Linux๊ฐ ์ค๋ ๋ ผ์ ๋์ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ณต์ ํฌํจ | GeekNews
- ๊ฐ๋ฒผ์ด ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ๋ชจ์, ๋ณด๋(Bodhi), ํฌ๋ฐ์น๋ฑ ++, ํผํผ๋ฆฌ๋ ์ค ์ฃผ๋ถํฌ ์ต์์ฌ์
- ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ์ ํ, ๊ณ ๋ฏผ๋์๋์? - ์ฌ๊ธฐ์ ์ต์์ ๋ฐฐํฌํ์ ๊ณจ๋ผ ๋ณด์ธ์
- open source & open hardware | Customizer๋ก ๋๋ง์ ๋ฆฌ๋ ์ค๋ฐฐํฌํ์ ๋ง๋ค์ - Daum ์นดํ
- ๋ฆฌ๋ ์ค์์ ์ปค์คํ ํค๋ณด๋ ํ์ ํค F11, F12๋ฑ์ ์ด์ ์๋ ๋ฌธ์
- alpine there is no such thing as a โglibc based alpine imageโ โ Ariadne's Space
- Busybox-based Linux distro from scratch โ re-ws.pl
- Dell Latitude E7240 Archlinux ์ค์นํ๊ธฐ - ์ฉ๊ท
- Arch Linux์์ ์ปค๋ ์์ค์ฝ๋ ๋ค์ด๋ก๋ ํ๋ ๋ฒ
- Linux Memory Management at Scale - YouTube
- CoreOS : ์ค์น๋ถํฐ ์ปจํ ์ด๋ ๋ฐฐํฌ๊น์ง
- Managing CoreOS with Ansible
- ์ฝ์ดOS, ์ปจํ ์ด๋ ๋ชจ๋ํฐ๋ง ๋๊ตฌ ์คํ์์ค๋ก ๊ณต๊ฐ
- Linux Wireless
- Crunchbang install post #1 (Enabling wireless)
- MovingTheCtrlKey
-
swap caps lock <-> ctrl
setxkbmap -option ctrl:swapcaps # Swap Left Control and Caps Lock setxkbmap -option ctrl:nocaps # Make Caps Lock a Control key
-
-
๋ฐ๋น์(Debian)์์ ์ต์ WIFI ๋๋ผ์ด๋ฒ ์ค์น ๋ฐฉ๋ฒ
-
๋ฐ๋น์ ๊ธฐ๋ฐ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์์ ํ์ด์ค๋ถ์ ํ๊ธ ์ ๋ ฅ์ด ์๋ ๋?
-
fcitx
$ sudo apt-get install fcitx $ sudo apt-get install fcitx-hangul $ fcitx-configtool $ im-config
-
pip kkamagui์ ์์ ์ค :: ๋ฐ๋น์(Debian) ๋ฆฌ๋ ์ค์์ ํ์ด์ฌ pip ๋๊ตฌ ์ค์นํ๊ธฐ
- ํ๋๋ผ(Fedora) ๋ฐฐํฌํ ์ ๊ทธ๋ ์ด๋ ๋ฐฉ๋ฒ
- A Month as a Fedora QA Tester
- Fedora ๋ฆฌ๋ ์ค ์ ๊ทธ๋ ์ด๋ ํ ํฌ๋กฌ์ ํ๊ธ ์ ๋ ฅ๊ธฐ ๋ฌธ์
- Failed to initialize NVML (Fedora ๋ฆฌ๋ ์ค)
- ํ๊ธ์ ๋ ฅ๊ธฐ nimf : Fedora33
- Fedora 35 ์์ youtube ์ฌ์ ์ค๋ฅ
- Fedora 35 : Thunderbolt 4 Maple ridge ์ธ์ ์คํจ ๋ฌธ์
- ํฐ์นํจ๋ ์ผ๊ธฐ/๋๊ธฐ ํ ๊ธ ๊ธฐ๋ฅ - Fedora Linux
- ๋ง์๋ก ๋ฆฌ๋ ์ค(Manjaro Linux)์์ ํ๊ธ ์ ๋ ฅ๊ธฐ(iBus) ์ค์นํ๋ ๋ฒ
- ๋ง์๋ก(Manjaro) ๋ฆฌ๋ ์ค์์ NVIDIA ๋๋ผ์ด๋ฒ ์ค์นํ๊ธฐ
- ๋ง์๋ก(Manjaro) ๋ฆฌ๋ ์ค์ ๋ฏธ๋ฌ ์๋ฒ(Mirror Server) ์ค์ ์ผ๋ก ํจํค์ง ์ค์น ๋ฐ ์ ๋ฐ์ดํธ ์๋ ๋์ด๊ธฐ
-
How to Enable RPMForge Repository in RHEL/CentOS 7.x/6.x/5.x
-
Simultaneous Multithreading in Red Hat Enterprise Linux - Red Hat Customer Portal
-
libc.so
-
๋ชจ๋ ๋ฆฌ๋ ์ค ๋ฐ์ด๋๋ฆฌ์ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ธฐ ๋๋ฌธ์ ์์์ ๋ฒ์ด์ง๋ ๋ชจ๋ ๋ช ๋ น(fork ๋ ์ ๊ท ํ๋ก์ธ์ค)๊ฐ ํ์๋กํ๋ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
-
์ ๋ mv/ln ๋ฑ์ผ๋ก ์์๋ก ๊ณ ์ณ์๋ ์๋๋ ํ์ผ
-
์์๋ก ์์ค ๋น๋ํด์ cp๋ก ๋ฎ์ด์ฐ๊ฑฐ๋ (๋ง์ฝ glibc compatible version ๋ฒ์์ ๋ฒ์ด๋๋ ๋ฌธ์ ๊ฐ ๋จ) mv๋ก ์ด๋ฆ์ ๋ฐ๊พธ๋ฉด ์๋จ
-
glibc์ ๊ฒฝ์ฐ CentOS/RHEL ๋ฑ์์ ๋ฐฐํฌํ ๊ธฐ์ค์ผ๋ก ์กํ ๋ฒ์ (ex. 2.12)์ผ๋ก ๊ณ ์ ๋๊ณ ํจ์น๋๋ ํํ์ด๊ธฐ ๋๋ฌธ์ ์์ ๋ฒ์ ์ผ๋ก ๋ณ๋ํจํค์งํด์ ์ฌ๋ฆฌ๋๊ฒ ์๋์ด์ ์ผ๋ฐ ํ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ ์ํ
-
ํน์ ์ดํ๋ฆฌ์ผ์ด์ ๋น๋ ๋ GLIBC ๋ฒ์ ์ด ๋ ๋๊ฒ ํ์ํ๋ฉด ์๋ ์์์ฒ๋ผ ๋ค๋ฅธ ๊ฒฝ๋ก์ ๋น๋ํด์ LD_LIBRARY_PATH ๋ณ์๋ฅผ ํตํด์ ๋ณ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งํฌ๋ก ์ฒ๋ฆฌ
$ tar zxvf glibc-2.24.tar.gz $ cd glibc-2.24 $ mkdir build $ cd build $ ../configure --prefix=/opt/glibc-2.24 $ make $ sudo make install $ export LD_LIBRARY_PATH=/opt/glibc-2.24/lib
-
-
redhat7 When Root Password lost, How to configure Root PasswordC
-
์ธํฐ๋ท ์ ์์ด ์๋๋ CentOS ๋จธ์ ์์ Python3 ๋ฐ ํจํค์ง ์ค์นํ๊ธฐ
-
CentOS๊ฐ Ubuntu ๋ณด๋ค ๋ ์์ ์ ์ธ ์ด์ ๋ณ๋ก ์ค๋๋ ฅ ์๋ ๊ฒฌํด๋ผ๊ณ ์๊ฐ์ด ๋ค์ง ์์ง๋ง ์ฐธ๊ณ ์ฉ์ผ๋ก ๊ธฐ๋ก
-
How to migrate from CentOS 8 to Rocky Linux (conversion) - nixCraft
-
How to migrate from CentOS 8 to CentOS stream conversion - nixCraft
-
ํ์ ๋ฒ์ CentOS Linux์ ๋ฐฐํฌํ ๋์ glibc, libstdc++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ๋ฌธ์ | Popit
-
Centos Installation and RHEL-8 Installation with CLI method for beginners Student - YouTube
-
checksec Identify security properties on Linux using checksec | Opensource.com
-
service
service --status-all | grep [name] service [name] [status|start|stop|restart] chkconfig --list chkconfig [name] [on|off] netstat -tulpn
-
yum
-
yum info <package>
-
yum [--disablerepo=dockerrepo] install git
ํน์ repo์ ์ค๋ฅ๊ฐ ์์ ๋ --disablerepo๋ฅผ ์ฌ์ฉํ๋ฉด ๋์... failure: repodata/repomd.xml from dockerrepo: [Errno 256] No more mirrors to try. https://yum.dockerproject.org/repo/main/centos/7/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
-
yum list available <package>
-
yum update <package>
-
proxy
proxy=http://x.y.z.w:port
- ์ ์ฒด repository์ ๋ํด proxy๋ฅผ ์ค์ ํ ๋๋ /etc/yum.conf์ ์ถ๊ฐ
- ๊ฐ๋ณ repository์ ๋ํด proxy๋ฅผ ์ค์ ํ ๋๋ /etc/yum.repos.d/some.repo์ ๊ฐ ํญ๋ชฉ๋ง๋ค ์ถ๊ฐ
-
Why does yum return error: [Errno 256] No more mirrors to try ? - Red Hat Customer Portal
-
rpm-software-management/dnf: Package manager based on libdnf and libsolv. Replaces YUM
-
-
/tmp
- ํ๋ก์ ํธ ์ถ์ 10์ผ ํ ์๋ฒฝ 4์์ ๋ฐ์ํ ์ฅ์ ์ ์์ธ /tmp directory ๊ด๋ จ ๋ด์ฉ
- All about dev. on Ubuntu | ํ์๊ณค Sangon Han | 2015.09 - YouTube
- 16.04 ์ค์นํ ์ธํ
- Ubuntu ์ค์น ํ ์ด๊ธฐ ์ธํ ํ๊ธฐ
- ์ฐ๋ถํฌ 16 ์ ํ์ด์ฌ 3.6 ์ค์น pip3.6 ํ๊ณ
- Ubuntu ํจํค์ง ์ ์ฅ์ ๋ง๋ค๊ธฐ
- How To Install and Manage Supervisor on Ubuntu and Debian VPS
apt-cache search [package name]
- 10 Useful Utilities For Linux Users
- PinguyBuilder๋ฅผ ์ด์ฉํด์ ์ฌ์ฉ ์ค์ธ OS ์ค์ ๊ทธ๋๋ก iso ํ์ผ ๋ง๋ค๊ธฐ
- 24 Things Iโve Learned As A Software Developer Living On Ubuntu For Aย Weekish
- ์ฐ๋ถํฌ(Ubuntu)์์ ์ ๊ท ์ปค๋ ์ค์น ํ USB, WIFI๊ฐ ๋์ํ์ง ์์ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ฐ๋ถํฌ์ฉ ํดํน & ๋ถ์ ๋๊ตฌ ๋ชจ์
- ์ฐ๋ถํฌ ์ฐ๋ง์ ์ฐ
- How to Install Nginx, MariaDB and PHP7 (LEMP Stack) on Ubuntu 16.04 LTS
- ์ฐ๋ถํฌ resolv.conf ์ธํ ์ ๋ฆฌ - wan2.land
- How to take back control of /etc/resolv.conf on Linux | Ctrl blog
- Ubuntu ๊ผด๋์ด๊ฑฐ(1) - ์๋ฒ ์๊ฐ์ด ์ฐจ์ด๊ฐ ๋ ๋.. - ์๋๋ธ๋ก๊ทธ
- Ubuntu๋ฅผ ์ ๊ทธ๋ ์ด๋ ํด๋ณด์ - ์๋๋ธ๋ก๊ทธ
- Ubuntu 20.04์์ sshfs ๋ฅผ ์ด์ฉํ ์๊ฒฉ ํด๋ ๋ง์ดํธ
- ์ฐ๋ถํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐํ๊ธฐ โ 1. Intro. ์ฐ๋ถํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ดํ๋ ๊ฐ๋ฐ ์ ๋ฌธ์๋ค์ ์ํโฆ | by Hong Shik Branden Kim | ์ฝ๋์คํ ์ด์ธ Code Statesโโโํ์ ์ ์ธ ์ฝ๋ฉ ๊ต์ก ๋ถํธ์บ ํ | Medium
- ์ฐ๋ถํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐํ๊ธฐ โ 2. ๊ฐ๋ฐํ๊ฒฝ ์ธํ ํ๊ธฐ. ์ฐ๋ถํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ดํ๋ ์ ๋ฌธ์๋ค์ ์ํ ๊ธ์ ๋๋คโฆ | by Hong Shik Branden Kim | ์ฝ๋์คํ ์ด์ธ Code Statesโโโํ์ ์ ์ธ ์ฝ๋ฉ ๊ต์ก ๋ถํธ์บ ํ | Medium
- ์ฐ๋ถํฌ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐํ๊ธฐ โ 3. FAQ / ๋์๋๋ ๊ธ ๋งํฌ | by Hong Shik Branden Kim | ์ฝ๋์คํ ์ด์ธ Code Statesโโโํ์ ์ ์ธ ์ฝ๋ฉ ๊ต์ก ๋ถํธ์บ ํ | Medium
- Ubuntu20์์ ๊ฐ์ํ๊ฒฝ์ผ๋ก python3.6 ์ด์ฉํ๊ธฐ - RomanticQ์ ๋จธ์ ๋ฌ๋
- How To Install VMWare Fusion with Ubuntu on a Mac
- Tuning the sensitivity of the Lenovo TrackPoint on Ubuntu
- Top 10 Ubuntu Network Tools โ Linux Hint
- ์ฐ๋ถํฌ 20.04์์ Grub ํธ์ง: grub-customizer ์ Grub theme ์ค์
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #15) ์ฐ๋ถํฌ ํจํค์ง ์ ์ฅ์ ์ถ๊ฐํ๊ธฐ
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #21-a) ์ฐ๋ถํฌ์์ ํ๊ตญ์ด ๋ก์ผ์ผ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
- Ubuntu์ apt-get ๋ช ๋ น์ด ์ ๋ฆฌ :: Outsider's Dev Story
- ๋ฆฌ๋ ์ค ํจํค์ง ์ค์น ์คํจ - Unable to correct problems, you have held broken packages aptitude
- ์ฐ๋ถํฌ์ ์ต์ ๋ฒ์ ๋ ธ๋ ์ค์นํ๊ธฐ - ์ ํ์(Hyeonseok Shin)
- How Install GDebi package installer on Ubuntu 18.04
- Ubuntu์ AppImage๋ฅผ System Application์ผ๋ก ๋ฑ๋กํ๊ธฐ
- Ubuntu 20.04์ MacOS Catalina๋ฅผ VirtualBox๋ก ์ค์นํ๊ธฐ
- ์ ์ ๋ชจ๋๋ก ๋ด๋ ค๊ฐ๋ ์ฐ๋ถํฌ ๋จธ์
- ์ ์ ๋ชจ๋๋ก ๋ด๋ ค๊ฐ๋ ์ฐ๋ถํฌ ๋จธ์
- Ubuntu 20.04 LTS ๊ฐ๋ฐ ์ค์
- AppArmor ๋ ๋ฌด์์ด๋ฉฐ Ubuntu๋ฅผ ์ด๋ป๊ฒ ์์ ํ๊ฒ ์ ์งํฉ๋๊น? - TheFastCode
- Inspecting coredumps like it's 2021
- How to Setup GlusterFS in Ubuntu - YouTube
- marcokhan :: Ubuntu How to Kernel Compile
- ์ฐ๋ถํฌ ํ๋ ๋์คํฌ ์ถ๊ฐ ๋ง์ดํธ ํ๊ธฐ - ๋ก์ค์นด์ธ ์ AI ๋จธ์ ๋ฌ๋
- 2023๋ ๋ ์ ๊ธฐ์ดํ ํ์๋ก ๋ฑ ์๋ฃ ๊ณต์ ๋ฐ ์ธ๋ฏธ๋ ์๋ฃ ๊ณต์ - ๊ณต์ง ์ฌํญ - ์ฐ๋ถํฌํ๊ตญ์ปค๋ฎค๋ํฐ ํฌ๋ผ
- ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค์์ GNU Pass ํ์ฉ ์ค์น ๋ช ๋ น์ด | ์น์ผ๋ก ๋งํ๊ธฐ
- ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค์์ Caps Lock์ ํ์ํค๋ก ์ฌ์ฉํ๊ธฐ | ์น์ผ๋ก ๋งํ๊ธฐ
- ์ฐ๋ถํฌ ๋ ธํธ๋ฌ์ค์์ ์คํ์ด์ค๋ฐ ํต๋ทฐ ๋๊ฒ ํ๊ธฐ | ์น์ผ๋ก ๋งํ๊ธฐ
- OCI Ubuntu Linux XRDP(GUI) ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ - YouTube
- VMware๋ฅผ ์ฌ์ฉํ์ฌ Windows 11์ Ubuntu 22.04 ์ค์นํ๊ธฐ - ๋ฉ์ถค๋ณด๋จ ์ฒ์ฒํ๋ผ๋
- Windows์ ์ค์น๋ VirtualBox๋ฅผ ์ฌ์ฉํ์ฌ Ubuntu ์ค์นํ๊ธฐ
- Things To Do After Installing Ubuntu 24.04 LTS - YouTube
- Setup Ubuntu 24.04 LTS, Neovim, Wezterm from scratch for Software Development - YouTube
- ์ฐ๋ถํฌ์์ Rectangle์ฒ๋ผ ๋จ์ถํค๋ก ์ฐฝ ๋ฐฐ์นํ๋ ํ๋ก๊ทธ๋จ Tactile โ ํ์ฐ์ ์น๊ฐ๋ฐ
- Boost your development environment with Ubuntu Multipass - Letโs Debug It!
- Python and SSH: sending commands over SSH using Paramiko
- ansible
- WHAT IS ANSIBLE?
- sysnet4admin.blogspot.com/search/label/ansible
- ์กฐ๊ฑด๋ณ๋ก nginx ์ค์นํ๊ธฐ
- Plugin ์ดํด ๋ณด๊ธฐ 1ํธ (Action, Cache)
- Plugin ์ดํด ๋ณด๊ธฐ 2ํธ (Callback)
- Plugin ์ดํด ๋ณด๊ธฐ 3ํธ (Connection)
- Plugin ์ดํด ๋ณด๊ธฐ 4ํธ (inventory)
- plugin ์ค์์ python์ ์ด์ฉํ filter์ ๋ํ ์งง์ ์ด์ผ๊ธฐ
- Ansible ๊ต์ก ์๋ฃ
- ์ค์๋ธ ์ค์น - vagrant๋ก ์์ฑํ ๊ฐ์ ๋จธ์ (guest system)์ ์ค์๋ธ(Ansible)์ ์ค์นํ์ฌ ์ค์๋ธ(Ansible)์ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ญ๋๋ค
- 1. Ansible (์ค์๋ธ) ๋ก ์ ์ฒด ์๋ฒ ์ฌ์ฉ์ ์ถ๊ฐํ๊ธฐ - ํธ์คํธ ์ฐ๊ฒฐํ๊ธฐ
- 2. Ansible (์ค์๋ธ) ๋ก ์ ์ฒด ์๋ฒ ๊ณ์ ์ถ๊ฐํ๊ธฐ - CLI๋ก ๊ณ์ ์ถ๊ฐํ๊ธฐ
- 3. Ansible (์ค์๋ธ) ๋ก ์ ์ฒด ์๋ฒ ์ฌ์ฉ์ ์ถ๊ฐํ๊ธฐ - ํ๋ ์ด๋ถ์ผ๋ก ๊ฐ์ ํ๊ธฐ
- 4. Ansible (์ค์๋ธ) ๋ก ์ ์ฒด ์๋ฒ ์ฌ์ฉ์ ์ถ๊ฐํ๊ธฐ - Jenkins&Github ์ฐ๋ํ๊ธฐ
- Ansible์์ ์ ๋ต ํจํด์ ์ด์ฉํด ์๋ํ ํ๋ก์ ํธ์ ํ์ฅ์ฑ์ ํ๋ณดํ๊ธฐ
- ํ๋ก๋น์ ๋ ์๋ํ๋ฅผ ์ํ Ansible AWX, ์ค์น๋ถํฐ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ ์ ์ฉ๊น์ง โ 1
- ํ๋ก๋น์ ๋ ์๋ํ๋ฅผ ์ํ Ansible AWX, ์ค์น๋ถํฐ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ ์ ์ฉ๊น์ง โ 2
- Ansible with oci
- A set of Ansible playbooks to build and maintain your own private cloud: email, calendar, contacts, file sync, IRC bouncer, VPN, and more
- 20 ๊ฐ์ ANSIBLE ์ธํฐ๋ทฐ ์ง๋ฌธ
- Vagrant์ Ansible๋ก ํ๋ ์๋ฒ ๊ด๋ฆฌ ๊ธฐ์ด
- How to install software with Ansible | Opensource.com
- How To Write Ansible Playbooks | DigitalOcean
- How Do Ansible Tags Work? - Percona Database Performance Blog
- ๋ฏธ๋ฆฌ ์์์ผ๋ฉด ์ข์ Ansible ํ ํฌ๋๋ค | GeekNews
- Using Ansible with REST APIs | Opensource.com
- ๋ก์ปฌ์์ ๊ฐ๋ฐ ์ค์ธ Ansible role์ ํธํ๊ฒ ํ ์คํธํ๋ ๋ฐฉ๋ฒ | ๋ฐ์ฑํ์ ๋ธ๋ก๊ทธ
- Ansible Tower with OSP16 - YouTube
- DevOps - Part 12 - First Ansible PlayBook To Create Docker Image and Container ... Very Easy Steps - YouTube
- 8 ways to speed up your Ansible playbooks | Enable Sysadmin
- How To Write An Ansible Playbook To Change SSH Banner Message On Linux | Copy Module Example - YouTube
- Bashible - a deployment/automation tool written in Bash (DSL). Inspired by Ansible. Simplifies things and prevents usual mistakes
- fabric
- salt
- ๋ฆฌ๋ ์ค๋ฅผ ํ์ฉํ ํ์ฌ ์ธํ๋ผ ๊ตฌ์ถ์ ๋ชจ๋ ๊ฒ
- ์ฐ๋ถํฌ
- ๋๋ถ(TheBook): ๋ฆฌ๋ ์ค ์๋ฒ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์
- ๋๋ถ(TheBook): ๋ชจ๋ ๋ฆฌ๋ ์ค ๊ด๋ฆฌ 1~4์ฅ๋ง
- Just Enough Linux
- Linux-for-Networking-Professionals: Linux for Networking Professionals, published by Packt
- Linux Inside
- The Linux Kernel Module Programming Guide
- Linux Terminal Tools 103p PDF | GeekNews pdf
- The Unix Workbench
- Hacking the Planet with Notcurses
-
practice
-
10๊ฐ์ง ์ฌ๋ฐ๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ค cmatrix, asciiviewer, rev, yes, rig, figlet, toilet, banner, text to speech with espeak, :(){:|:&};:
-
60 Commands of Linux : A Guide from Newbies to System Administrator
-
command line power user - modern command line workflow with ZSH, Z and related tools
-
๐ง Modern Linux; Better Command โก๏ธ ๊ฐ์ ๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ๋ชจ์ - YouTube
-
Learn the Command Line - Learn how to use the command line to manipulate data and automate tasks
-
the art of command line - Master the command line, in one page
-
7 Amazing CLI Tools You Need To Try - YouTube fzf, bat, delta, eza, tldr, thefuck, zoxide
-
- fish shell, fzf, fd, ripgrep, htop, glances, virtualenv, virtualfish, pyenv, nodenv, rbenv, pipx, ctop, lazydocker, homebrew, asciinema, colordiff, diff-so-fancy, tree, bat, httpie, tldr, exa, litecli, pgcli, mas, ncdu
- Starship: Cross-Shell Prompt
- z - jump around
-
sync && echo [1|2|3] > /proc/sys/vm/drop_caches
&[swapoff|swapon] -a
-
More shell, less egg
tr -cs A-Za-z '\n' < [input] | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q
-
Extract it command line to extract compressed file
-
๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ์์คํ ๋ชจ๋ํฐ๋ง ํ๊ธฐ
-
(๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #12) sftp๋ก ๋ณต์ฌํ๊ธฐ winscp sftp
-
8 super heroic Linux commands that you probably aren't using
-
The Art of Command Line ๊ธฐ์ด์ ์ธ ๋ถ๋ถ์ ๊ฑฐ์ ๋ชจ๋ ์ ๋ฆฌํด ๋์ ๋งค์ฐ ์ ์ฉํ ์๋ฃ
-
Munging CSV files with standard Unix tools cut sort awk
-
์คํํธ์ ๊ฐ๋ฐ์๊ฐ ๋ฆฌ๋ ์ค ์๋ฒ์ ๋ค์ด๊ฐ๋ฉด ์ธ์ ๋ ํ๋ ์์ ๋ค operation์ ๊ด๊ณ๋๋ ์ฌ๋ฌ๊ฐ์ง ๋ช ๋ น์ด ์ ๋ฆฌ
-
๋ฆฌ๋ ์ค cat, more, less, head, tail ๋ช ๋ น์ด ๋น๊ต ์ ๋ฆฌ (ํ์ผ ๋ด์ฉ ํ์ธ ์ถ๋ ฅ)
-
์คํ์คํ ๋ช ๋ น์ด๋ก ์คํ์คํ ๋ช ๋ น์ด ๋ง๋ค๊ธฐ grep, sed, awk
-
Text processing in the shell cat head tail wc grep cut paste sort uniq awk tr fold sed for xargs
-
Linux ๋ช ๋ น์ด ๋ฐ ๋จ์ถํค ์ค ์์ฃผ ์ฌ์ฉํ๊ฒ ๋๋ ๊ฒ ์ ๋ฆฌ #Chmod #Curl
-
ls๋ณด๋ค๋ exa๋ฅผ ์ฌ์ฉํ์! ๋ชจ๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ์๊ฐ ๋ฒ์ญ exa, bat, hexyl, fd, procs, rg(ripgrep)
-
How can I monitor the thread count of a process on linux?
cat /proc/<PID>/status | grep Threads
-
CPU ๊ฐ์
grep -c processor /proc/cpuinfo
CPU ์ฝ์ด ์ ์ฒด ๊ฐ์grep ^processor /proc/cpuinfo | wc -l
๋ฌผ๋ฆฌ CPU ๊ฐ์grep 'cpu cores' /proc/cpuinfo | tail -1
CPU๋น ๋ฌผ๋ฆฌ ์ฝ์ด ๊ฐ์
-
CLI: improved bat, prettyping, fzf, htop, diff-so-fancy, fd, ncdu, tldr, ack/ag, jq, ponysay, csvkit, noti, entr
-
6 Terminal Commands You Should Know | by Tate Galbraith | Better Programming | Medium
-
(๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #11) ํน์ ์กฐ๊ฑด์ผ๋ก ํ์ผ ์ฐพ๊ธฐ locate which grep zcat zless less find
-
Shell Commands Every Developer Must Know | by Erik van Baaren | Erik on Technology | Medium
-
6 Lesser-Known Linux Commands You Should Try | by Tate Galbraith | The Startup | Oct, 2020 | Medium tc, whiptail, shred, split, nl, flock
-
์ฝ๋์ :: ์๊ณ ์์ผ๋ฉด ๊ฐ๋ฐ์์๊ฒ ์ ์ตํ ์ ๋์ค ์ปค๋งจ๋ ๊ฟํ man less cp rm history
-
explainshell.com - match command-line arguments to their help text
-
How to Test Network Speed in Linux {9 Tools} | phoenixNAP KB
- Speedtest, Fast, Color Bandwidth Meter (CBM), iPerf, nload, Tcptrack, Iftop, Wget, youtube-dl
-
Linux / UNIX List Just Directories Or Directory Names - nixCraft
ls -d */
find . -type d -ls
find . -d 1 -type d
-
modern-unix: A collection of modern/faster/saner alternatives to common unix commands
- bat exa lsd delta dust duf broot fd ripgrep ag fzf mcfly choose jq sd cheat tldr bottom glances gtop hyperfine gping procs httpie curlie xh zoxide dog
- Modern Unix - ์ ๋์ค ๋ช ๋ น๋ค์ ์ต์ ๋์ฒด์ | GeekNews
-
6 Command Line Tools for Productive Programmers - Earthly Blog broot, Funky, Fuzzy Finder (FZF), McFly, Better CD, GitUpdate, JQ, mitmproxy, Pandoc, PSTree, Earthly linting prose
-
์ ์ or Jr ์์ง๋์ด ๋ฉด์ ์ ์ํ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด top 10 - YouTube
-
An intro to finding things in Linux locate whereis which find
-
20 Linux commands every sysadmin should know | Opensource.com
-
7 infrastructure performance and scaling tools you should be using | Opensource.com
-
๋ฆฌ๋ ์ค ๋๋ ํ ๋ฆฌ ๊ถํ์ ๋ํด ์์๋ด ์๋ค. - Codingdog Blog
-
ํ์ผ๊ณผ ๋๋ ํฐ๋ฆฌ์๋ ์ ํํ ์์ ๊ถ๊ณผ ์ ๋นํ ๊ถํ์ ๋ถ์ฌํ๋ผ - ๋ท๋ง๋ธ ๊ธฐ์ ๋ธ๋ก๊ทธ
find / -nouser -o -nogroup
suid sgid stickybit chmod chgrp umask home directory environmental variable -
๋ฐฑ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์์์ผ ํ ๋ฆฌ๋ ์ค ํ์ ๋ช ๋ น์ด 21๊ฐ | ์์ฆIT
-
how to diagnose a mysterious process thatโs taking too much CPU, memory, IO, etc?
vmstat
iostat
netstat
lsof
pidstat
-
acl access control list
-
at
-
awk
- AWK script ๊ฐ์ด๋
$0
means whole line- sum of numbers in file
awk '{ sum += $1 } END { print sum }' [file name]
- awk example image
- Merging Frequencies in a File
- AWK greater than?
- Print only the Nth line before each line that matches a pattern
awk '{ gsub(/\xef\xbb\xbf/,""); print }' INFILE > OUTFILE
remove ALL <U+FEFF>- You are here: Home / Linux Commands / Getting Started With AWK Command
- Awk in 20 Minutes
- Running Awk in parallel to process 256M records
- ๋ฆฌ๋ ์ค awk ๋ช ๋ น์ด : ์ํ๋ ์ปฌ๋ผ์ ์ถ๋ ฅํ๋ค
- awk: BEGIN { ... | Jemma Issroff
- An Introduction to AWK โ The New Stack
- Understanding AWK - Earthly Blog
- awk๊ฐ ์ด๋ป๊ฒ ์ ๋ ฅ๋ฐ์ดํฐ์ ํ๊ณผ ์ด์ ๋ค๋ฃจ๋์ง ๋ณด์ฌ์ฃผ๊ณ ์๋ง์กด์ 1,900๋ง ๊ฐ์ ๋ฆฌ๋ทฐ์ ๋ฐ์ดํฐ๋ฅผ awk๋ก ์ฒ๋ฆฌํด์ ๋ญํฌ๋ฅผ ๋งค๊ฒจ์ฃผ๋ ํ๋ก๊ทธ๋จ ์์ฑ
- AWK Command Examples for Beginners / AWK Linux Tutorial
- aho: A git implementation in awk
-
basename
get file name from path- e.g.
$ basename /tmp/mdstat.tmp .tmp
returnsmdstat
- e.g.
-
bashcrawl ยท Learn Linux commands by playing a simple text adventure
-
bc
-
cat
-
comm
comm [-1] [-2] [-3] [file1] [file2]
print common lines between file1 & file2 (-1 suppresses only lines from file1 & -2 does the same from file2, -3 does the same for duplicated lines)
-
cp
cp -Rf source_dir/* dest_dir
mac/unix ๋๋ ํ ๋ฆฌ ๋ณํฉํ๊ธฐ
-
crontab
- Crontab Generator
- crontab.guru
- cron and crontab usage and examples
`date "+\%Y\%m\%d"`
How can I executedate
inside of a cron tab job?LANG=ko_KR.UTF-8
Python3: UnicodeEncodeError only when run from crontab- Cron in production? That is a double edged sword!
- www.lesstif.com/display/1STB/cron
- Crontab์ ์ด์ฉํ ๋ ธ๋ API ํธ์ถ
- ํด๋น ๋ฌ์ ์ฒซ ํ์ผ์ ์คํํ๋ ์ค์ผ์ฅด
- crontab ์ฌ์ฉ์ ๊ถํ ์ฃผ์
- Linux์์ crontab ์คํ์ ๋ช ๋ น์ด ์ฐพ์ง ๋ชปํ ๋ crontab์ absolute path ์ฌ์ฉ
- python-crontab
- Cron Expression
- The Fun cron Tutorial
- Linux Crontab: 15 Awesome Cron Job Examples
- ์๋จธํ์๊ณผ ๋ฐฐ์น์์
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #10) ํน์ ์๊ฐ์ ๋ฐ๋ณต์ ์ผ๋ก ์์ ํ๊ธฐ crontab ์ด์ธ์ list-timers, apt-daily.timer ๋ฑ ์๊ฐ
- ํฌ๋ก ํญ(crontab)์ ์ด์ฉํ ์์ ์ค์ผ์ฅด๋ง - ๋ก์ค์นด์ธ ์ AI ๋จธ์ ๋ฌ๋
- Scheduling without CRON | Pega Devlog
-
curl
- practice -
-k
insecure &-svo
verbose - practice - sessionid๋ฅผ curl๋ก ์ป๋ ๋ฐฉ๋ฒ
- practice - X-Api-Key with username & password
- practice - ํ๊ฒฝ๋ณ์ environmental variable ์ฌ์ฉํ๊ธฐ
- practice - http status code ์ถ๋ ฅ
-o /dev/null -w "%{http_code}"
- -d, --data, --data-ascii, --data-raw, --data-binary, --data-urlencode
- A CURL CHEAT SHEET
- online curl commandline builder
- TLS Connection Control
- Use Curl to identify bottlenecks in your service layers
- Is curl|bash insecure?
- ์๋ฒ ์ธ๋ถ์ ์ฐ๊ฒฐํ๊ธฐ ์ ์ ์ ๋๋ก ์ถ๋ ฅ๋๋์ง ํ์ธํ๊ธฐ - ์๋๋ธ๋ก๊ทธ
- 10 Curl Commands You Should Know
- Curl Cookbook
- curl dash-dash-json | daniel.haxx.se
- curl์ JSON์ ๋ณด๋ผ ์ ์๋ --json ์ต์ ์ถ๊ฐ. ์ด ์ต์ ์ curl 7.82.0๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ, 2022๋ 3์ ์ด ๋ฆด๋ฆฌ์ค ์์
- JSON ยท curl/curl Wiki
- curl 7.82.0์ ์ถ๊ฐ๋ JSON ์ต์ :: Outsider's Dev Story
- Detecting the use of "curl | bash" server side | Application Security
- ์์ฃผ ์ฌ์ฉํ๋ curl ๋ช ๋ น์ด ์ต์ ๊ณผ ์์ chrome์์ curl ๋ช ๋ น ํ์ธ
- โI could rewrite curlโ | daniel.haxx.se
- Convert curl commands to code
- Bloodguy :: Linux curl ์๋ต์๊ฐ ์ธก์ (how to measure curl response time)
- curlshell: reverse shell using curl
- twenty-five years of curl | daniel.haxx.se
- curl์ ๋ง๋ Daniel Stenberg์ด 25์ฃผ๋ ์ ๋ง์ดํ์ฌ 8.0.0์ ๋ฆด๋ฆฌ์คํ๋ฉฐ ์ง๋ 25๋ ์ curl ์ญ์ฌ๋ฅผ ์ ๋ฆฌํ ๊ธ
- 27์ด์ ์ฒ์ ์์ํ๋๋ฐ URL ์ ์ก ๋๊ตฌ๋ก ์๊ฒ ์์ํด์ ์ง๊ธ๊น์ง ๊ณ์ ์ ์ง์ ์ด๊ณ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์
- Curl 25์ฃผ๋ | GeekNews
- practice -
-
cut
-
date
-
date +%Y%m%d [--date '1 days ago']
for i in {n..m} do echo $i YYYYMMDD=`date "+%Y%m%d" --date "$i days ago"` YYYY=${YYYYMMDD:0:4} MM=${YYYYMMDD:4:2} DD=${YYYYMMDD:6:2} done
-
๋ ์ง ์ฐจ์ด ๊ณ์ฐ How to calculate time difference in bash script?
#!/bin/sh TODAY=`date '+%Y%m%d'` DAY=${1:-$TODAY} # ์ ๋ ฅ์ด ์์ผ๋ฉด ์ฌ์ฉํ๊ณ ์๋๋ฉด ์ค๋ ๋ ์ง ์ฌ์ฉ A_YEAR_AGO=`date '+%Y%m%d' -d "$DAY - 366 days"` # 366์ผ ์ YESTERDAY=`date '+%Y%m%d' -d "$DAY - 1 days"` # ์ด์
-
date -d "Mon Feb 27 15:03:58 2017" +"%Y%m%d"
-
Convert string to date in bash
date -d '20121212' +'%Y-%m-%d' date -d '20121212 -7 days' +'%Y-%m-%d' dat2=$(date -d "$dat -1 days" +'%Y%m%d')
-
date +%s
How can I generate Unix timestamps?
-
-
dd
-
df
-
diff
- Delta is a command-line utility for text diffs. View split diffs in the browser with syntax highlighting (demo), or in the command-line using the --cli flag
- diff-so-fancy: Good-lookin' diffs. Actuallyโฆ nahโฆ The best-lookin' diffs
- difftastic: a diff that understands syntax ๐ฅ๐ฉ
- graphtage: A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV
-
dirname
get directory name from path -
dmesg
-
du
- du ๋ช
๋ น์ด
du -hs <directory>
du -ckx | sort -n -r | head
๊ฐ์ฅ ์ฉ๋์ด ํฐ ๋๋ ํ ๋ฆฌ ์ฐพ๊ธฐ - df์ du์ ์ฉ๋์ฐจ์ด ๋ฐ์๊ณผ ํด๊ฒฐ(์๋ฌด๋ฆฌ ์ง์๋ ๋์คํฌ ์ฌ์ฉ๋์ด ์ค์ด๋ค์ง ์์๋)
- How to find the largest directories or largest files?
- ์ปดํจํฐ vs ์ฑ : 5๋ถ ๋ฐ๋ผํ๊ธฐ ๋ฆฌ๋ ์ค์์ ์ฉ๋์ ๊ฐ์ฅ ๋ง์ด ์ฐจ์งํ๋ ํ์ผ/๋๋ ํ ๋ฆฌ ์ฐพ๊ธฐ
- Replace du with dust on Linux | Opensource.com
- Check used disk space on Linux with du | Opensource.com
- du ๋ช
๋ น์ด
-
echo
echo -e "..."
'echo' without newline in a shell script
-
find
find [directory] -iname "[file name or pattern]" -exec ls -alt {} \;
find [directory] -name "[file name or pattern]" -exec ls -alt {} \;
find ~/Downloads/*.pdf -mtime -10
-atime = access / -ctime = creation, file ์์ฑ / -mtime = modificationfind <dir> -not -newermt 2010-01-01
Shell script to find files older than 1st Jan 2010find . -type d -exec zip -r {}.zip {} \;
ํ์ฌ directory์ sub directory๋ค์ ์ฐพ์ ๊ฐ๊ฐ์ ์ด๋ฆ์ผ๋ก ์์ถfind . -type f -name "*.md" -exec sed -i '' 's/<old>/<new>/g' {} +
- find ๋ช ๋ น ์ ๋ฆฌ
- find example image
- Linux - Linux Command for finding files
- A shell one-liner to search directories
- Markus Mahlberg's answer to Why do experts always recommend using the command line and not the GUI (Win/Linux)? - Quora
- fd: A simple, fast and user-friendly alternative to 'find'
- fd-kor
- go-find: A programmatically accessible golang implementation of the *nix
find
command
-
fold
- File character counts fold ์์ฉ
-
gcore How I recovered a lost email from my email clientโs memory
-
grep
grep: Binary file <some file> matches
>grep [-a|--text] <some file>
grep '^[A-Z_]\+[ ]\+[0-9]\+' [file name]
ํ์ผ์์ ์์ด ๋๋ฌธ์์ _(underscore)๋ก ์์ํ๊ณ ์ค๊ฐ์ ์คํ์ด์ค, ํญ์ผ๋ก ์ด๋ค์ง ๊ณต๋ฐฑ์ด ์๊ณ ์ซ์๋ก๋ง ๋๋๋ line ์ฐพ๊ธฐgrep -c <something>
How do I count the number of occurrences of a word in a text file with the command line?- Capturing Groups From a Grep RegEx
grep -Po 'query=\K[a-zA-Z]{16,}'
log์์ query=...์ผ๋ก ๋์ด ์๋ ๋ถ๋ถ์์ 16์ ์ด์์ ์๋ฌธ์๋ง ์ฐพ๊ณ ์ถ์ ๊ฒฝ์ฐ. -P๋ perl regular expression, \K๋ ์ ๋ถ๋ถ์ ๊ฒฐ๊ณผ์์ ์ ์ธ, GNU grep version 2.5 ์ด์
- grep example image
- Deep Dive Grep
- ๋ฆฌ๋ ์ค์์ Grep and , or , not ์ฌ์ฉ๋ฒ
- Use long flags when scripting |> News and podcasts for developers |> Changelog
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #8) ๋ฌธ์์ด ํ์์ ์ํ grep
- Remove grep command while grepping using ps command - nixCraft
- How to use grep | Enable Sysadmin
- why GNU grep is fast
ack
- ack is a tool like grep, optimized for developers- AGREP - approximate GREP for fast fuzzy string searching
- BigGrep is a tool to index and search a large corpus of binary files that uses a probabalistic N-gram based approach to balance index size and search speed
- hgrep: Grep with human-friendly search results
- ICgrep: The fastest way to search text to find the patterns
- ripgrep: ripgrep recursively searches directories for a regex pattern
- sift is a fast and powerful open source alternative to grep
- ugrep: ๐NEW ugrep v3.1: ultra fast grep with interactive query UI and fuzzy search: search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz/lz4), documents and more. A faster, user-friendly and compatible grep replacement
-
gzip
-
nohup
-
history
history -c
history -d <line number>
๋ฆฌ๋ ์ค history ์ง์ฐ๊ธฐ- How To : ๋ฆฌ๋ ์ค์์ ๋ช ๋ น ์ฌ์ฉ ์์ฝํ๊ธฐ - ITWorld Korea HISTSIZE, HISTIGNORE
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #5) ํญ/ํ์ดํ ์ฌ์ฉ๋ฒ๊ณผ ์จ๊ฒจ์ง ํ์ผ
- bash history ๊ธฐ๋ก์ sync ๋ง์ถ๊ธฐ ์ํ -w ์ต์ ์ ์์๋ด ์๋ค. - Codingdog Blog
-
iconv
- ํ์ผ ์บ๋ฆญํฐ์ (character set) ๋ณ๊ฒฝ
iconv -f UTF-16LE -t UTF-8 <infile> > <outfile>
infile ํ์์ดLittle-endian UTF-16 Unicode text, with CRLF, CR line terminators
๋ผ utf8๋ก ๋ฐ๊พธ๋ ๊ฒฝ์ฐ
-
ip
replacement of ifconfig -
join
-
kill
-
less
-
ln
-
locate
-
ls* Commands Are Even More Useful Than You May Have Thought - nixCraft
lsscsi lsblk lsb_release lsusb lscpu lspci lshw lshw-gtk ls lsof lsattr lshal lsinitramfs lsmod lspcmcia lswm lsdvd lslk lsmbox lscgroup lsdiff lspst lsdnssec lsmem lsdev lslocks lsar lslogins lsgpu lstopo lsipc
- How to Use lsmod in Linux (With a Practical Example) โ CloudSavvy IT
-
ls
-
mkdir
-
monit ์ค์ ์ด ์์ฒญ๋๊ฒ ์ฝ๋ค์ง๋ง, ๊ฐ๋จํ ๊ฑด upstart๊ฐ ๋ ์ฌ์ ์
-
mv
-
nc
SERVER$ nc -l [port number] > [file name] CLIENT$ nc [server ip] [port number] < [file name] SERVER$ nc -l [port number] | tar xvfz - CLIENT$ tar cvfpz - [files] | nc [server ip] [port number]
-
nm
-
nmap
-
nslookup
-
ntp
- practice - ntpd, ntpdate, ntpq
- RHEL, CentOS์์ ntp ์๋ฒ ์ค์ ํ๊ธฐ(์ฌ์ค๋ง ๋ด๋ถ ์๋ฒ๋ค์ ์๊ฐ ๋๊ธฐํ)
- Building a more accurate time service at Facebook scale chrony
- 2012๋ ์ ๋นํธ์ ์๋ฒ๋ฅผ ๋ง๋น์์ผฐ๋ ์ค์ด ์ด์ผ๊ธฐ - VCNC Engineering Blog
- Itโs time to leave the leap second in the past - Engineering at Meta
- Meta์์ ์ด ๊ธ
- UT1๊ณผ UTC๋ฅผ ๋ณด์ ํ๋ ์ค์ด(Leap Second)๊ฐ ์ง๊ธ๊น์ง๋ ๊ด์ฐฎ์์ง๋ง
- ์ค์ด์ ๋ฌธ์ ๊ฐ ๋ง์ด ๋ฐ์ํ๊ณ ์๊ณ ์์ผ๋ก๋ ์์ ์ค์ด๊ฐ ์๊ธธ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ํ์ด์ค๋ถ์์๋ ํ์ฌ์ ์ค์ด๋ฅผ ๊ทธ๋๋ก ์ ์งํ๋ ค๊ณ ๋ ธ๋ ฅ
- ์ด์ '์ค์ด'๋ ๊ณผ๊ฑฐ๋ก ๋จ๊ฒจ๋ ๋๊ฐ ๋์๋ค | GeekNews
- Let's Encrypt์ ๋ฉ๋ชจ๋ฆฌ ์์ ์ฑ ๊ฐํ: ntpd-rs ๋ฐฐํฌ | GeekNews
-
objdump
/gobjdump
(OS X) -
parallel
GNU Parallel Tutorial โ GNU Parallel 20220222 documentation -
paste
paste [-s] [-d<delimiter>] <file 1> <file 2> ... <file n>
-s
row <-> column ํ์ - how to merge two files consistently line by line
- paste๋ก ํ์ผ ๋ ๊ฐ joinํ๊ธฐ
-
pbcopy
-
perf
-
ping
- The Story of the PING Program
- Diagnose connectivity issues with the Linux ping command | Opensource.com
- prettyping is a wrapper around the standard ping tool with the objective of making the output prettier, more colorful, more compact, and easier to read
- Linux Tutorial 67 - Test connectivity with ping command | ping6 command in linux | ping vs ping6 - YouTube
- How to Use the arping Command on Linux
-
pipe
-
ps
ps -T -p <process num>
How to view threads of a process on Linuxdiff <(ps -aux) <(ps -ux)
linux process substitution์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ๊ฐ๋จํ๊ฒ ์์๋ด ์๋ค- Monitor your Linux system in your terminal with procps-ng | Opensource.com ps and pstree, pidof, pgrep
- 10 Example of ps -ef command in Linux and UNIX | Java67
- 10 Examples of ps command in Linux | Java67
- Linux Process Story
- ProcMon-for-Linux: Procmon is a Linux reimagining of the classic Procmon tool from the Sysinternals suite of tools for Windows. Procmon provides a convenient and efficient way for Linux developers to trace the syscall activity on the system process monitor
-
pwd
-
rdate
๋ฆฌ๋ ์ค(Linux) ๊ณ์ด ์ด์์ฒด์ ์์ ์๊ฐ ๋๊ธฐํํ๊ธฐ -
read
-
redirection
- You are here: Home / Guides / Explained: Input, Output and Error Redirection in Linux Explained: Input, Output and Error Redirection in Linux
- ๋ฆฌ๋ค์ด๋ ์ (redirection), ํ์ดํ(pipe)์ ๊ฐ๋ - ๋ก์ค์นด์ธ ์ AI ๋จธ์ ๋ฌ๋
- Do Not Use '>' in Your Command Prompt (and How to Stay Safe in Shell) | Tanel Poder Consulting
- Illustrated Redirection Tutorial - Bash Hackers Wiki
-
rm
-
rsync
rsync -avz --rsh="ssh -l [id]" [ip]:[src path] [dst path]
- daemon / ssh ๋ฐฉ์ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, ssh์ ๊ฒฝ์ฐ ssh public key๋ฅผ ์ถ๊ฐํด์ผ ์ ์์ด ๊ฐ๋ฅ
- ssh ๋ฅผ ์ด์ฉํ rsync ๋ฐ ์คํฌ๋ฆฝํธ
- RSYNC ๋ฆฌ๋ ์ค ์๋ฒ ์๋ ๋ฐฑ์ ํ๊ธฐ
- rclone "rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files https://rclone.org
- rsync: Series Overview - Michael Stapelberg
-
sar
- practice - ์ง๋ 30์ผ๊ฐ average CPU load๋ง ๋ชจ์์ ๊ทธ ํ๊ท ์ ๊ณ์ฐ
- practice - ์ง๋ 14์ผ๊ฐ average CPU load + memory usage ๊ณ์ฐ
- practice - cpu, memory, buffer, disk, pageout on CentOS 7
- Understanding Linux CPU Load - when should you be worried?
- CPU Load์ ๋ํด
- Linux capacity planning: 5 things you need to do
- Understanding the Load Average on Linux and Other Unix-like Systems
- 10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring
- Linux - ์์คํ ๊ด๋ฆฌ : ์์คํ ๋ถํ ์ฒดํฌ
- sar sysstat ๋ฆฌ๋ ์ค ์งํ ๋ถ์ ๋๊ตฌ
- Generate CPU, Memory and I/O report using SAR command
- How to Calculate Memory Usage in Linux using sar, ps, and free
- How to view past performance with sar in Linux
sar -A -f /var/log/sa/sa<num>
num=01~29 How do I get sar to show for the previous day?- Linux/Android CPU Usage (์ฌ์ฉ๋) ๊ณ์ฐ ๋ฐฉ๋ฒ โ MKBlog
- Is Your Linux Version Hiding Interrupt CPU Usage From You? | Tanel Poder Consulting /proc/stat perf
- ์๋ฒ์ ๊ฑธ๋ฆฌ๋ ๋ถํ, ์ถ์ธกํ์ง ๋ง๊ณ ๊ณ์ธกํ์ CPU, I/O bound
- Load Average์ ๋ํ์ฌ :: Lunatine's Box โ Lunatine's Box
- Where Linux's load average comes from in the kernel
- Network Monitoring using SAR. In this blog we will have a look at howโฆ | by Malith Jayasinghe | Medium
-
screen screen ๋น ๋ฅด๊ฒ ์ฌ์ฉ
-
sed
find . -iname "*.java" -exec sed -i '' 's/[[:space:]]*$//' {} +
ํน์ ํ์ฅ์ ํ์ผ์ trailing whitespace๋ฅผ sed๋ก ์ ๊ฑฐ- Sed stream editor ๊ฐ์ด๋
- Bash Shell: Remove (Trim) White Spaces From String / Variable
sed -e 's/^[ \t]*//'
remove tab & space at the start of the linesed -e 's/[ \t]*$//'
remove tab & space at the end of the line
sed 's/\xEF\xBB\xBF//g'
removesed -e "s/^M//" <infile> > <outfile>
^M ์ ๊ฑฐcat test.json | sed s/\"/\\\\\"/g
"๋ฅผ "๋ก ๋ณ๊ฒฝ- sed example image
- Delete specific line number(s) from a text file using sed?
- bash ์ ์ฅ SINGLE ์ค์ ๋ฐ์ดํ๋ก ๋ฌถ์ธ ํ์ผ ์ด๋ฆ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? path์ space๊ฐ ์์ด์ quotation์ ์ถ๊ฐํ๊ธฐ ์ํ ๋
- Sed One-Liners Explained, Part I: File Spacing, Numbering and Text Conversion and Substitution
- shell script ์์ฑ์ sed ์นํํจํด ๋ฌธ์์ด escapse
- sed๋ฅผ ์ดํด๋ณด์! sed ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ๊ณผ ์์, ํจํด ์คํ์ด์ค์ ํ๋ ์คํ์ด์ค, ์ ์ฉ ํํ
- Replace smart quotes with the Linux sed command | Opensource.com
- What is the sed command || Why do we use sed command || - YouTube
- Linux: EP14 - sed(Stream Editor) ๋ช ๋ น์ด์ ๋ํด์ ์์๋ณด์ - YouTube
- sed-bin: sed to C translator written in sed
- sed-circuit-simulator
- useful-sed: Useful sed scripts & patterns
-
seq -f '%05g' [start number] [end number]
format string %e, %g, %f- ๋ฆฌ๋ ์ค seq ๋ช ๋ น์ด ์ฌ์ฉ๋ฒ
- How To Shuffle and Sample on the Command-Line
-
shuf
-
sort
sort -u -t[delimiter] -k[column num],[column num] [file name]
remove lines based on duplicates within one columnsort -t' ' -k9 -n -r [file name]
tab ๊ตฌ๋ถ ์ 9๋ฒ์งธ column ๊ธฐ์ค์ผ๋ก ์ซ์ ์ญ์์ผ๋ก ์ ๋ ฌ- Sort Files Like A Master With The Linux Sort Command (Bash)
sort -V
Sorting numbers inside text strings- Sort IP Addresses with GNU sort
-
split
-
ss
replacement of netstat -
ssh
- Getting Started with SSH
- ssh key ํจ์จ์ ์ธ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
- SSH known_host ๋ฉ๋ชจ ssh-keyscan
ssh-keygen -R <ip>
Host key verification failed ๋์ฒ- A top-down introduction to SSH and how it enables secure data-sharing
- SSH Port Forwarding
ssh -L 15673:localhost:15672 <server>
e.g. rabbitmq์ web interface๋ฅผ ๋ณด๊ณ ์ถ์๋ฐ, server์์ ์ ์ฑ ์ ํ์ฉ์ ์ ํ๋ฉด ๋ด localhost๋ก port forwarding์ ํด์ localhost:15673๋ก ์ ์ ๊ฐ๋ฅ
- SSH Tunneling | The Linux Rain
- Visual guide to SSH tunnels
- What is SSH Tunneling, SSH Reverse Tunneling and SSH Port Forwarding? | Teleport
- SSH PORT
- SSH Handshake Explained
- SSH Tips & Tricks
- MAC์์ ๋น๋ฐ๋ฒํธ ์์ด ssh ์ ์ํ๊ธฐ(config) - On KimKevin's Dev Way
- SSH Emergency Access
- Private/Public ํค ์ฝ๊ฒ ๋ค๋ฃจ๊ธฐ - YouTube
- Simple SSH Security | Disk Notifier
- It's Now Possible To Sign Arbitrary Data With Your SSH Keys
- Introducing SSH command logging
- How To Set Correct SSH Directory Permissions in Linux
- SSH tips and tricks | Carlos Becker
- Passion is like genius; a miracle. - ssh-add ๋ฅผ ์๋์คํํ๋ ๋ฐฉ๋ฒ
- ๋ฆฌ๋ชจ๋ ์๋ฒ์ ssh private key๋ฅผ ์ ์ฅํ์ง ์์ผ๋ ค๋ฉด โ Passion is like genius; a miracle
- The story of the SSH port is 22
- 1995๋ SSH๋ฅผ ๋ง๋ Tatu Ylonen์ด SSH์ ํฌํธ ๋ฒํธ์ธ 22๋ฒ์ ์ด๋ป๊ฒ ํ ๋น๋ฐ์๋์ง ์ ์ ๊ธ
- ๋น์ 23๋ฒ ํฌํธ์ Telnet๊ณผ 21๋ฒ ํฌํธ์ FTP๋ฅผ ๋์ฒดํ ์ ์๋๋ก SSH๋ฅผ ์ค๊ณ ํ ๋ฌด๋ฃ์ธ 22๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐ
- ๋น์์๋ ์ธํฐ๋ท์ ๊ท๋ชจ๊ฐ ์๊ณ ์ด๊ธฐ ๋จ๊ณ, IANA์์ ํฌํธ ๋ฒํธ๋ฅผ ๊ด๋ฆฌ, IANA์ SSH์ RFC๋ฅผ ์ฒจ๋ถํ๋ฉด์ ํฌํธ ๋ฒํธ, ํนํ 22๋ฒ์ ๋ฐ๊ณ ์ถ๋ค๊ณ ์ด๋ฉ์ผ
- IANA์์ 22๋ฒ์ ํ ๋นํด ์ฃผ๊ณ Tatu Ylonen์ ๋ด๋น์๋ก ์ง์ ํด ์ฃผ์ด ๋ฐ๋ก SSH์ ๋ฒ ํํ ์คํฐ๋ค์๊ฒ ๊ณต๊ฐ
- What You Get After Running an SSH Honeypot for 30 Days
- endlessh: SSH tarpit that slowly sends an endless banner
- lazyssh: A jump-host SSH server that starts machines on-demand
- OpenSSH
- ssh-agent The pitfalls of using ssh-agent, or how to use an agent safely
- shpool: Think tmux, then aim... lower
- sshx ์น ๊ธฐ๋ฐ์ผ๋ก ์ค์๊ฐ ํ์ ์ด ๊ฐ๋ฅํ ํฐ๋ฏธ๋
- ZeroSSL Introducing another free CA as an alternative to Let's Encrypt
-
ssh-copy-id
ssh-copy-id -i ~/.ssh/id_rsa.pub id@host
-
stat
[ 0 = ``stat --printf="%s" $f`` ] && rm $f
remove file if size is 0stat -c%s <file>
How to check size of a file?stat /proc/<PID>
How to find uptime of a linux process
-
strace
debugging tool to trace system calls and signals -
strip
-
sudo
- sudo ํจ์ค์๋ ์์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #3) ํ์ผ ์ ๊ทผ ํ๊ฐ์ sudo ๋ช ๋ น ๊ทธ๋ฆฌ๊ณ ์๊ฐ๋
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #14) sudo ๊ถํ ์ฃผ๊ธฐ
- ์ฐ๋ถํฌ์์ sudo ๋ช ๋ น์ด ์์ด docker ์ฌ์ฉํ๊ธฐ
- 5 new sudo features you need to know in 2020 | Opensource.com
- Difference between โsudoโ and โsuโ command in Linux, UNIX, or Mac OS | by Bryant Jimin Son | Feb, 2021 | Medium
- Exploring the differences between sudoย and su commands in Linux | Enable Sysadmin
- Difference between "sudo" and "su" command in Linux - YouTube
-
systemd redhat 6.3์์๋
configure
๊ฐ ์ ๋จ- How to install, manage, start and autostart ssh service on RHEL 7 Linux
- ์๋ฒ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ
- How To Install / Upgrade systemd on RHEL/CentOS 7.0
- Why I dislike systemd
- Systemd is the best example of Suck
- hastur is a tool for launching systemd-nspawn containers without need of manual configuration
- systemd ์ดํด๋ณด๊ธฐ
- systemd ์๋น์ค unitํ์ผ ์์ฑ์์ ํ๋ ์ค์
- Creating a Linux service with systemd
- In search of a better job scheduler What if cron and systemd had a baby? Wouldn't it be beautiful?
- How to write startup script for systemd
- Operating Systems Without Systemd
- Working with systemd-networkd. All about using systemd-networkd asโฆ | by Sahitya Maruvada | 100 Days of Linux | Medium
- Services in systemd: In-Depth Tutorial | by Michael Krasnov | Better Programming | Medium
- How to set environment variable in systemd service? - Server Fault
- 5 reasons sysadmins love systemd | Opensource.com
- systemd: The Good Parts - Christine Dodrill
- Avoiding complexity with systemd | Michael Maclean
- systemd service sandboxing and security hardening 101
- systemd, 10 years later: a historical and technical retrospective
- ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค์์ systemd๊ฐ ๋ฌธ์ ๊ฐ ๋๋ ์ด์ | GeekNews
- systemd by example - the systemd playground
-
systemtap
-
tac
-
tail
- Stop using tail -f (mostly)
- delete first line of a file
tail -n +2 [file name]
-
tar
- Portability of tar features
- (๋ฆฌ๋ ์ค ์ ์คํฌ ๋์ #16) tar์ ์น๊ตฌ๋ค
- ๋ฆฌ๋
์ค tar.gz ํ์ผ ์์ถ/์ญ์ ํ๊ธฐ :: Jechue World
find . -name "<file name pattern>" -exec sh -c 'tar cvzf {}.tar.gz {}; rm -f {};' \;
- The tar archive format, its extensions, and why GNU tar extracts in quadratic time - Mort's Ramblings
-
taskset
-
tcpdump
-
tee
-
telnet
-
time
-
top
- Can You Top This? 15 Practical Linux Top Command Examples
- catching top waits โ domas mituzas
- Guider โ A System Wide Linux Performance Analyzer
- iftop ์ค์น, ์ค์๊ฐ ํธ๋ํฝ ํ์ธํ๊ธฐ
- top ๋ช ๋ น์ด
top -H
How to view threads of a process on Linuxtop -H -p <PID>
How to get the number of threads in a Java process- bashtop - Awesome Linux resource monitor - nixCraft
- bpytop: Linux/OSX/FreeBSD resource monitor
- btop: A monitor of resources
- htop
- highest-cpu.sh Threadhold ๊ฐ (30%) ์ด์ CPU ์ ์ ํ๊ณ ์๋ ํ๋ก์ธ์ค ์ค ๊ฐ์ฅ ๋์ CPU ์ ์ ํ๊ณ ์๋ ํ๋ก์ธ์ค ๋ฐํ
- nvtop: GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
-
tr
- remove-all-white-spaces
tr -d [:blank:]
- replace-whitespaces-with-tabs-in-linux
tr -d '^M'
^M๊ณผ ๊ฐํ ๋ฌธ์๋ฅผ ๊ฐ์ด ์์ ๊ณ ์ถ์๋๋ฐ, ์ํ๋๋๋ก ์ ๋์ํ์ง ์์๊ณ , ^M๋ง ์์จ ๋๋ ์ด ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ํธํ์- Different ways to delete ^M character in a file
- How to convert the ^M linebreak to 'normal' linebreak in a file opened in vim?
- How can I replace a newline (\n) using sed?
- How to add a carriage return before every newline?
- sed replace newline (or 5 ways to remove line breaks with sed, python, tr, perl, xargs) 1
- remove-all-white-spaces
-
trace
-
truncate
-
ufw
-
uname
-
uptime
-
watch
-
wc
wc -c <file>
How to check size of a file?
-
wget
-
xargs
-
- 0, 1์ ๋ํ bit format ์ถ๋ ฅ
xxd -b (Filename) > BINARY.bin
ํ์ฌ ๋๋ ํ ๋ฆฌ์ BINARY.bin ํ์ผ ์์ฑxxd -r BINARY.bin > (Filename)
๋ณํ๋ ๋ฐ์ด๋๋ฆฌ ๋คํ -> ์๋ณธ ํ์ผ ํ์- hex ๊ฐ์ ์์ ํ ์ดํ ์ด๋ฅผ ๋ค์ ์๋ณธ ํํ๋ก ๋๋ ค๋์์ผ ํ ๋ ์ ์ฉ
- ๊ฟ๋ฒ๊ฐ๋ฐ์ผ์ง :: ํ์ผ์ ๋ฐ์ด๋๋ฆฌ๋ก ๋ณด๊ธฐ
- 0, 1์ ๋ํ bit format ์ถ๋ ฅ
-
yes
A Little Story About theyes
Unix Command | Matthias Endler -
zcat
uncompresses either a list of files on the command line or its standard input and writes the uncompressed data on standard output
- Linux mail command examples โ send mails from command line
- Bash script to send email
- exchange server
- mail/mailx
- practice - mail command
- debugging message ๋ณด๊ธฐ ์ฌ์
- .eml file์ message body๋ก ๋ณด๋ผ ์ ์๊ณ attachment๋ก๋ง ๋ณด๋ด์ง
- ๋ฆฌ๋ ์ค ์์คํ ์์ ๊ฐ๋จํ ๋ฉ์ผ ์ ์กํ๊ธฐ
- Sending a file as the body of an email
- Can "Mailx" Send An Email With The Contents of Another File? uuencode ์ฌ์ฉ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์๋๋ฐ ํ์๊ฐ ์์์
- How do I send HTML email using linux 'mail' command?
- How do I send mail from linux command line so it appears as HTML to recipient?
- practice - mail command
- mutt - ์ฌ์ฉ ์คํจ
- nc
- sendmail
- practice - sendmail command
- debugging message ๋ณด๊ธฐ๊ฐ ํ๋ค์์
- .eml file์ message body๋ก ๋ณด๋ผ ์ ์์์
- localhost์ user์๊ฒ๋ ๋ฉ์ผ์ด ๊ฐ์ด ๋ณด๋ด์ก๋๋ฐ ์ด์ ๋ ๋ชจ๋ฅด๊ฒ ์
- Disable local delivery in Sendmail
- Postfix Address Rewriting
- fatal: parameter inet_interfaces: no local interface found for ::1
- Basic Modes of sendmail
- Sendmail Attachment
- practice - sendmail command
- smtp-cli โ command line SMTP client CentOS7์์ test ํด๋ดค์ง๋ง ์คํจ
- smtplib -> python
- Build your own Command Line with ANSI escape codes
- TEST COMMAND LINE VERSION OF VARIOUS LINUX DISTRIBUTIONS IN WEB BROWSER
- ์ปค๋งจ๋๋ผ์ธ ์ธํฐํ์ด์ค, ์ ธ, ํฐ๋ฏธ๋์ด๋? | 44BITS
- ๋ฆฌ๋ ์ค/๋งฅ ์ปค๋งจ๋๋ผ์ธ ์ ธ ์ ๋ฌธ์๋ฅผ ์ํ ์์กด ๊ฐ์ด๋ | 44BITS
- Designing Command Line Experiences
- Escape Codes์ ์ญ์ฌ
- escape codes์ ์ดํด
- Command Line Interface Guidelines
- inshellisense: IDE style command line auto complete
- NO_COLOR: disabling ANSI color output in various Unix commands
-
yum update -y && yum clean all && yum groupinstall "Development Tools" -y
CentOS / RHEL 7: Install GCC (C and C++ Compiler) and Development Tools -
apt-get update && apt-get install -y build-essential
How to Install Development Tools on Ubuntu, Debian & LinuxMint -
Ubuntu; Use specific version as default How to install gcc-4.4.6? Choose gcc and g++ version
apt-get install gcc-4.4 cpp-4.4 gcc-4.4 gcc-4.4-base -y update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 10
-
Bounded dynamicism with cross-modifying code - Paul Khuong: some Lisp
-
Diving into GCC internals โ GCC Contributors Guide 0.1 documentation
- ๋ฆฌ๋ ์ค ๋ฐฉํ๋ฒฝ๊ณผ NAT๋ฅผ ์ํ ipTables
- The Complicated Firewall
- Using Multiple NICs on Linux ip iproute2
- Common interface for NIC statistics โ Jakub Kicinski
- iptables: How Kubernetes Services Direct Traffic to Pods | Dustin Specker
- A Deep Dive into Iptables and Netfilter Architecture
- linux-insides - A little bit about a linux kernel
- Multitasking in the Linux Kernel. Workqueues
- Timers in the Linux kernel
- Create a timer on Linux | Opensource.com A tutorial showing how to create a POSIX-compliant interval timer
- Writing a Simple Linux Kernel Module
- Initialization
- The Linux Kernel Module Programming Guide
- Kernel bypass
- Linux kernel development
- BPF / XDP 8์ ์ธ๋ฏธ๋ KossLab
- Interactive map of Linux kernel
- Submitting your first patch to the Linux kernel - Cristian Henrique - Medium
- Getting started with Linux kernel development
- kkamagui์ ์์ ์ค :: ๋ฆฌ๋ ์ค ์ปค๋ ๋ชจ๋(Linux kernel module) ์ค์น ์ ๋ชจ๋ ์ฌ์ด์ฆ ์ค์ด๊ธฐ
- kkamagui์ ์์ ์ค :: ๋ฆฌ๋ ์ค ์ปค๋ ๋ค์ ์ปดํ์ผ ํ ๊ทธ๋ํฝ ๋ชจ๋ ์ ํ ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ๋ฆฌ๋ ์ค ์ปค๋ ๋ชจ๋ ์์ฑ โ Place Of 42Seoul Story
- 30 things you didn't know about the Linux kernel | Opensource.com
- Modifying The Linux Kernel โ New Syscalls โ Coding Kaiser
- Linux Kernel 101 for Beginner - YouTube
- Linux ์ปค๋ 6.0 ๋ฆด๋ฆฌ์ฆ | GeekNews
- Debugging the Linux kernel with GDB - sergioprado.blog
- Asterinas is a secure, fast, and general-purpose OS kernel, written in Rust and providing Linux-compatible ABI
- bpf_emulator: bpf_emulator for userspace
- kerla: A new operating system kernel with Linux binary compatibility written in Rust
- like-dbg: Fully dockerized Linux kernel debugging environment
- Nanos.org
- No more boot loader: Please use the kernel instead :: DevConf.CZ :: pretalx
- OPS - Easily Build and Run Unikernels
- eBPF - Introduction, Tutorials & Community Resources
- eBPF Summit 2023 Schedule
- TIL: eBPF is awesome
- How To Add eBPF Observability To Your Product
- Debugging with eBPF Part 1: Tracing Go function arguments in prod | Pixie Labs Blog
- Debugging with eBPF Part 2: Tracing full body HTTP request/responses | Pixie Labs Blog
- Debugging with eBPF Part 3: Tracing SSL/TLS connections | Pixie Labs Blog
- Notes on BPF & eBPF
- A Gentle Introduction to eBPF
- ํ์ฅ BPF | ๋คํธ์ํฌ ์ธ์ ๋ฆฌ
- BPF/eBPF๋ ๋ฌด์์ธ๊ฐ
- Production ready eBPF, or how we fixed the BSD socket API
- A Beginner's Guide to eBPF Programming with Go โข Liz Rice โข GOTO 2021 - YouTube
- eBPF: Fueling New Flame Graphs & more โข Brendan Gregg โข YOW! 2022 - YouTube
- bpf๋ฅผ ์ด์ฉํ ์ฑ๋ฅ๋ถ์ | GeekNews
- BPF : ์๋ก์ด ํ์ ์ ์ํํธ์จ์ด | GeekNews
- eBPF rethinking the Linux Kernel | GeekNews
- eBPF ๊ณต์ ์ฌ์ดํธ ์คํ | GeekNews
- eBPF Summit Recap | GeekNews
- eBPF ์ฌ๋จ ์ถ๋ฒ | GeekNews
- eBPF: Unlocking the Kernel ๊ณต์ ๋คํ๋ฉํฐ๋ฆฌ, 30๋ถ | GeekNews
- From Monitoring to Observability: eBPF Chaos - YouTube
- ์ ์ธ๊ณ 1% ๋ฆฌ๋ ์ค ๊ธฐ์ฌ์๊ฐ ๋งํ๋ eBPF "๋ฆฌ๋ ์ค์ ํ๋ซํผ ์์ง๋์ด๋ง์ ๋ฏธ๋" - ITWorld Korea
- eBPF/XDP: ๋น์ ๋ง ๋ชจ๋ฅด๋ ์์ ํ๊ณ ๋น ๋ฅธ Networking
- ์ปค๋ ์คํ์ด์ค์์ ์คํ๋๋ eBPF์ eBPF ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ์ฒ๋ฆฌํ ์ ์๋ XDP ์ค๋ช
- eBPF๋ก ์์ฑํด์ ์ด๋ฅผ ์ปค๋๋ก ๋ก๋ํ๋ ์์
- 2018๋ ์ ๋์จ XDP์ ์ค๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋The eXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel ๋ ผ๋ฌธ ์์ฝ
- Noisy Neighbor Detection with eBPF | by Netflix Technology Blog | Sep, 2024 | Netflix TechBlog
- bpftop: bpftop provides a dynamic real-time view of running eBPF programs. It displays the average runtime, events per second, and estimated total CPU % for each program
- Announcing bpftop: Streamlining eBPF performance optimization | by Netflix Technology Blog | Feb, 2024 | Netflix TechBlog
- Netflix๊ฐ eBPF ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ ์ต์ ํ์ ๋ชจ๋ํฐ๋ง์ ์ฝ๊ฒ ํ ์ ์๊ฒ ํ๋ bpftop CLI๋ฅผ ์คํ์์ค๋ก ๊ณต๊ฐ
- bpftop์ผ๋ก ์คํ์ค์ธ eBPF ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ ํต๊ณ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณผ ์ ์๊ณ bpftop์ ์ฌ์ฉ ์ค์ผ ๋๋ง ํ์ฑํ๋๋ฏ๋ก ์ค๋ฒํค๋๋ ์ต์ํ
- Announcing bpftop: Streamlining eBPF performance optimization | by Netflix Technology Blog | Feb, 2024 | Netflix TechBlog
- ebpf-for-windows: eBPF implementation that runs on top of Windows
- ebpfsnitch: Linux Application Level Firewall based on eBPF and NFQUEUE.
- Parca - Open Source infrastructure-wide continuous profiling
- pulsar: A modular and blazing fast runtime security framework for the IoT, powered by eBPF.
- redbpf: Rust library for building and running BPF/eBPF modules
- retina: eBPF distributed networking observability tool for Kubernetes
- Skyfall: eBPF agent for infrastructure observability | LinkedIn Engineering
- tracee: Linux Runtime Security and Forensics using eBPF
- Xcapture-BPF โ Linux๋ฅผ ์ํ Xray ๋๊ตฌ | GeekNews
- Interrupts and Interrupt Handling
- SIGSEGV as control flow - How the JVM optimizes your null checks
- How the Linux kernel handles interrupts | Opensource.com
- Tutorials and tools for sysadmins and developers
- My Favorite CLI Tools
- fish shell, starship, z, fzf, fd, ripgrep, htop and glances, virtualenv and virtualfish, pyenv, nodenv, and rbenv, pipx, ctop and lazydocker, homebrew, asciinema, colordiff and diff-so-fancy, tree, bat, httpie, tldr, exa, litecli and pgcli, mas, ncdu
- Facebook open-sources new suite of Linux kernel components and tools bpf, btrfs, netconsd, cgroup2, psi, oomd
- X Server๊ฐ ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๋ฆฌ๋
์ค์ฉ ์ฝ์(ํฐ๋ฏธ๋์ฉ) ํ
์คํธ ๋ชจ๋ ์น ๋ธ๋ผ์ฐ์
- Links, Lynx, w3m, Googler
- Linux Productivity Tools
- 20 productivity tools for the Linux terminal
- Linux Terminal Tools pdf
- 4 Best Terminal Browsers for Linux Command Line W3M, Lynx, Links2, eLinks
- Top 7 terminal emulators for Linux | Opensource.com
- GNOME terminal, Guake, guake, Konsole, konsolee, Terminator, Tilda, Xterm, Yakuake
- Getting better at Linux with 10 mini-projects
- Edit text on Linux with KWrite and Kate | Opensource.com
- ๋ฆฌ๋ ์ค์ฉ ๋ฉํฐ๋ฏธ๋์ด ํ๋ก๊ทธ๋จ - ์ ํ๋ธ ํ๋ ์ด์ด, ๋ค์ด๋ก๋
- 123elf: A native port of Lotus 1-2-3 to Linux
- alacritty - A cross-platform, GPU-accelerated terminal emulator
- auto-cpufreq: Automatic CPU speed & power optimizer for Linux
- BCHS: BSD, C, httpd, SQLite
- bottle Easily run Windows software on Linux with ๐ท Bottles! โ Bottles
- broot - Get an overview of a directory, even a big one
- Browsix: Unix in the browser tab
- bubblewrap: Unprivileged sandboxing tool
- Byobu - text-based window manager and terminal multiplexer
- cassowary: Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI
- cheat.sh - the only cheat sheet you need https://cheat.sh
- Cockpit Project โ Cockpit Project
- Colorizing
cat
- cronitor.io - Monitor cron jobs, microservices and almost anything else
- Crush - an attempt to make a command line shell that is also a powerful modern programming language
- csshX - Manage multiple servers like a boss with csshX!
- ctop - concise commandline monitoring for containers
- DAMON: Data Access Monitor | hacklog
- Darling | macOS translation layer for Linux
- desk - Lightweight workspace manager for the shell
- DH Box platform
- direnv -- Unclutter your .profile
- doslinux: Run Linux programs on DOS
- duf: Disk Usage/Free Utility
- elfcat: ELF visualizer. Generates HTML files from ELF binaries
- entr - A utility for running arbitrary commands when files change
- exa ยท a modern replacement for ls
- exodus: Painless relocation of Linux binariesโand all of their dependenciesโwithout containers
- FireHOL(firewall) and FireQOS(traffic shaping)
- firejail: Linux namespaces and seccomp-bpf sandbox
- FreeIPA
- fuck - thefuck: Magnificent app which corrects your previous console command
- fzf
- fzf ์ข์ผ๋ค
- Why you should be using fzf, the command line fuzzy finder
- FZF๋ก ZSH ํฐ๋ฏธ๋ ๋ ๊ฐ๋ ฅํ๊ฒ ์ฌ์ฉํ๊ธฐ. ์ด๋ฒ ํฌ์คํ ์ ์ ๋ง ์ฝ๊ณ ๋น ๋ฅด๊ณ ์ข์ ๊ฒ์๊ธฐ FZF๋ฅผ ์ด์ฉํด์ ํฐ๋ฏธ๋์โฆ | by Harry The Great | ํด๋ฆฌ์ ์ ๋ชฉ์ฝ๋ฉ | Medium
- fzf-fs - Simple file browsing/navigation with https://github.com/junegunn/fzf
- fzf-for-js: Do fuzzy matching using FZF algorithm in JavaScript
- sysz: An fzf terminal UI for systemctl
- hello โ helloSystem experimental documentation
- htop htop explained
- i3 - improved tiling wm
- kkamagui์ ์์ ์ค :: i3wm ์๋์ฐ ๋งค๋์ ์์ ํ๋กํ ์๋์ฐ(Floating Window) ์์ฑํ๊ธฐ
- kkamagui์ ์์ ์ค :: xrandr๋ก ํ๋ฉด ๋ฐฐ์ด ๋ณ๊ฒฝ ๋ฐ ๋ฐ๊ธฐ ๋ณ๊ฒฝํ๊ธฐ
- kkamagui์ ์์ ์ค :: ๋ฆฌ๋ ์ค์ฉ ๊ฐ๋จํ ๋ณผ๋ฅจ ์ปจํธ๋กค Pulseaudio Volume Control ์ค์นํ๊ธฐ
- kkamagui์ ์์ ์ค :: i3wm ์๋์ฐ ๋งค๋์ ์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์ค์ ํ๊ธฐ
- Inotify
- ix: command line pastebin
- juicefs: JuiceFS is a distributed POSIX file system built on top of Redis and S3
- just: ๐ค Just a command runner
- Keep : A personal shell command keeper
- kime: Korean IME
- Lightning is a tool designed to allow you to find and open files as fast as physically possible
- Linuxbrew - a fork of Homebrew, the Mac OS package manager, for Linux
- linux-engineers Wiki ๋ฆฌ๋ ์ค ์์ง๋์ด ๊ธฐ์ ๋ฉด์ ์ง๋ฌธ์ง
- Linux From Scratch Welcome to Linux From Scratch!
- Linux SysOps Handbook - Linux SysOps Handbook
- loadlibrary - Porting Windows Dynamic Link Libraries to Linux
- Localtunnel ~ Expose yourself to the world
- LSD (LSDeluxe) The next gen ls command
- Lynis - an open source security auditing tool
- makeself - Make self-extractable archives on Unix
- Material Shell - A new desktop experience
- minimodem - general-purpose software audio FSK modem
- Mininet - An Instant Virtual Network on your Laptop
- mlr Miller 6.0.0 Documentation
- Mosh: the mobile shell
- netmap - the fast packet I/O framework
- nextspace: NeXTSTEP-like desktop environment for Linux
- ngrok
- ์ธ๋ถ ๋คํธ์ํฌ์์ localhost๋ก ์ ์ - ngrok
- ์น ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ngrok ์ฌ์ฉํ๊ธฐ ๊ฐ๋ฐ ๊ฐ์ & ํ - YouTube
- ngrok - ํฌํธํฌ์๋ฉ ์์ด ์ธ๋ถ์ ๋ก์ปฌ์๋ฒ ๊ณต๊ฐํ๊ธฐ
- Jacob Errington | Roll your own Ngrok with Nginx, Letsencrypt, and SSH reverse tunnelling
- The ngrok Cheat Sheet
- ๋ก์ปฌ ์๋ฒ๋ฅผ ์ฝ๊ฒ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ ์๋ ngrok์ ๋ค์ํ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์นํธ ์ํธ๋ก ์ ๋ฆฌํ ๊ธ๋ก PDF์ PNG๋ก๋ ์ ๊ณต
- ์๋ฒ๋ฅผ ๋ ธ์ถํ๋ ๋ฐฉ๋ฒ๋ฟ ์๋๋ผ ์์ ๋ก๊ทธ์ธ, ์นํ ์ธ์ฆ, IP ์ ํ, ์ํท ๋ธ๋ ์ดํฌ, ํค๋ ์ถ๊ฐ ๋ฑ์ ๋ฐฉ๋ฒ ์ ๋ฆฌ
- awesome-tunneling: List of ngrok alternatives and other ngrok-like tunneling software and services. Focus on self-hosting
- SirTunnel: Minimal, self-hosted, 0-config alternative to ngrok. Caddy+OpenSSH+50 lines of Python
- nnn - The fastest terminal file manager ever written
- noah - Bash on Ubuntu on macOS
- NsJail - A light-weight process isolation tool, making use of Linux namespaces and seccomp-bpf
- oasis: a small statically-linked linux system
- Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration
- pam-duress: A Pluggable Authentication Module (PAM) which allows the establishment of alternate passwords that can be used to perform actions to clear sensitive data, notify IT/Security staff, close off sensitive network connections, etc if a user is coerced into giving a threat actor a password
- Pass: The Standard Unix Password Manager
- ฯfs - the data-free filesystem!
- piko: An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)
- pig - A Linux packet crafting tool
- Pipe Viewer โ A Unix Utility You Should Know About
- prm - A minimal project manager for the terminal
- ptyget Daniel J. Bernstein's ptyget toolset
- pxi (pixie) - a small, fast, and magical command-line data processor similar to jq, mlr, and awk
- Qfc - Quick Command-line File Completion
- Radare2 Explore binaries using this full-featured Linux tool | Opensource.com binary analysis
- rdiff-backup
- redo: Redo is the ultimate tool to create reusable functions from your history in an interactive way
- RTail - Terminal output to the browser in seconds, using UNIX pipes
- SC-IM - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal
- shed - the sh editor
- snappy-start: Tool for process startup snapshots
- snip: A simple and minimal command-line snippet manager
- spaceman-diff - Diffing Images on the Command Line
- sshync - Auto-sync files or directories over SSH using fs.watch()
- Stow - GNU Project - Free Software Foundation
- TerminalTextEffects (TTE) is a terminal visual effects engine
- timeshift: System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB
- tldr: ๐ Collaborative cheatsheets for console commands
- tlm: Local CLI Copilot, powered by CodeLLaMa. ๐ป๐ฆ
- toybox: all-in-one Linux command line
- trash-cli - Command Line Interface to FreeDesktop.org Trash
- tufirewall: tufirewall using netfilter hook api
- unetbootin.github.io - create bootable Live USB drives
- Unikraft
- up: Ultimate Plumber is a tool for writing Linux pipes with instant live preview
- VTM | Text-based Desktop Environment, aka Monotty Desktop (desktopio)
- watchexec: Executes commands in response to file modifications
- Wayland
- WarpโThe blazingly fast, Rust-based terminal
- when: Timezones from the command line
- X2GO: Linux Remote Desktop & Terminal Server System With Support For Published Applications
- Xmobar updates from ZuriHac
- xrdp - an open source RDP server
- Xterm The Xterm Window Manager Homepage
- zindex - Create an index on a compressed text file
- 11. ๋ก๊ทธ๊ด๋ฆฌ, systemd-journald, rsyslogd, journalctl, syslog, journal :: 0๋ถํฐ ์์ํ๋ ํดํน๊ณต๋ถ
- ์ค์์ง์ค์ syslog ์ค์ ๋ฐ ๊ด์
- logrotate Rotate and archive logs with the Linux logrotate command | Opensource.com
- rsyslog Monitoring Linux Logs with Kibana and Rsyslog | by Antoine Solnichkin | devconnectedโโโDevOps, Sysadmins & Engineering | Medium
- Buffer and Cache
- Buffer; optimize for block IO. metadata, data stream such as moving Youtube slider. once used, can't use it again.
- Cache; optimize for disk IO. usually files. use it again and again unless evicted by algorithm such LRU
- What is the difference between a cache and a buffer?
- Linux memory: buffer vs cache
- Linux Kernel: What is the major difference between the buffer cache and the page cache?
- What is the difference between Buffers and Cached columns in /proc/meminfo output?
- ๋ฆฌ๋ ์ค์ ํ์ด์ง ์บ์์ ๋ฒํผ ์บ์
- hazelnut is an APACHE licensed library written in Python designed to provide a simple and pythonic way to parse the /proc/meminfo file on LINUX based systems
- Stack and Heap
- THE STACK AND THE HEAP java stack, stack frame, and heap
- Where the top of the stack is on x86 - Eli Bendersky's website
- Heap ๊ณผ Stack ์ฐจ์ด์
- linux ํ๊ฒฝ์์์ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ๊ธฐ๋ฒ์ ์์๋ณด์(1) ASLR : Address Space Layout Randomization
- ๋ฒ์ญ Linux์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ค ์จ๋ฒ๋ ธ์ ๋ ์ผ์ด๋๋ ์ผ
- Out Of Memory Killer ํํผํ๊ธฐ
- command-line โ ์ปค๋งจ๋ ๋ผ์ธ์์ oom-killer๋ฅผ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
- Linux Internals: How /proc/self/mem writes to unwritable memory - offlinemark
- Understanding memory usage on Linux
- How to determine CPU and memory consumption from inside a process?
- Limit total memory usage for multiple instances of systemd service
- Linux Check Memory Usage
- How to check memory usage per process in Linux
- 8 Commands to Check Memory Usage on Linux
- How to measure Linux Performance Avoiding Most Typical Mistakes: Memory
- How Much Memory Does the Process Really Take on Linux? - Percona Database Performance Blog
- smem Get memory use statistics with this Linux command-line tool | Opensource.com
systemd-cgtop
Find memory used by Services
- How to close a running process's socket call close
- Beej's Guide to Network Programming Using Internet Sockets
- ๋ฐ์ดํฐ ๊ณ ์์ ์ก ๊ฐ์ด๋
- Weeknotes: Fun with Unix domain sockets
- Linux Kernel network (networking stack)
- What they don't teach you about sockets
- Bash Shortcuts Gem
- Full vim for readline (bash, gdb, python, etc)
- Code Inflation
- joinc
- Share your favourite bash/zsh aliases
- HyperJump - A Quicker Way to CD
- Stronger Shell
- Beyond Bash - Shell scripting in a typed, OO language
- Monadic i/o and UNIX shell programming
- An Asynchronous Shell Prompt
- ์ ์ฝ๋ ๊ณจํ 2ํ - PATH ๋ณ์ ๋ด์ฉ์ด ์ค๋ณต๋์ง ์๋๋ก ์ถ๊ฐํ๊ธฐ
- How to Christmassify your terminal and shell - How to add emojis, color, and font styles to your Bash prompt
set -u
at the start of a script- treat unset variables and parameters as an error
- agnoster.zsh-theme
- ctypes.sh - A foreign function interface for bash
- ctypes.sh, a foreign function interface for bash
- Dcron - Job scheduling made easy, distributed and highly-available
- Edbrowse, a Command Line Editor Browser
- Es: a shell with higher-order functions
- fish shell - Finally, a command line shell for the 90s
- journal - A unix/linux command line utility that creates a new journal text file with today's date on your computer
journalctl -u <service name> > <file name>
How to see full log from systemctl status service? system service๋ฅผ ์์ํ ์ ์๋ ๊ฒฝ์ฐ- journalctl ์ฌ์ฉ๋ฒ :: Sysops Notepad
- lolcat - Rainbows and unicorns!
- nixar - New shell commandsJoyable equivalents for existent linux commands
- Prezto - Instantly Awesome Zsh
- svsh - Take control of your supervisor
- vnstat - Track and Log a Linux Server's Bandwidth Use
- Zsh
- inotify
- ๋ก๊ทธ (syslog)
- IPC
- runit - a UNIX init scheme with service supervision
- Thread
-
Use different configuration file
$ tmux -L myapp -f myapp-tmux.conf new-session -d -s myapp # start another tmux server $ tmux -L myapp attach -t myapp # attach to myapp
- ์ํฉ; ์ด๋ฏธ ์คํํ๊ณ ์๋ tmux server๊ฐ ์๊ณ , .tmux.conf์ ์๋ ์ค์ ์ ์ฌ์ฉํ๊ณ ์ถ์ง ์์ ๋
- ํด๊ฒฐ; tmux command์ -f option์ด ์์ง๋ง, ์ด option์ ์๋ก server๋ฅผ ์์ํ ๋๋ง ๋์ํ๋ฏ๋ก, ์์ ๊ฐ์ด ์๋ก server๋ฅผ ์์ํ๊ณ attach ํด์ผ ํจ
-
tmux - The Desktop Environment for your Terminal - Lunduke Show
-
github.com/Zeta611/dotfiles tmux ์ค์ ์ฐธ์กฐ
-
tmux ์ ๋ฌธ์ ์๋ฆฌ์ฆ ์์ฝ | ๋งค์ผ ์ฑ์ฅํ๊ธฐ - ๊น์ฉ๊ท
-
tmux-git - Script for showing current Git branch in Tmux status bar
-
XClip
-
ํ์ฑ/๋นํ์ฑ pane ๋ฐฐ๊ฒฝ์ ๋ถ๋ฆฌ; tmux 1.8์์๋ ๋์ํ์ง ์๋ ๊ฑธ๋ก ๋ณด์
set-window-option -g window-style 'bg=#181818' set-window-option -g window-active-style 'bg=black'
-
Ctrl + B
, and then:
,:source-file ~/.tmux.conf
-
switch to the next layout e.g. horizontal pane <-> vertical pane
C-b space
-
How to increase scrollback buffer size in tmux?
set-option -g history-limit 3000
-
How do I reorder tmux windows?
swap-window -s [from-number] -t [to-number]
orswap-window -t [to-number]
-
tmux protocol version mismatch (client N server M)
$ tmux attach protocol version mismatch (client 7, server 6) $ pgrep tmux 3429 $ /proc/3429/exe attach