Linux에는 어마어마하게 많은 명령어가 있다.
모든 걸 다 외우긴 힘드니까 가장 많이 사용하는 것들 위주로 정리해보았다.
더 알고 싶으면 여기에서 찾아보는 걸 추천한다.
1. ls
- ls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다.
- ls -l : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다.
- ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다.
2. cd
- cd : 현재 디렉토리를 변경한다.
- cd [폴더경로] : 해당 디렉토리로 이동한다. 상대경로 or 절대경로 사용
- cd .. : 현재 디렉토리의 상위 디렉토리로 이동한다. ex) ../.. 2단계 상위로 이동
3. pwd
- pwd : 현재 작업중인 디렉토리의 경로를 표시한다.
4. rm
- rm : 디렉토리나 파일을 삭제한다.
- rm [파일명] : 해당 파일을 삭제한다. 상대경로 or 절대경로 사용가능
- rm -r [폴더명] : 해당 폴더와 그 안의 모든 내용을 삭제한다.
5. cp
- cp : 파일이나 디렉토리를 복사한다.
- cp [파일명1] [파일명2] : 파일명1을 파일명2라는 이름으로 복사한다. 파일명2가 이미 존재하면 덮어쓴다.
- cp -r [디렉토리_1] [디렉토리_2] : 디렉토리_1과 내용을 디렉토리_2로 복사한다.
6. touch
- touch : 새로운 파일을 생성한다. 기존 파일의 타임스탬프를 현재 시간으로 갱신하기도 한다.
- touch [파일명] : 새로운 파일을 생성한다.
7. mv
- mv : 파일이나 디렉토리의 위치를 이동시키거나 이름을 변경한다.
- mv [파일_1][파일_2] : 파일_1의 이름을 파일_2로 변경한다.
- mv [파일] [디렉토리경로] : 파일을 지정된 디렉토리로 이동한다.
- mv 명령어는 파일의 위치정보만 변경하기때문에 처리 속도가 빠르다,
- 이동하려는 대상 경로에 이미 있으면 덮어쓰기한다.
8. mkdir
- mkdir : 새로운 디렉토리를 생성한다.
- mkdir [폴더명] : 현재 디렉토리에 새로운 디렉토리를 생성한다.
8. rmdir
- rmdir : 디렉토리를 삭제한다.
- rmdir [폴더명] : 해당 이름의 디렉토리를 삭제한다.
- rmdir은 디렉토리가 비었을 때만 작동! 안에 파일이 있을땐 rm -r 사용
10. cat
- cat : 파일의 내용을 화면에 출력한다.
- cat [파일명] : 해당 파일의 내용을 출력한다.
- cat [파일_1] [파일_2] > [새파일] : 파일_1과 파일_2를 합쳐 새파일로 저장한다.
11. chmod
- chmod : 파일이나 디렉토리의 권한을 변경한다.
- chmod 660 [파일명] : 해당 파일에 660 권한을 준다.
- 숫자는 사용자, 그룹, 다른 사용자에 대한 권한으로 나뉜다.
- 읽기권한인 r 은 4, 쓰기권한인 w 는 2, 실행권한인 x 는 1 로 계산 ex) -wx = 3, r-- = 4
12. grep
- 파일 내용중에 지정된 패턴이나 문자열을 검색한다. 한마디로 상세검색기능
- grep "text" [파일명] : 해당 파일에서 "text"라는 문자열이 포함된 모든 줄을 표시한다.
- 정규 표현식을 사용하여 더 복잡하게 검색 패턴을 지정할 수 있어 로그 파일 분석이나 특정 데이터 추출에 유용하다.
-
13. ehco
- 주어진 문자열을 출력한다.
- echo "hello world" : 터미널에 hello world를 출력한다.
- echo "text" > [파일명] : text를 해당 파일에 저장한다. (기존에 있던 파일이면 덮어쓰기됨으로 주의!)
13. sudo
- 관리자 권한을 부여하는 명령어이다.
- sudo apt-get update : 패키지 리스트를 업데이트 한다.
- sudo su - root : 관리자 계정으로 로그인한다.
16. find
- 파일이나 디렉토리를 검색한다.
- find . -name [파일명] : 현재 디렉토리에서 해당 파일을 찾는다.
- find / -type d -name [디렉토리명] : 루트 디렉토리에서 해당 디렉토리를 찾는다.
'Linux' 카테고리의 다른 글
[Linux] 가상머신의 IP 설정 (0) | 2024.11.27 |
---|---|
Ubuntu 설치 및 세팅 (0) | 2024.11.24 |