본문 바로가기
프로그래밍/Linux

[Linux] 리눅스 기본 조작 명령어

by HI_Ai 2023. 8. 30.
반응형

1. pwd (Present Working Directory)

현재 작업중인 디렉터리의 절대 경로를 출력한다.


코드 예시:

$ pwd
/home/username

 

2. ls (List)

현재 디렉터리의 파일과 폴더를 나열한다.
코드 예시:

$ ls
Desktop  Documents  Downloads  Music  Pictures

 

3. cd (Change Directory)

디렉터리를 변경한다.

코드 예시:

$ cd Documents

현재 디렉터리가 /home/username/Documents로 변경된다.

 

4. mkdir (Make Directory)

새로운 디렉터리를 생성한다.

코드 예시:

$ mkdir new_folder

예상 출력: new_folder라는 새로운 디렉터리가 현재 위치에 생성된다.

 

5. rmdir (Remove Directory)

비어 있는 디렉터리를 삭제한다.
코드 예시:

$ rmdir new_folder

예상 출력: new_folder 디렉터리가 삭제된다.

 

6. touch

새로운 빈 파일을 생성한다.

코드 예시:

$ touch new_file.txt

예상 출력: new_file.txt라는 빈 파일이 현재 위치에 생성된다.

 

7. rm (Remove)

파일 또는 디렉터리를 삭제한다. 디렉터리를 삭제할 때는 -r 플래그를 사용해야 한다.

코드 예시:

$ rm new_file.txt

 

8. echo

입력한 문자열을 출력한다. 파일에 리다이렉션을 사용해 문자열을 저장할 수도 있다.
코드 예시:

$ echo "Hello, Linux!"
Hello, Linux!

 

9. cat (Concatenate and Display)

파일의 내용을 화면에 출력한다.
코드 예시:

$ cat file.txt

예상 출력: file.txt의 내용이 화면에 표시된다.

 

 

10. man (Manual)

명령어에 대한 매뉴얼 페이지를 보여준다.
코드 예시:

$ man ls

예상 출력: ls 명령어에 대한 설명 및 옵션들이 표시된다.

 

11. cp (Copy)

파일이나 디렉터리를 복사한다.
코드 예시:

$ cp source.txt destination.txt

예상 출력: source.txt의 내용이 destination.txt로 복사된다.

 

12. mv (Move or Rename)

파일이나 디렉터리의 이름을 변경하거나 다른 위치로 이동한다.
코드 예시:

$ mv oldname.txt newname.txt

예상 출력: oldname.txt가 newname.txt로 이름이 변경된다.

 

13. grep (Global Regular Expression Print)

텍스트에서 패턴이나 문자열을 검색한다.
코드 예시:

$ grep "search_term" filename.txt

예상 출력: filename.txt에서 "search_term"을 포함하는 라인들이 출력된다.

 

14. chmod (Change Mode)

파일이나 디렉터리의 권한을 변경한다.
코드 예시:

$ chmod 755 script.sh

예상 출력: script.sh 파일의 권한이 rwxr-xr-x로 변경된다.

 

15. chown (Change Owner)

파일이나 디렉터리의 소유자나 그룹을 변경한다.
코드 예시:

$ chown username:groupname file.txt

예상 출력: file.txt의 소유자가 username으로, 그룹이 groupname으로 변경된다.

 

16. ps (Process Status)

현재 실행 중인 프로세스의 목록을 출력한다.
코드 예시:

$ ps aux

예상 출력: 모든 사용자의 프로세스에 대한 상세 정보가 출력된다.

 

17. kill

특정 프로세스를 종료한다.
코드 예시:

$ kill -9 12345

예상 출력: 프로세스 ID 12345를 강제 종료한다.

 

18. tar

파일들을 하나의 아카이브 파일로 압축하거나 압축을 해제한다.
코드 예시:

$ tar cvzf archive.tar.gz folder/

예상 출력: folder/의 내용이 archive.tar.gz로 압축된다.

 

19. wget

인터넷에서 파일을 다운로드한다.
코드 예시:

$ wget https://example.com/file.zip

예상 출력: 지정한 URL에서 file.zip을 다운로드한다.

 

20. top

시스템의 리소스 사용량과 현재 실행 중인 프로세스들을 실시간으로 보여준다.

$ top

예상 출력: CPU, 메모리 사용량 등의 정보와 함께 실행 중인 프로세스 목록이 실시간으로 표시된다.

반응형