본문 바로가기
IT개발/Linux

[유닉스/리눅스] 기본 명령어

by Thompson 2024. 3. 26.
728x90
기본 명령어
> date 날짜와 시간을 출력
backspace 문자 지우기
ctrl + W 단어 지우기
ctrl + U 문장 지우기
> hostname 호스트 이름 확인
> uname 현재 사용중인 운영체제
> uname -a OS, 호스트이름, 시스템 사양 확인

 

명령의 구조
명령줄 명령 옵션 인자
정의 작업을 지시하는 프로그램 이름 명령의 세부 기능 명령으로 전달되는 값
셸 내장 명령어 대문자, 소문자 보통 파일명, 디렉토리

 

> whoai 현재 로그인한 사용자 아이디 확인
> who 리눅스 시스템에 로그인되어 있는 사용자들을 확인할 수 있음
> ls 현재 디렉토리 목록을 확인
> passwd 패스워드 변경
> clear 화면 정리
> man 명령에 대한 설명 출력

 

 

리눅스 시스템 접속 해제
> logout
> Exit
> ctrl + D

 

파일
  • 관련 있는 정보들의 집합
  • 리눅스는 시스템의 모든 "정보"와 "장치"를 파일로 관리

 

파일 시스템 관리
  •  시스템 내의 파일들을 효율적으로 관리하기 위해 계층적으로 구성한 리눅스 시스템의 파일과 디렉터리의 집합.

 

파일과 디렉터리
입력) > ls -l /usr/bin/vi 
출력) > -r-xr-xr-x ~~~~~~~~~

해당 출력으로 알 수 있는 점은 파일의 종류를 확인가능하다는 점입니다. 결과의 맨 앞 글자를 보고 판단할 수 있습니다.

- 일반 파일
d 디렉터리
b 블록 장치(특수 파일)
c 문자 장치(특수 파일)
l 심볼릭 링크 파일

 

유닉스/리눅스 경로
홈 디렉터리 ~
현재 디렉터리 .
상위 디렉터리 ..
하위 디렉터리 이름

 

 


상대 경로 / 절대 경로(매우 중요)
절대 경로 /home/user1/Unix
상대경로 Unix

 

1) 절대 경로
  • "루트디렉터리"를 기준으로 함
  • 루트디렉터리부터 특정파일까지 가는데 거치는 모든 디렉터리의 "이름" 표시
  • 항상 "/"로시작

 

2) 상대 경로
  • "현재위치"를 기준으로 함
  • 하위로 내려갈 때는 디렉터리의 "이름"을, 상위로 올라갈 때는".." 추가
  • 슬래시 이외의 문자로 시작
  • 같은 파일의 상대경로라도 현재위치에 따라 달라 짐

 


파일과 디렉터리 명명 규칙
사용 가능
  • 알파벳(대소문자구분), 숫자, 하이픈(-), 밑줄(_), 점(.)
사용 자제
  • 공백( ), *, &, |, “, ‘, ·, ~, #, $, (, ), \, ;, <, >
  • 쓰는 경우 이름을 따옴표로 감싸거나 모든 특수문자 앞에 "\"를추가
사용 불가 : /

 


파일과 디렉터리 명명 규칙 예시
좋은 이름
C helloWorld.c unix .secrete smaple12

 

 

나쁜 이름
*hl I’am #77dir my dir book\

 

 

쓸 수 없는 이름
Mydir/ /test wrong/name