사이먼's 코딩노트
[Linux] 리눅스 기본 명령어 본문
[리눅스 기본 명령어]
- 이번 포스팅에서는 리눅스에서 가장 기본적으로 사용되는 명령어에 대해서 알아봅시다.
- 일반적으로 Windows 운영체제에서는 일반 cmd창에서 리눅스 명령어를 사용할 수 없기 때문에 Virtual Box를 통해 Ubuntu를 설치하기도 하는데, 이번 명령어 실습은 간단하게 git bash를 통해 연습해도 무방하다.
- Mac OS는 Windows와 다르게 기본 터미널에서 리눅스 명령어를 사용할 수 있다.
[명령어 모음집]
- ls : list라는 뜻으로 전체 파일 리스트 출력한다.
- ls -l : 파일 리스트을 출력하는데 ls보다 더 자세한 정보를 출력한다.
- ll : ls -l과 같은 기능을 하지만 Mac Os에서는 사용할 수 없는 명령어다.
- ls -al : ls -l를 통한 정보에서 숨김파일을 포함하여 더 자세한 정보를 출력한다.
- clear : 화면을 지운다.
- pwd : 현재 위치를 표시한다.
- cd ~ : 자신(운영체제 사용자)의 개인폴더로 이동한다.
- cd /폴더명A/폴더명B : 루트폴더 기준에서 해당 폴더로 절대적으로 이동한다.
- cd ./폴더명 : 해당 폴더로 상대적으로 이동한다. (대부분의 경우 ./는 생략가능하다.)
- cd .. : 상위 폴더로 이동한다.
- rmdir ./폴더명 : 디렉토리를 삭제한다. (디렉토리 안에 파일이 없어야한다.)
- mkdir ./폴더명 : 디렉토리를 생성한다.
- mkdir -p ./폴더명A/폴더명B : 디렉토리를 한번에 여러개 생성한다.
- vim 또는 vi 문서파일명 : 문서파일을 수정하거나 만들기 위한 VIM(VI) 에디터를 실행한다.
- a : vim에서 수정모드로 변경한다. (수정모드 전환 시 커서는 한 글자 다음에 위치)
- i : vim에서 수정모드로 변경한다. (수정모드 전환 시 커서는 현재 위치)
- esc : vim에서 명령모드로 변경한다.
- 메뉴 모드에서 :wq : 저장한다.
- rm 파일명 : 파일을 지운다.
- rm * : 모든 파일을 지운다. (디렉토리와 숨김파일은 제외된다.)
- rm aaa* : aaa로 시작하는 모든 파일을 지운다.
- rm -rf a : a와 그 안의 모든 파일을 제거한다. (f는 강제성을 포함한다.)
- echo ~ : 현재 사용자의 폴더경로를 화면에 출력한다.
- echo 1 : 1을 화면에 출력한다.
- echo "원숭이도 이해 할 수 있는 Git" : "" 안에 있는 내용을 화면에 출력한다.
- echo "원숭이도 이해 할 수 있는 Git" > sample.txt : "" 안에 있는 내용을 sample.txt 파일안에 출력한다.
- cat sample.txt : sample.txt의 내용을 화면에 출력한다.
- ls -al | fgrep 'sshd' : 현재 디렉토리의 파일리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다.
- ps -aux | fgrep 'sshd' : 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다.
- ps -aux | fgrep 'sshd' > a.txt : 현재 실행중인 프로세스리스트 중에서 결과중에서 sshd가 포함된 줄만 추린다. 그후 그것을 화면이 아닌 a.txt 파일안에 출력한다.
- zip a.zip a.txt b.txt : a.txt와 ]를 a.zip로 압축한다.
- unzip a.zip : a.zip의 압축을 푼다.
- start . 또는 explorer . : 현재 위치한 곳의 파일 탐색기를 실행한다. (Mac Os의 경우 open . 도 가능하다.)
- touch example.txt : example.txt라는 파일을 생성한다. (확장자도 함께 작성해야한다.)
- history : 내가 작성한 모든 명령어의 기록을 보여준다.
- cp bbb ccc : bbb 파일을 복사하여 ccc 파일을 생성한다.
- cp -r b a : 폴더를 복사할 때는 -r 옵션을 붙여야 한다.
반응형
'Linux' 카테고리의 다른 글
[Linux] Linux(리눅스) 소개 (0) | 2024.07.03 |
---|