์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ์คํ๋ง
- ๋ฐฑ์๋
- ๋ฐ์ผ๋ฆฌ์ฝ๋ฉ
- ์๋ฐ
- Publishing
- ๋ฌธ์์ด๋ค์ง๊ธฐ
- ์๋ฃ๊ตฌ์กฐ
- spring data jpa
- fibonacci
- HTML
- ๊ณ์ฐ๊ธฐ๋ง๋ค๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ
- ๊นํ๋ธ
- ์ฒซ๊ธ์๋๋ฌธ์
- CLI๋ช ๋ น์ด
- FilterChain
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- ๊ทธ๋ฆฌ๋
- ํ๊ณ
- CSS
- testing
- java
- ์ธํ ๋ฆฌ์ ์ด
- ๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ
- ๋ถํธ์บ ํ
- ๊ฑฐ๋ญ์ ๊ณฑ
- Spring Security
- Spring Data JDBC
- ํ์ดํ๋ก๊ทธ๋๋ฐ
- ์ ๋ค๋ฆญ์ค
Archives
- Today
- Total
๋์ ๋ชจ์
006 | Linux Basic ๋ณธ๋ฌธ
๐ CLI ๊ธฐ๋ณธ ๋ช ๋ น์ด
๐ค ํ๋กฌํํธ
- ํค๋ณด๋์ ์ ๋ ฅ์ ํ์ธํ๊ณ ํธ์งํ ์ ์๋ ํ ์ค์ ๊ณต๊ฐ
- ์ ๋ ฅ ๋ช ๋ น ์คํ: Enter
๐ค ๋ช ๋ น์ด
๋๋ณด๊ธฐ
- pwd(print working directory): ํ์ฌ ์์น ํ์ธ
- mkdir(make directories): ์๋ก์ด ํด๋ ์์ฑ๐ก ํด๋/ํ์ผ๋ช
์ ๊ณต๋ฐฑ
- \spaceBar
- “ “ ๋ฐ์ดํ ์์ ๋ด์ฉ ๊ธฐ์ฌ. “ “๋ฅผ ํ๋์ ๋ฌธ์๋ก
- ls(list): ํ์ฌ ์์น์ ํด๋ ๋ฆฌ์คํธ ์ถ๋ ฅ
- ls ๋ช
๋ น์ด ์ต์
- ls -l: ํด๋/ํ์ผ ํฌ๋งท์ ์ ๋ถ ํํ
- ls -a(all): ์จ์ด์๋ ํด๋/ํ์ผ ํฌํจ ๋ชจ๋ ํญ๋ชฉ์ ํฐ๋ฏธ๋์ ์ถ๋ ฅ
- ls -al or ls -la
- ls ๋ช
๋ น์ด ์ต์
- cd(change directory): ํด๋์ ์ง์
- touch: ์๋ก์ด ํ์ผ ์์ฑ
- >: ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅ
- echo: ๋ค์ ๋ด์ฉ์ ํ๋ฉด์ ์ถ๋ ฅ
echo ๋ด_์ด๋ฉ์ผ > email.txt
- cat: ํ์ผ ๋ด์ฉ ํฐ๋ฏธ๋์ ์ถ๋ ฅ
- CLI๋ ํ ์คํธ ๊ธฐ๋ฐ์ผ๋ก ์ํตํ๊ธฐ ๋๋ฌธ์ GUI ํธ์ง๊ธฐ๊ฐ ์คํ๋์ง ์์
- rm(remove): ํด๋/ํ์ผ ์ญ์
- ํด์งํต์ ๊ฑฐ์น์ง ์๊ณ ํ์ผ ์ญ์
- ls ๋ช
๋ น์ด ์ต์
- rm -rf ํด๋๋ช
: ํด๋ ์ญ์
- r(recursive): ํด๋ ์ง์ธ ๋
- f(force): ๊ฐ์ ์คํ
- rm -rf ํด๋๋ช
: ํด๋ ์ญ์
๐ก mv ๋ช ๋ น์ด์ 2๊ฐ์ง ์ฐ์ - ํด๋/ํ์ผ ์์น ์ฎ๊ธฐ๊ธฐ or ํด๋/ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ
- mv(move): ํด๋/ํ์ผ ์์น ์ฎ๊ธฐ๊ธฐ
- mv(move): ํด๋/ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝ
- bye.txt์ ์ด๋ฆ์ hello.txt๋ก ๋ณ๊ฒฝ
mv bye.txt hello.txt
- cp(copy&paste): ํด๋/ํ์ผ ๋ณต์ฌ
- cp ๋ช
๋ น์ด ์ต์
- cp -rf: ํด๋ ๋ณต์ฌ
- cp ๋ช
๋ น์ด ์ต์
cp -rf ์๋ณธํด๋๋ช
๋ณต์ฌํ ํด๋๋ช
- ํ์ผ ๋ณต์ฌ
cp ์๋ณธํ์ผ๋ช
๋ณต์ฌํ ํ์ผ๋ช
๐ค ์ ๋๊ฒฝ๋ก์ ์๋๊ฒฝ๋ก
๋๋ณด๊ธฐ
- ์ ๋๊ฒฝ๋ก
- ๊ธฐ์ค์ ์ผ๋ก๋ถํฐ์ ์ ๋์ ์ธ ์์น
- ๊ธฐ์ค์ : ๋ฃจํธํด๋(/)
- ํน์ ํด๋๋ ํ์ผ์ด ๋ฃจํธ ํด๋๋ก๋ถํฐ ์ด๋ค ํด๋๋ฅผ ๋ค์ด๊ฐ์ผ ๋๋์ง ํ์ธ ๊ฐ๋ฅ
/home/[username]/helloWorld/hello
- ์๋๊ฒฝ๋ก
- ํ์ฌ ์์น๋ก๋ถํฐ ์๋์ ์ธ ์์น
- ๊ธฐ์ค์ : ํน์ ํด๋/ํ์ผ์ ํ์ฌ์์น(.)
cd ./user
๐ ๊ด๋ฆฌ์(root) ๊ถํ
- ์ ๋๊ฒฝ๋ก์ ๊ธฐ์ค์ ์ธ ๋ฃจํธํด๋(/)๋ ๋ฆฌ๋ ์ค์ ๊ด๋ฆฌ์ ์์ญ์ผ๋ก, ์ผ๋ฐ ์ฌ์ฉ์ ๊ถํ์ผ๋ก๋ ์ด๋ค ํด๋๋ ํ์ผ๋ ์์ฑ/๋ณ๊ฒฝ/์ญ์ ๋ถ๊ฐ
- ํ์ฌ ๋ก๊ทธ์ธ๋ ์ฌ์ฉ์ ํ์ธ ๋ช
๋ น์ด
- whoami
๐ค sudo: ๊ด๋ฆฌ์ ๊ถํ ํ๋ ๋ช ๋ น์ด
๋๋ณด๊ธฐ

- ์์ ์ ๋น๊ต
- ํ์ผ 2๊ฐ ์์ฑ - ์ฌ์ฉ์๊ถํ, ๊ด๋ฆฌ์๊ถํ
mkdir justMkdir
sudo mkdir sudoMkdir
- mkdir ๊ถํ ํ์ธ
- justMkdir: keson / sudoMkdir: root

๐ MaxOS ํจํค์ง ๋งค๋์ - brew
๋๋ณด๊ธฐ
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
1. Homebrew ์ฌ์ดํธ ์คํฌ๋ฆฝํธ ๋ณต์ฌ → ํฐ๋ฏธ๋์ ๋ถ์ฌ๋ฃ๊ธฐ
2. ๋น๋ฐ๋ฒํธ ์ ๋ ฅ (๋ ธ์ถ ์๋จ)
3. Next steps: ์งํ
- Installation Successful ๋๋ค๊ณ ๋์ด ์๋๋ผ Next steps๊น์ง ์งํํด์ผํจ.
- ๋ฉ์์ง๋ฅผ ์ฃผ์ ๊น๊ฒ ๋ณด๋ ์ต๊ด์ด ์์ด์ผ๋จ!
๐ค brew ๋ช ๋ น์ด
๋๋ณด๊ธฐ
- brew ์์ฒด ์ ๋ฐ์ดํธ: brew update
- ์ ๋ฐ์ดํธ ํ์ํ ํ์ผ ์กฐํ: brew outdated
- ํ๋ก๊ทธ๋จ ์ ๊ทธ๋ ์ด๋(์ ๋ฐ์ดํธ): brew upgrade ํ๋ก๊ทธ๋จ๋ช
- ํ๋ก๊ทธ๋จ ๊ฒ์: brew search ๊ฒ์์ด
- ํ๋ก๊ทธ๋จ ์ ๋ณด ํ์ธ: brew info ํ๋ก๊ทธ๋จ๋ช
- ํ๋ก๊ทธ๋จ ์ค์น: brew install ํ๋ก๊ทธ๋จ๋ช
- ํ๋ก๊ทธ๋จ ์ญ์ : brew uninstall ํ๋ก๊ทธ๋จ๋ช
- ์ค์น๋ ํ๋ก๊ทธ๋จ ๋ณด๊ธฐ: brew list
๐ ์ฌ์ฉ ๊ถํ
๐ค Read, Write, Execute ๊ถํ
๋๋ณด๊ธฐ


- ์ฒซ ์์์ด
- -: non-directory. ํ์ผ
- d: directory. ํด๋
- r: read permission
- w: write permission
- x: execute permission
๐ค users, group, and other
- users: ํ์ผ ์์ ์
- groups: ์ฌ๋ฌ user
- others: ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ๋ค๋ฅธ user
๐ค chmod: ๊ถํ ๋ณ๊ฒฝ ๋ช ๋ น์ด
- Symbolic method: +(๋ํ๊ธฐ), -(๋นผ๊ธฐ), =(ํ ๋น), accessor ์ ํ์ ํ๊ธฐํด์ ๋ณ๊ฒฝ
- Absolute form: rwx๋ฅผ 3bit๋ก ํด์ํ์ฌ ์ซ์ 3์๋ฆฌ๋ก ๊ถํ์ ํ๊ธฐํด์ ๋ณ๊ฒฝ
- ๋ ์์ธํ ์ค๋ช
Manage file permissions on Unix-like systems
On this page: Overview Unix-like operating systems, such as Linux, running on shared high-performance computers use settings called permissions to determine who can access and modify the files and directories stored in their file systems. Each file and dir
kb.iu.edu
๐ ํ๊ฒฝ๋ณ์
- ํ๋ก๊ทธ๋จ์ ๋์์ ์ํฅ์ ๋ฏธ์น๋ ๊ฐ๋ค
๐ค ํ๊ฒฝ๋ณ์ ์์ ์ ์ฉ
๋๋ณด๊ธฐ
- ์ง์ญํ๊ฒฝ๋ณ์: ํน์ ์ฌ์ฉ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ
- ์ ์ญํ๊ฒฝ๋ณ์: ๋ชจ๋ ์ฌ์ฉ์ ์ฌ์ฉ ๊ฐ๋ฅ
- export ๋ช ๋ น์ด ์ฌ์ฉ
export learning="is awesome"
๐ค ํ๊ฒฝ๋ณ์ ์๊ตฌ ์ ์ฉ
๋๋ณด๊ธฐ
- ์ง์ญ ํ๊ฒฝ๋ณ์ ์๊ตฌ ์ ์ฉ
- ํธ์ง์ฐฝ ์ด๊ธฐ: vim .zshrc
- ๋งจ ์๋๋ก ์ด๋: shift + g
- ์ค์ ํ๋ ค๋ ํ๊ฒฝ๋ณ์ ์์ฑ ํ ์ ์ฅ
- ๋ณ๊ฒฝ ๋ด์ฉ ์ ์ฅ: source .zshrc
- ๋ด์ฉ ์ถ๋ ฅ: echo $์ค์ ํ_ํ๊ฒฝ๋ณ์
- ์ ์ญ ํ๊ฒฝ๋ณ์ ์๊ตฌ ์ ์ฉ
- ๋ณ๊ฒฝํ๋ ค๋ ํ์ผ ๊ถํ ์์ : sudo chmod 777 /etc/profile
- ํ๊ฒฝ๋ณ์ ์ ์ฅ ํ์ผ ์ด๋ฆ์ /etc ๋ด profile
- profile์ ๊ธฐ๋ณธ ์์ ๊ถํ์ด r--r--r--์ด์ด์ ์์ ๋ถ๊ฐํ๋ฏ๋ก ๊ถํ ์์
- ์ ๋ ฅ์ฐฝ ์ด๊ธฐ: vim /etc/profile
- ์ค์ ํ๋ ค๋ ํ๊ฒฝ๋ณ์ ์์ฑ ํ ์ ์ฅ
- ๋ณ๊ฒฝ ๋ด์ฉ ์ ์ฅ: source .zshrc
- ๋ด์ฉ ์ถ๋ ฅ: echo $์ค์ ํ_ํ๊ฒฝ๋ณ์
- ๋ณ๊ฒฝํ๋ ค๋ ํ์ผ ๊ถํ ์์ : sudo chmod 777 /etc/profile
- ์์ฑ๋ ํ๊ฒฝ๋ณ์์ ์ด๋ฆ๊ณผ ๊ฐ ํ์ธ
- ๋ช ๋ น์ด ์ฐฝ์ export
๐ Today was ...
- ์ค๋์ ์นด๋ฉ๋ผ ํ์์๋ ๋ชจ๊ฐ๊ณต(๋ชจ์ฌ์ ๊ฐ์ ๊ณต๋ถ) ์๋์์ผ๋ฉด ํ๊ฒฝ๋ณ์ ์ค์ ํ๋ค๊ฐ ๋จ์ ์๊ฐ ํ์ฃผํ ๋ป ํ๋ค. ๋ค๋ค ์ด์ฌํ ํ์๋ ๋ชจ์ต ๋ณด๊ณ ๊ฐ๊น์ค๋ก ๋ง์์ ์ก์ ์ ์์๋ค. ์๋ ๊ฑด ์ด๋ฆ๊ณผ ์ผ๊ตด ๋ฟ์ธ, ์ฌ๊ธฐ์ ์ผ์ฃผ์ผ ์ ์ฒ์ ๋ง๋ ๋ถ๋ค๊ป ๋ง์ ๋์๋ ๋ฐ๊ณ ๋๊ธฐ๋ถ์ฌ๋ ๋ฐ์๋ค. ๋ค๋ค ์ ๋์ จ์ผ๋ฉด!!๐๐ป
- ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํ๋ ์ฒดํฌํฌ์ธํธ ์ธ์ ์์๋ ์์นจ์ ์ผ์ด๋์๋ง์ ํ๋ค๋ฆฌ, ์๊ฐ๋ฝ๋ฐ๊ฐ๋ฝ ๊ฐ์ ํ์ธํ์ ๋ค๋ (...๐ง๋กธ..?) ๊ต์ก ์์ง๋์ด๋ถ ๋๋ฌธ์ ํ์ฐธ์ ์์๋ค. ์ปดํจํฐ ์ ์ ๋ค์ด์ค๋ฉด ์ผ์ด๋๋ ์ผ ์ค๋ช ํด์ฃผ์๋ฉด์ ๋์จ ์๊ธด๋ฐ, ์ ๋ณ ์ํ ๋ฐ์ผ์๋๋ ์ฑํ ์ด ์์ง๋ ์๊ฐ๋๋ค. ๋๋ฌด ์๊ฒจ์ ใ ใ ใ
- ๋ฆฌ๋
์ค ๋ช
๋ น์ด ๊ณต๋ถํ๋ค๊ฐ ์๊ธด ์์ ์ํผ์๋..(๋ผ๊ณ ๋งํ๊ณ ์ค์๋ผ๊ณ ํ๋คใ
ใ
) ๋๋ฌธ์ ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณด๋๋ผ๊ณ ํ์ต ๋ด์ฉ์ ๊ฒจ์ฐ๊ฒจ์ฐ ๋ฐ๋ผ๊ฐ๋ค. ๊ทธ๋์ ์ฌ์ค ๋จ์ ๊ฒ ๋ณ๋ก ์๋ ๋๋์ด๋ค ใ
.ใ
๊ทธ๋๋! ๊ทธ ์ํผ์๋ ๋๋ฌธ์ ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณด๋๋ฐ ์ด๊ฒ ๋ฐ๋ก ์๊ธฐ์ฃผ๋ ํ์ต์ธ๊ฐ ์ถ๊ณ ๋ถํธ์บ ํ์์ ์๊ตฌํ๋ ๊ฒ ์ด๋ฐ๊ฑด๊ฐ ์ถ์ผ๋ฉด์ ๋์์ด ๋๋ ๊ฒ ๊ฐ์๋ค!! ๋ชจ๋ฅด๋ ๊ฒ์ ์์๊ฐ๊ณ , ์ฐพ์ผ๋ฉด์ ์๊ฒ ๋๋ ๊ฒ๋ค์ด ๋๋ฌด ์ฌ๋ฐ์ด์ ์๊ฐ๊ฐ๋์ค ๋ชฐ๋๋ค!๐ฅฐ I'm on fire!!!๐ฅ๐ฅ๐ฅ
๊ทธ๋ฆฌ๊ณ ์ด ์ํผ์๋(ใ ใ ) ๊ด๋ จ ๋ด์ฉ์ ์ ๋ฆฌํด์ ์ฃผ๋ง์! ๋ธ๋ก๊ทธ์ ์ฌ๋ฆด ์๊ฐ์ด๋ค! - ๊ฐ๋ฐ์ ๋ธ๋ก๊น
๋
ธํ์ฐ์ ๊ดํ 'Career Talk' ์ธ์
์ด ์์๋ค.
๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ง๋ง, ๊ทธ ์ค์ ์ ์ผ ์๊ฐํด๋ณผ ๊ฑฐ๋ฆฌ๋ ๋ฐ๋ก ํฌ์คํ ์ ์ง์ ๊ดํ ๊ฑฐ์๋๋ฐ, 5~6๊ฐ์ ๋์ 100์ฌ๊ฐ์ ๊ธ์ ์ผ๋๋ฐ ์๋ฃ ํ์๋ ๊ทธ ๊ธ์ ํ๋ฒ๋ ๋ณด์ง ์์๋ค๋๊ฒ.
์ฌ์ค ์ด ์ธ์ ์ ๋ค์ ์ด์ ๋, ๋ธ๋ก๊ทธ๋ฅผ ์ด๋ค ์์ผ๋ก ์จ๋๊ฐ๋ฉด ์ข์์ง์ ๋ํ ์กฐ์ธ์ด๋ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ธ์ฐ๋ ๊ฒ๋ ๊ทธ๋ ๊ณ ์์ง ์ด๋ ๋ค ํ ๊ธฐ์ ์ด ์๋๊ฒ๋ ์๋๊ณ ์์ ์ข ๋ฃ ํ ๊ฝค ๋ง์ ์๊ฐ์ ๋ค์ฌ ๋ธ๋ก๊ทธ๋ฅผ ์ฐ๊ณ ์์ ๋๋ฉด ํํ๊ฐ ์๋ค.
๋ถํธ์บ ํ๋ฅผ ์์ํ๋ฉฐ ๊ทธ ๋ ๋ฐฐ์ด ๊ฒ์ ์ฌ๋ฆฌ๊ณ ์๋๋ฐ ๋ถ์ง์๋๊ฑธ๊น. ์ด์ฐจํผ ๋ค ๋ณด์ง๋ ์์๊ฑด๋ฐ. ํ๋ ์๊ฐ์ด ๋ค ๋๋ ์๋ค.
๊ทธ๋๋ ์ค๋ ๋ญ ๋ฐฐ์ ๋์ง, ๊ด๋ จํด์ ๋ฌด์จ ์ผ์ด ์์๋์ง ๋ญ๋ผ๋ ๊ธฐ๋กํ๋ ค๊ณ ์์ํ๊ฑฐ๊ณ , ์ด์จ๋ ์๊พธ ๋ธ๋ก๊ทธ ์ฐ๋ฉด์ ์๊พธ ๋ณด๊ณ ํ๋ฉด ๋์ ์ต๊ธฐ๋ ํ๊ณ ~ ๊พธ์คํ๊ฒ ํด๋๊ฐ๋ฉด์ ๋ต์ ์ฐพ์ ์ ์์์ผ๋ฉด ์ข๊ฒ ๋ค.
'SEB > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
008 | Java - Variable, Type, String, Operator, I/O (0) | 2022.07.04 |
---|---|
007 | Git & Github (0) | 2022.07.01 |
005 | Practical | Twittler Mockup Implement (0) | 2022.06.29 |
004 | Page Layout, Web/App ํ๋ฉด ์ค๊ณ (0) | 2022.06.28 |
003 | HTML, CSS (0) | 2022.06.27 |
Comments