μ΄μ체μ (OS) μ€ νλμΈ λ¦¬λ μ€μμλ λͺ λ Ήμ΄λ‘ λ€μν μμ€ν μ λμμ΄ κ°λ₯νλ€.
λͺ λ Ήμ΄($) | μ€λͺ |
sudo | κ΄λ¦¬μ κΆνμΌλ‘ μ€ννλ€. (super user do) |
cd | μμ κ²½λ‘λ₯Ό λ³κ²½νλ€. (change directory) |
pwd | νμ¬ λλ ν°λ¦¬ κ²½λ‘λ₯Ό νμΈνλ€. |
ls | νμ¬ λλ ν°λ¦¬μ ν¬ν¨λ λλ ν°λ¦¬μ νμΌμ΄ νμλλ€. |
cp | νμΌ λλ λλ ν°λ¦¬λ₯Ό 볡μ¬νλ€. |
mv | νμΌ λλ λλ ν°λ¦¬λ₯Ό μ΄λνλ€. (μ΄λ¦ λ³κ²½ κ°λ₯) |
clear | ν°λ―Έλ νλ©΄μ λͺ¨λ μ§μ΄λ€. λͺ λ Ήμ΄ μ·¨μλλ κ²μ΄ μλ! |
mkdir | νμ¬ λλ ν°λ¦¬ μλμ νμ λλ ν°λ¦¬λ₯Ό μμ±νλ€. |
rm | λλ ν°λ¦¬ νΉμ νμΌμ μμ νλ€. |
vi / vim | ν μ€νΈ λλ μ½λ νΈμ§κΈ° |
L.A | vim μνμμ μ λ ₯ λͺ¨λλ‘ λ³κ²½ |
:wq | viμμ νΈμ§ν νμΌ μ’ λ£νκ³ λ«κΈ° |
cat | ν μ€νΈ λ¬Έμ λ΄μ©μ νμΈνλ€. |
νΉμ λͺ λ Ήμ΄λ λ€μ μ΅μ μ λΆμ¬ 쑰건μ λ§κ² μ¬μ©ν μ μλ€.
μ΅μ | μ€λͺ |
ls -l | μμΈ μ 보 |
ls -a | μ¨κΈ΄ λλ ν°λ¦¬, νμΌκΉμ§ νμ |
ls -r | νμΌ μ λ ¬ μμ reverse |
ls -t | νμΌ μμ± μκ°μ (λ΄λ¦Όμ°¨μ) |
rm -r | νμ λλ ν°λ¦¬, νμΌκΉμ§ λͺ¨λ μμ |
Linux(Ubuntu)μμ ν¨ν€μ§(νλ‘κ·Έλ¨)λ₯Ό μ€μΉνλ λ°©λ²μ λ€μκ³Ό κ°λ€.
μ΅μ | μ€λͺ |
apt | Advanced Packaging Toolμ μ½μ. ν¨ν€μ§ κ΄λ¦¬ ν΄ |
apt update | μ€μΉλ ν¨ν€μ§λ€μ μλ‘μ΄ λ²μ μ΄ μλμ§ νμΈ |
apt upgrade | μ€μΉλ ν¨ν€μ§λ€μ μ΅μ λ²μ μΌλ‘ μ λ°μ΄νΈ μν |
apt install {package-name} | {package-name} ν¨ν€μ§λ₯Ό μ€μΉ |
Linuxμμ Githubμ νμΌμ μ¬λ¦¬κ±°λ λ°λ λͺ λ Ήμ΄λ μλμ κ°λ€.
λͺ λ Ήμ΄($) | μ€λͺ |
git branch | κΉ λΈλ°μΉ νμΈ |
git branch <branch> | κΉ λΈλ°μΉ μμ± |
git checkout <branch> | ν΄λΉ λΈλ°μΉλ‘ μ΄λ |
git remote add origin <github .git link> | μ격 μ μ₯μμ Github μ£Όμλ₯Ό μΆκ°νλ€. (μ΅μ΄ 1ν) |
git remote -v | μ격 μ μ₯μμ μ°κ²°λμλμ§ νμΈνλ€. |
git push -u origin master | master λΈλ°μΉλ‘ push |
git pull origin master | master λΈλ°μΉμ λ΄μ©μ pull |
git clone <repo url> | repo urlμ λ΄μ©μ pull |
Github κ³μ μ 보μ νκ³ μκ³ , Repositoryλ₯Ό μμ±νμλ€λ©΄
1. Linuxμ Gitμ μ€μΉνλ€.
$ sudo apt-get install git
2. μ΅μ΄ 1ν μ΄κΈ° μ€μ μ μν΄ Gitμ κ³μ μ 보λ₯Ό λ±λ‘νλ€.
$ git config --global user.name <username>
$ git config --global user.email <email>
$ git config --global --list
3. μμ±ν Repositoryμ μ μ₯μμ Localμ λλ ν°λ¦¬λ₯Ό λκΈ°ννλ€. <.git ν΄λκ° μμ±λ¨>
→ Gitμ push/pullμ ν λ .git ν΄λκ° ν¨κ» ν¬ν¨λλ©΄ μ€λ₯ λ°μνλ―λ‘ μ£Όμ!
$ git init
$ git remote add origin <repo .git link>
4. μνλ νμΌμ μ λ‘λ(push)νλ€.
→ git addλ μ λ‘λν νμΌμ μ νλ κ²μΌλ‘, μ 체 νμΌμ μ λ‘λνκΈ° μνλ κ²½μ° μλμ κ°μ΄ '.'μ μ λ ₯νλ€.
$ git add .
$ git commit -m <commit msg>
$ git push -u origin master
5. νμΌμ pushνλ κ²μ΄ μλλΌ λ΄λ €λ°κ³ μΆλ€λ©΄,
1) Github μ μ₯μμ νμΌ μ 체λ₯Ό λ΄λ €λ°λλ€. <Linuxμ cpμ κ°μ μν >
$ git clone <repo link>
2) Localμ μ΅μ’ λ²μ κ³Ό λΉκ΅νμ λ μ λ°μ΄νΈλ λ΄μλ§ λ΄λ €λ°λλ€.
$ git pull <repo link>
'π OS > Linux-리λ μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[E] qt.qpa.xcb: xcb_shm_attach() failed (0) | 2022.07.09 |
---|---|
[E] E: The list of sources could not be read. (0) | 2022.07.09 |
[Docker] Ubuntu 18.04 κ°μ νκ²½ Docker 컨ν μ΄λ μμ±κ³Ό μ€ν (0) | 2022.07.07 |
[E] QXcbConnection: Could not connect to display unix:10.0 (0) | 2022.07.07 |
[Linux] 리λ μ€λ 무μμΈκ°? (0) | 2022.07.04 |