개발

개발/Linux

4. 리눅스 명령어 정리

pwd : 현재 디렉토리의 경로를 출력한다. ls : 해당하는 디렉토리나 파일의 정보를 보여준다. [a 옵션 : 숨겨진 파일을 포함한 모든 파일을 보여준다.] [l 옵션 : 더 자세한 정보를 보여준다.] cd : 경로에 해당하는 디렉토리로 이동한다. cd 뒤에 아무것도 입력하지 않으면 사용자의 홈 디렉토리로 이동한다. ex) cd a : a로 이동한다. mkdir : 디렉토리를 생성한다. ex) mkdir dir1 dir2 : dir1와 dir2 디렉토리를 생성한다. touch : 파일의 마지막 수정시간을 업데이트하거나, 해당하는 파일이 없으면 파일을 생성한다. cat : 경로에 해당하는 파일들의 내용을 출력한다. less : 경로에 해당하는 파일을 페이지 단위로 나눠서 보여준다. head : 경로에 해..

개발/Linux

3. 터미널 단축키

Tab : 단어를 자동완성 시켜준다. ex) uncompress를 입력하고 싶을 때, unc까지 치고 Tab을 누르면 uncompress가 자동완성된다. / 자동완성할 수 있는 단어가 많으면, 터미널에 그 단어들을 나열해준다. Ctrl + A : 커서를 입력라인 맨 앞으로 이동 Ctrl + E : 커서를 입력라인 맨 뒤로 이동 Ctrl + C : 실행 중인 프로그램 중지 Ctrl + Z : 실행 중인 프로그램 일시정지 Ctrl + L : 화면 내용을 다 지움 (이전에 실행했던 커멘드 히스토리는 남아있음) Alt + ← : 커서를 앞 단어로 이동 Alt + → : 커서를 뒷 단어로 이동

개발/Linux

2. shell, bash, zsh

shell은 커맨드를 해석해 주는 프로그램이다. man, cd같은 커맨드는 컴퓨터가 이해할 수 없기 때문에 shell이 컴퓨터가 이해할 수 있는 형태로 바꾸어준다. shell 종류 중 하나가 바로 bash이다. 이는 가장 보편적이고, 많은 UNIX 운영체제에서 기본 shell로 사용된다. Macbook의 OS인 macOS는 10.15 Catalina 이전 버전에는 bash를 기본으로 썼었는데, 10.15 버전 이후부터는 zsh을 기본으로 쓰기 시작했다. zsh가 쓰인 이유는 라이센스 문제를 해결하고 기존 bash와의 호환성을 가능한 많이 지원하기 위한 것이다. shell과 터미널은 엄격히 다르지만, 우리가 생각하는 컴퓨터에서의 검은화면은 shell이든, 터미널이든 두 가지로 섞여가며 불리기도 한다. 추가..

개발/Linux

1. Unix와 Linux

유닉스는 1970년대 데니스 리치와 켄 톰슨이 개발하였다. 이로써 개발자들이 소프트웨어를 만들고 실행할 수 있는 편리한 플랫폼을 제공하게 되었다. 사람들은 유닉스를 환영하였고, 많은 이용을 하였고 POSIX라는 유닉스의 표준이 만들어졌다. 하지만 초창기에 유닉스는 유료였다. 사용자들은 유닉스를 사용하고 싶으면 돈을 지불해야 했다. 그래서 누구나 쉽게 사용할 수 있는 무료 버전을 만들어서 배포하고자 하는 주장들이 나오게 되면서, GNU라는 운영체제가 등장하였다. 핀란드의 리누스 토발즈라는 사람은 유닉스의 교육버전인 미닉스에서 영감을 얻어 새로운 커널을 만들었다. 이의 이름은 현재 개발자들에게 유명한 리눅스이다. GNU/Linux는 엄청난 인기를 얻었다. 리눅스 배보판인 Ubuntu, Red hat, Deb..

화서동 병아리
'개발' 카테고리의 글 목록 (2 Page)