shell, bash ๊ทธ๋ฆฌ๊ณ zsh
shell์ ์ปค๋งจ๋๋ฅผ ํด์ํด ์ฃผ๋ ํ๋ก๊ทธ๋จ
date๋ cal๊ฐ์ ์ปค๋งจ๋๋ค์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ฐ๊ฟ์ค์ผ ํ๋๋ฐ, ๊ทธ๊ฒ ๋ฐ๋ก shell์ด ํ๋ ์ญํ
shell์ด date๊ฐ์ ์ปค๋งจ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ฐ๊ฟ์ ์ ๋ฌํด ์ฃผ๋ฉด, ์ปดํจํฐ๊ฐ ์ค์ ๋ก ์ปค๋งจ๋๋ฅผ '์คํ'ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋๋๋ ค ์ฃผ๋ ๊ฒ์ด๋ค.
์ข ๋ฅ : bash, zsh..
๋ฃจํธ ๋๋ ํ ๋ฆฌ ์์์๋ ๋๋ ํ ๋ฆฌ๋ค
/bin
bin์ 'binaries'์ ์ฝ์
binary๋ ๊ฐ๋จํ ๋งํด์ ์ปดํจํฐ๊ฐ ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ปํจ
์ปค๋งจ๋๋ ๊ฒฐ๊ตญ ์ด๋ค ํ๋ก๊ทธ๋จ์ด๊ณ , ์ปค๋งจ๋๋ฅผ ์
๋ ฅํ๋ฉด ์ปค๋งจ๋์ ํด๋นํ๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ํ๋ก๊ทธ๋จ๋ค์ ์ผ๋ถ๋ ๋ฐ๋ก ์ด /bin ๋๋ ํ ๋ฆฌ ์์ ์์ต๋๋ค. ex) -ls, mkdir ..
/sbin
bin๊ณผ ๋น์ทํ๋ฐ ๊ด๋ฆฌ์ ์ ์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ์๋ค.
/etc
์ปดํจํฐ ์ค์ ํ์ผ๋ค, ๊ฐ์ข ํ๋ก๊ทธ๋จ์ ์ค์ ํ์ผ, ๊ด๋ฆฌ์ ๊ถํ ์ค์ ํ์ผ
/users
์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ
/usr
์ฌ์ฉ์์๊ฒ ํ์ํ ํ์ผ๋ค์ ์ ์ฅํ๊ณ ์์
/usr์์ ์๋ local ๋๋ ํ ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ค์นํ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จ๋ ํ์ผ
์ปค๋งจ๋ ํ์
-{} : / ์์ ํ์ดํ์ด ๋ถ์ผ๋ฉด ์ต์
{} : ํ์ดํ ์์ผ๋ฉด argument, ์ธ์
๐๋จ์ถํค
ctrl+c ์คํ์ทจ์
option + ๋ฐฉํฅํค : ๋จ์ด ์ผ์ชฝ, ์ค๋ฅธ์ชฝ
command+ ๋ฐฉํฅํค : ๋งจ์ผ์ชฝ, ์ค๋ฅธ์ชฝ
control + a : ์ปค์๊ฐ ๋งจ ์์ผ๋ก ์ด๋
control + e : ์ปค์๊ฐ ๋งจ ๋ค๋ก ์ด๋
์ปค๋งจ๋ ์ข ๋ฅ
โ ย man {๊ถ๊ธํ ์ปค๋งจ๋ ์ธ์}
๋ฉ๋ด์ผ ์ถ๋ ฅ
โ ย clear
๊นจ๋ํ๊ฒ ์ ๋ฆฌ
โ ย date : ํ์ฌ์๊ฐ,๋ ์ง ์ถ๋ ฅ
โ ย cal : ์ด๋ฒ๋ฌ ๋ฌ๋ ฅ ์ถ๋ ฅ
cal {์} {๋ }
ํด๋น๋ ๋ ์ ์ถ๋ ฅ
cal -j {์} {๋ }
1์1์ผ์ 1๋ถํฐ ๋ ์ง ์
cal -y {๋ }
ํด๋น๋ ๋ ๋ฌ๋ ฅ ์ถ๋ ฅ
cal -yj {๋ } : ์ฒ๋ผ ์ต์ ํฉ์ณ์ ์ธ ์ ์์
โ ย pwd ( print the name of working directory )
ํ์ฌ ๊ฒฝ๋ก ์ถ๋ ฅ
โ ย cd(change directory)
cd ์ ๋๊ฒฝ๋ก or cd ์๋๊ฒฝ๋ก
โ ย ls
์ต์ l long listing format ๊ธด ๋ฆฌ์คํธํ์์ผ๋ก ๋ณด์ฌ๋ฌ๋ผ โ ์์. ls -l
์ต์ a ์จ๊ฒจ์ ธ ์๋ ์์ ๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ๋ณผ ์ ์์ โ ์์. ls -a, ls -al
.๋๋ ํ ๋ฆฌ ์ด๋ฆ, .ํ์ผ ์ด๋ฆ โ ์จ๊ฒจ์ ธ ์์ (์ค์ ํ์ผ ๋ฑ)
ls -l {ํ์ผ ํน์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ} : ํน์ ๋๋ ํ ๋ฆฌ๋ ํ์ผ์ ์ ๋ณด ์ถ๋ ฅ
ls -l -d {๋๋ ํ ๋ฆฌ ์ด๋ฆ} : ๋๋ ํ ๋ฆฌ ์์ฒด์ ์ ๋ณด ์ถ๋ ฅ
ls -l ์ถ๋ ฅํ ๋ ๋งจ ์์ ํ์ดํ์ด ์ฐ์ฌ ์๋ค๋ฉด ํ์ผ์ ๋ํ๋ด๊ณ d ๋ผ๊ณ ์ฐ์ฌ์๋ค๋ฉด ๋๋ ํ ๋ฆฌ๋ฅผ ๋ํ๋ธ๋ค.
โ ย mkdir {๋๋ ํ ๋ฆฌ๋ช }
mkdir {๊ฒฝ๋ก}/{์์ฑํ ๋๋ ํ ๋ฆฌ๋ช }
๋๋ ํ ๋ฆฌ ์์ฑ
โ ย touch {ํ์ผ๋ช }
ํ์ผ์์ฑ
โ ย mv : ํ์ผ/๋๋ ํ ๋ฆฌ์์น ์ด๋ or ์ด๋ฆ ๋ณ๊ฒฝ
{ํ์ผ/๋๋ ํ ๋ฆฌ๋ช } {๊ฒฝ๋ก} โ ์ด๋
{ํ์ผ/๋๋ ํ ๋ฆฌ๋ช } {์๋ก์ด ์ด๋ฆ} โ ์ด๋ฆ ๋ณ๊ฒฝ
mv file file2 : ์ด๋ฆ ๋ณ๊ฒฝ
mv file ../file : file์ด ๋ถ๋ชจ๋๋ ํ ๋ฆฌ๋ก ์์น ์ด๋
my file ../file2 ์์น ์ด๋ + ์ด๋ฆ ๋ณ๊ฒฝ
์ฃผ์ ํ ์ : -i ์ต์ ์ ์ฃผ์ด ์ฌ์ฉ์์ ์๊ฒฌ์ ๋ฌผ์ด๋ณด๊ฒ ํด ๋ฎ์ด์ฐ๋์ผ ๋ฐฉ์งํ๊ธฐ
ํ์ผ์ด๋ผ๋ฉด ๊ฐ์ ์ด๋ฆ ์กด์ฌํ ๋ ๋ฎ์ด์์ฐ๊ณ ๋๋ ํ ๋ฆฌ๋ฉด ์๋ฌ๋ฐ์
โ ย cp {๊ฒฝ๋ก/ํ์ผ๋ช } {ํ์ผ๋ช 2} : ๋๋ ํ ๋ฆฌ/ํ์ผ๋ณต์ฌ-๋ถ์ฌ๋๊ธฐ โ ํ์ผ๋ช 2๋ก ๋ถ์ฌ๋๊ธฐ
-i ์ต์ ์ค์ ๋ฎ์ด์์ฐ๋๊ฑฐ ๋ฐฉ์ง
-r ์ต์ (recursive,์ฌ๊ท์ ) ์ค์ ๋๋ ํ ๋ฆฌ ํ์ผ ๋ณต์ฌ-๋ถ์ฌ๋๊ธฐ ๊ฐ๋ฅ
โ ย rm {์ ๊ฑฐํ ํ์ผ๋ช }
-r ์ต์ ์ค์ ๋๋ ํ ๋ฆฌ ์ ๊ฑฐ ๊ฐ๋ฅ
-i ์ต์ ์ค์ ์ํธ์์ฉํ๋ฉฐ ๋๋ ํ ๋ฆฌ ์ ํ์ผ ์ญ์ ๊ฐ๋ฅ, ๋ฎ์ด์ฐ๊ธฐ ๋ฐฉ์ง
โ ย cat {ํ์ผ๋ช } {ํ์ผ๋ช }โฆ โ ์ด์ด์ ์ถ๋ ฅํด์ค
ํ์ผ๋ด์ฉ ์ถ๋ ฅํ๊ธฐ
โ ย less {ํ์ผ๋ช } {ํ์ผ๋ช }..
์์ฐฝ ์ผ๋ก ํ์ผ ์ถ๋ ฅํจ ๊ทธ๋ฆฌ๊ณ ํํ๋ฉด์ ํ๋์ ํ์ผ ๋ง ๋ณด์ฌ์ค โ ๋ด์ผํ ๋ด์ฉ์ด ๋ง๊ฑฐ๋ ํ๋ ์จ ๋ด์ผํ ๋
๐์์ฐฝ ๋จ์ถํค
G : ๊ฐ์ฅ ๋ง์ง๋ง์ผ๋ก ์ด๋
g: ๊ฐ์ฅ ๋งจ ์์ผ๋ก ์ด๋
q : ์ข ๋ฃํ๊ธฐ
:n ๋ค์ํ์ผ๋ก ์ด๋
:p(previous) ๊ทธ์ ํ์ผ๋ก ์ด๋
ํ์ผ์ ์ผ๋ถ๋ด์ฉ๋ง ๋ณด๋ ์ปค๋งจ๋
โ ย head {ํ์ผ๋ช }
head -n 20 {ํ์ผ๋ช } : ๋งจ ์ 20์ค ๋ณด์ฌ์ค (10์ค์ด ๋ํดํธ)
โ ย tail
โ ย history
์ฌ์ฉํ ์ปค๋งจ๋ ๋ด์ฉ ๋ณด์ฌ์ค
!{ํด๋น๋ฒํธ} ์ ๋ ฅํ๋ฉด ์ปค๋งจ๋ ์คํ
๐๊ฒฝ๋ก
~ : ํ๋๋ ํฐ๋ฆฌ / Tilde๋ผ๊ณ ํจ
/ : ๊ฐ์ฅ ์ต์์ ๋๋ ํ ๋ฆฌ, ๋ฃจํธ ๋๋ ํ ๋ฆฌ
. : ํ์ฌ ๋์ ์์น
.. : ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํ๋ ๋ถ๋ชจ ๋๋ ํ ๋ฆฌ
- : ๊ทธ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
Uploaded by N2T
'coding' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Git ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๋ฐ ์ปค๋งจ๋ ์ ๋ฆฌ (0) | 2022.09.05 |
|---|---|
| dart : ์ผํญ์ฐ์ฐ์ ๋ฌธ๋ฒ ์์ (0) | 2022.08.04 |
| flutter : how to ignore โprefer constโ warning (0) | 2022.07.28 |
| flutter : Curved Navigation Bottom Bar (0) | 2022.07.27 |
| python : datetime ๋ชจ๋ strftime, strptime (1) | 2022.07.10 |