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 |
'IT개발 > Linux' 카테고리의 다른 글
[유닉스/리눅스] grep 명령어 학습 (0) | 2024.05.27 |
---|---|
[유닉스/리눅스] 기본 디렉토리 이동 및 정보 확인(2) (0) | 2024.04.27 |
[유닉스/리눅스] X윈도우 소개 및 특징, 구조 (0) | 2024.03.26 |
[유닉스/리눅스] 고급언어, 중급언어, 저급언어 (0) | 2024.03.17 |
[유닉스/리눅스] 유닉스/리눅스 CentOS 설치 방법 및 환경설정(VirtualBox) (0) | 2024.03.16 |