본문 바로가기
코스웨어/16년 스마트컨트롤러

20160330_조재찬_업무일지_리눅스 터미널 및 C언어

by 알 수 없는 사용자 2016. 3. 31.
728x90
반응형

리눅스 터미널 공부


ls // 디렉토리 및 파일목록출력

ls -a // 숨겨진 파일까지 보여줌 

 

ls -l  //자세한 정보를 보여줌

ls -al // 자세한 정보 및 숨겨진 파일까지 보여줌

 




. bash / rc      // Run Script

.             // 숨겨진 파일

 

환경변수들이 들어있는 파일이라 숨김 ( .)

세팅후에는 다시 로긴해야 함

 



ls aliases 를 통해 별칭을 설정할 수 있다.

 




 

 

 

vi 는 저장하면 .swp파일을 지우고 저장한다.

.swp파일은 일종의 자동 세이브

그러나 강제종료하게 되면 파일이 지워지지 않고 남는다.

 

 


 




touch 명령어

존재하지 않으면 파일을 만들고

존재하면 날짜를 최근으로 바꿔준다.

 

 

리눅스는 printf문에 \n을 넣어줘야 출력이 된다.

 

 

gcc -o main main.c // 컴파일시 main파일로 출력

./main     //main파일 실행

 

될수있으면,소스파일 창은 닫지않고 컴파일 창은 따로 둠

 

:w main2.c // main2.c로 저장

:w // w main2.c를 했어도 main.c로 저장된다

 



set 환경변수

set | grep path

 

env

윈도우,도스는 일단 현재 디렉토리에서 찾고 없으면 path에서 찾는다. ( .|main이 아닌 main만 쳐줘도 됨)

유닉스는 현재 디렉토리에 패스가 있어야 한다.  어디에 있는 파일을 실행할지 명확하게 정해줘야 한다. (./main) 

 

 

101*50 = 5050 되면서 break

마지막 값이 100

 


매개변수=인자

 


return 0;

0 - 에러하나없이 종료했다는 걸 뜻함(리눅스)

 

echo $?       // 쉘에서 리턴값을 볼 수 있다.

 

 

 


 


 


 

 

 

 

 

     cp / copy

mv / move


 

리눅스에서 현재디렉토리의 파일 실행시 ./ 를 붙여줘야 함 


rm // remove 


 

 

 


 

 



728x90