기본적인 명령어 모음 (Linux)




< 실습용 기본 명령어 >



mkdir <dir> : directory 생성


ex) mkdir test -> test 폴더 생성

cd <dir> : directory 진입


ex) cd .. -> 상위 디렉토리 이동

cd ../../../ -> 상위/상위/상위 디렉토리 이동

cd \c\Users -> C드라이버의 Users 폴더 이동


만약 User가 hjpark일 경우, 바탕화면으로 가는 방법

cd \c\Users\hjpark\Desktop

rm <name> : 파일 삭제

rm -rf <dir> : directory 삭제


ex) rm test.txt -> test.txt 삭제

rm -rf test -> test directory 및 하위 폴더 삭제

cat <name> : 파일 출력

less <name> : 파일 출력 (방향키, page Up,Down으로 조절)  종료는 대문자 Q

ls : 현재 directory 내용 출력

ls -la : 현재 directory 내용을 자세히 출력 ( 권한, 소유자, 날짜 등등)

ex) ll (만약 등록되어 있다면 ls -la의 단축키로 활용 할 수 있다.)

vi <name> : vi 편집기로 파일 열기


vi 명령어

1) i -> 입력모드로 전환

2) ESC -> vi 모드로 전환

3) dd -> 해당 줄 삭제

4) yy -> 해당 줄 복사

5) pp -> 해당 줄 붙여넣기


vi 종료 법

1) ESC 후 :q -> 종료

2) ESC 후 :w -> 저장

3) ESC 후 :wq -> 저장 후 종료

4) ESC 후 :qa! -> 강제종료

Tip : 경로를 적을 때에 <Tab> 키를 사용하면 자동완성 기능을 사용 할 수 있다.




< 패키지 관련 명령어 (관리자 권한으로 실행) > 


apt-get install <pkg-name> : <pkg-name> 설치


apt-get update : package list를 새로 가져온다.


apt-get upgrade : 설치된 package 들을 최신버전으로 업데이트한다.

 

apt-get remove <pkg-name> : <pkg-name> 제거





< 파일 권한 / 소유자  관련 명령어 >


chmod 777 <name> : <name>의 읽기 쓰기 권한을 777 로 바꾼다.

chmod -R 777 <directory> : directory및 하위 폴더, 파일의 권한을 바꾼다.
참고) http://mintnlatte.tistory.com/258


chown hjpark:hjpark test.txt : test.txt의 소유자를 hjpark으로 바꾼다.

chown -R hjpark:hjpark test : text directory 및 하위 폴더,파일의 소유자를 hjpark으로 바꾼다.





< 압축하기 / 압축풀기 >


tar -cvf [압축할 파일 명] [압축할 파일 들]

tar -xvf [압축풀기 할 파일 명]

참고) http://mintnlatte.tistory.com/515




bash shell 개념 참고 사이트

http://storycompiler.tistory.com/101

http://psik.tistory.com/entry/shell-%EC%9D%B4%EB%9E%80-sh-%EC%99%80-bash%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90


'리눅스 > 기타' 카테고리의 다른 글

.bashrc에서 예약어 등록하기  (0) 2019.07.08
리눅스 7z 압축풀기  (0) 2019.07.08
ARM 기반 소프트웨어 효율성 증대  (0) 2016.03.09
MCU 선정, Cortex 시리즈, 보드 선정  (0) 2016.03.09

Git 설치하기 - Window



Git은 기본적으로 bash 명령어 들로 이루어져 있다. 여러가지 훌륭한 GUI tool들이 많지만 우리는 git의 bash명령어를 통해  본질적인 원리를 이해하고자 git-bash를 설치한다.


다운로드 링크 (git 2.7 v) : https://git-scm.com/downloads







3번의 경우 Unix tool을 같이 이용할 수 있지만, 아직 우리는 시작단계니 1번을 선택한다.




ssh를 실행할 프로그램을 설치한다
1번을 선택 할 경우 기본 git에 탑재된 ssh를 사용하며

2번을 선택 할 경우 Tortoise Plink 에 의존적으로 ssh를 실행한다.







Git bash를 이용할 터미널을 설정한다. window 기본 console 대신에 mSys2를 선택한다. (개취존)








설치 완료




'Git' 카테고리의 다른 글

Git 강좌 후기  (1) 2016.02.16
004. git server project 생성 및 git clone  (0) 2016.01.27
003. ssh-key 생성하기  (0) 2016.01.25
001. Git 설치하기 - Linux  (0) 2016.01.25
000. Git  (0) 2016.01.25

Git 설치하기 - Linux (Ubuntu 12.04)


Git 1.7 Version


Linux의 경우 package에 git이 있기 때문에 다음과 같은 명령어로 손쉽게 git을 설치 할 수 있다.


$ sudo apt-get install git

$ git version

-> git version 1.7





Git 1.9.4 Version


repo : google에서 git 저장소들을 관리하기 위한 도구이로서 git 최상위 위에 만들어진 도구이다. 즉, git은 프로젝트를 관리한다면 repo는 이러한 git들의 집합을 관리 할 수 있다. 

repo를 사용하기 위해서는 git 1.9.4v 이상이 설치되어야 한다. 하지만 Ubuntu 12.04 기준으로 apt-get install git을 할 경우 자동으로 1.7이 설치 되기 떄문에 수동으로 1.9.4 v을 설치해 줘야 한다.




1) 기존의 git 1.7 버전 제거하기


$ sudo apt-get remove git



2) git 1.9.4 를 위한 패키지 설치


$ sudo apt-get install gettext

$ sudo apt-get install libexpat1-dev

$ sudo apt-get install licurl4-openssl-dev



3) wget 으로 v1.9.4 다운받기 (wget은 url로부터 파일을 다운받는 명령어)


$ mkdir ~/git

$ cd ~/git

$ sudo wget https://github.com/git/git/archive/v1.9.4.tar.gz

$ sudo tar zxf v1.9.4.tar.gz

$ cd git-1.9.4



4) git-1.9.4 설치하기


$ sudo make prefix=/usr all

$ sudo make prefix=/usr install





'Git' 카테고리의 다른 글

Git 강좌 후기  (1) 2016.02.16
004. git server project 생성 및 git clone  (0) 2016.01.27
003. ssh-key 생성하기  (0) 2016.01.25
002. Git 설치하기 - Window  (0) 2016.01.25
000. Git  (0) 2016.01.25

Git 

 


프로젝트 형상 관리를 위한 도구. 리누스 토발즈가 리눅스 커널 개발에 이용하려고 개발하였으며, 이후 널리 사용되고 있다. 쉽게 말하자면, 하나의 프로젝트를 여러 사람이 동시에 협업할 때, 분산된 코드를 쉽고 간편하게 관리할 수 있도록 도와주는 Tool이다.



 요즘 왠만한 SW 기업에서는 프로젝트를 관리하는데 git을 쓰고 있다. git은 다른 버전관리 도구에 비하여 서버에 독립적인 점, 속도가 빠른 점, 다양한 종류의 파일을 지원한다는 점 등에서 장점이 많다.
다른 버전 관리 도구(cvs, svn)에 대한 비교는 다음 링크를 참고 바란다.
http://blog.naver.com/mirnae/100042894917


 


SW개발자에게 언어가 필수 요소인 것처럼 git 또한 다른 사람들과 프로젝트를 협업하는데 필수 요소가 되어가고 있다. 조금은 복잡하지만 알고보면 참 유용한 git에 대하여 실습해보자.


 



'Git' 카테고리의 다른 글

Git 강좌 후기  (1) 2016.02.16
004. git server project 생성 및 git clone  (0) 2016.01.27
003. ssh-key 생성하기  (0) 2016.01.25
002. Git 설치하기 - Window  (0) 2016.01.25
001. Git 설치하기 - Linux  (0) 2016.01.25

+ Recent posts