본문 바로가기
정리/Linux

[LINUX] 기본 명령어

by 멘멘 2023. 4. 2.

기본 명령어

날짜 및 시간 확인

$ date

실행 예시

시스템 정보 확인

$hostname
$uname
$uname -a

실행 예시

사용자 정보 확인

$whoami
$who

실행 예시

디렉토리 내용 확인

$ls

 

실행 예시

패스워드 변경

$passwd​

실행 예시

화면 정리

$clear

온라인 메뉴얼

$man 명령어

실행 예시

명령어 설명

$whatis 명령어

실행 예시

 

파일과 디렉터리

파일의 종류

일반 파일 (ordinary file) - 데이터를 가지고 있으면서 디스크에 저장됨
- 텍스트파일, 이진파일
디렉터리 (directory) 또는 폴더 (folder) - 파일들을 계층적으로 조직화하는데 사용되는 일종의 특수 파일
- 디렉터리 내에 파일이나 서브디렉터리들이 존재
장치 파일 (device special file) - 물리적인 장치에 대한 내부적인 표현
- 키보드 (stdin), 모니터 (stdout), 프린터 등도 파일처럼 사용
심볼릭 링크 파일 - 어떤 파일을 가리키는 또 하나의 경로명을 저장하는 파일

 

디렉터리 계층 구조

- 리눅스의 디렉터리는 루트부터 시작해 트리 형태의 계층 구조를 이룸

 

홈 디렉터리 (home directory)

각 사용자마다 별도의 홈디렉터리가 있으며, 사용자가 로그인하면 홈 디렉터리에서 작업 시작

 

경로명

파일이나 디렉터리에 대한 정확한 이름

  • 절대경로명(absolute pathename)
    •  루트 디렉터리로부터 시작하여 경로 이름을 정확하게 적는 것
    • (ex) /home/chang/test/cs1.txt
  • 상대경로명(relative path name)
    •  현재 작업 디렉터리부터 시작해서 경로 이름을 적는 것
    • (ex) cs1.txt

 

경로확인 명령어

명령어의 절대 경로를 보여줌

$ which 명령어
$which ls
/bin/ls
$which pwd
/usr/pwd

 

디렉터리 명령어

 

현재 작업 디렉터리(current working directory)

 - 현재 작업 중인 디렉터리, 로그인하면 홈 디렉터리부터 시작

$ pwd

 

 

디렉터리 이동(change directory)

- 현재 작업 디렉터리를 지정된 디렉터리로 이동, 지정하지 않으면 홈 디렉터리로 이동

$ cd

 

 

디렉터리 생성(make directory)

- 디렉터리를 새로 만듦

- 중간 디렉터리 자동 생성 옵션 -p

$ mkdir [-p] 디렉터리+

 

 

디렉터리 삭제(remove directory)

- 디렉터리를 삭제 (빈 디렉터리만 가능)

$ rmdir 디렉터리+

 

 

디렉터리 리스트

디렉터리 리스트(list)

지정된 디렉터리의 내용을 리스트한다. 디렉터리를 지정하지 않으면 현재 디렉터리 내용을 리스트하며, 파일을 지정하면 해당 파일만을 리스트한다.

$ ls(혹은 dir) [-aslFR] 디렉터리* 파일*

 

ls 명령어 옵션

옵션 기능
-a (all) 숨겨진 파일을 포함한 모든 파일 리스트
"."은 현재 디렉터리, ".."은 부모 디렉터리
-s (size) 파일의 크기를 K 바이트 단위로 출력
-l (long) 파일 속성(file attribute) 출력
(블록 수 / 파일 종류 / 접근권한 / 링크 수 / 소유자명 / 그룹명 / 파일크기 / 최종 수정 시간 / 파일이름)
-F 파일의 종류를 기호로 표시하여 출력
* :실행 파일 
/ : 디렉터리
@ : 심볼릭 링크
-R (Recursive) 모든 하위 디렉터리들을 리스트

 

 

파일 내용 출력

gedit

GNOME이 제공하는 GUI 기반 문서편집기

[프로그램] -> [보조 프로그램] -> [텍스트 편집기]

$ gedit [파일이름] &

 

간단한 파일 만들기

$ cat > 파일

표준입력 내용을 모두 파일에 저장. 파일이 없으면 새로 생성.

 

$touch 파일

파일 크기가 0인 이름만 있는 빈 파일 생성

 

파일 내용 출력

파일 내용 보기

파일의 내용을 그대로 화면의 출력. 지정하지 않을 시 표준 입력 내용 출력.

$ cat [-n] 파일*

 

페이지 단위로 파일 내용 보기

파일의 내용을 페이지 단위로 화면에 출력

$ more 파일*

 

파일 앞부분 보기

파일의 앞부분을 화면에 출력. 지정하지 않을 시 표준 입력 내용 대상.

$ head [-n] 파일*

 

파일 뒷부분 보기

파일의 뒷부분을 화면에 출력. 지정하지 않을 시 표준 입력 내용 대상.

$ tail [-n] 파일*

 

단어 세기(word count)

파일에 저장된 줄(l), 단어(w), 문자(c)의 개수를 세서 출력. 지정하지 않을 시 표준 입력 내용 대상.

$ wc [-lwc] 파일*

'정리 > Linux' 카테고리의 다른 글

[LINUX] 인터넷과 원격 접속, 파일 유틸리티  (0) 2023.05.14
[LINUX] 쉘과 명령어  (0) 2023.05.07
[LINUX] 파일 사용  (0) 2023.04.09
[LINUX] x 윈도우와 데스크톱 환경  (0) 2023.03.26
[LINUX] 유닉스와 리눅스  (0) 2023.03.26

댓글