[Linux] λ¦¬λˆ…μŠ€ κΈ°λ³Έ λͺ…λ Ήμ–΄ λͺ¨μŒ

2022. 5. 24. 18:28·🌌 OS/Linux-λ¦¬λˆ…μŠ€
728x90
728x90

운영체제(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>
728x90
320x100
μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)

'🌌 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
'🌌 OS/Linux-λ¦¬λˆ…μŠ€' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [E] E: The list of sources could not be read.
  • [Docker] Ubuntu 18.04 가상 ν™˜κ²½ Docker μ»¨ν…Œμ΄λ„ˆ 생성과 μ‹€ν–‰
  • [E] QXcbConnection: Could not connect to display unix:10.0
  • [Linux] λ¦¬λˆ…μŠ€λž€ 무엇인가?
mxnxeonx
mxnxeonx
"μ•„, 이거 λ­μ˜€λ”λΌ"λ₯Ό ν•˜μ§€ μ•ŠκΈ°μœ„ν•œ 일기μž₯.
  • mxnxeonx
    MJ's Development Diary
    mxnxeonx
  • 전체
    였늘
    μ–΄μ œ
    • λΆ„λ₯˜ 전체보기 (154)
      • πŸ’» Language (43)
        • Java : μžλ°” (18)
        • Python : 파이썬 (9)
        • ROS : λ‘œλ΄‡μ‹œμŠ€ν…œ (9)
        • Android : μ•ˆλ“œλ‘œμ΄λ“œ (4)
        • JavaScript : μžλ°”μŠ€ν¬λ¦½νŠΈ (2)
      • 🌐 Environment (19)
        • IDE : ν†΅ν•©κ°œλ°œν™˜κ²½ (9)
        • Virtual : κ°€μƒν™˜κ²½ (10)
      • βš™ Framework (12)
        • Vue-λ·° (3)
        • Spring-μŠ€ν”„λ§ (7)
      • πŸ’Ύ DataBase (18)
      • 🌌 OS (36)
        • Linux-λ¦¬λˆ…μŠ€ (36)
      • πŸ’¬ CI · CD (7)
        • Git : κΉƒ (7)
      • πŸ“ƒ ETC (3)
      • πŸ€– AI (4)
  • 링크

    • GitHub
  • 인기 κΈ€

  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
mxnxeonx
[Linux] λ¦¬λˆ…μŠ€ κΈ°λ³Έ λͺ…λ Ήμ–΄ λͺ¨μŒ
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”