자동 완성 기능
Tab
키 사용 ( 명령어가 여러 개면 Tab
Tab
)
i18n
internationalization
, 국제 언어i
~n
사이 18개의 문자가 있어서 i18n
UTF-8
을 기본 문자 세트로 사용LANG
환경 변수 설정의 영향을 받는다printing working directory
현재 디렉토리를 표시
change directory
cd /
: 루트 디렉토리
로 이동cd ~
: 홈 디렉토리
로 이동루트 디렉토리
와 홈 디렉토리
루트 디렉토리
는 모든 디렉토리
의 시작점. 일반적으로 데이터 저장 x홈 디렉토리
는 사용자의 홈 디렉토리
(사실상 여기가 시작)cd -
: 이전 경로
로 이동cd home/user/바탕화면
: 바탕화면
으로 이동cd .
: 현재 디렉토리
, 생략 가능cd folder1
: 바탕화면
의 folder1
으로 이동cd ../folder2
: folder1
의 이전 디렉토리
(바탕화면
)의 folder2
로 이동list file
ls -a
: all. 현재 디렉토리
의 파일 목록을 숨김 파일까지 출력ls -l
: 현재 디렉토리
의 파일 목록을 long-format
으로 출력ls -t
: 시간순으로 출력(최신순)ls -r
: 역순으로 출력여러 명령어를 합칠 수도 있다
ls -al
, ls -lt
, ls -ltr
...drwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면
d
rwxr-xr-x 3 mixergim mixergim 4096 9월 28 11:20 바탕화면-
: 그냥 파일d
: 디렉토리l
: 심볼릭 링크rwxr-xr-x
3 mixergim mixergim 4096 9월 28 11:20 바탕화면UNIX file mode
UNIX의 파일 권한을 나타내는 3+9bit 체계
owner
, group
, others
3파트로 나뉜다
rwx
][`rwx`][rwx
] → [owner
][`group`][others
]r
: 읽기 권한w
: 쓰기 권한x
: 실행 권한-
: 권한 없음Symbolic mode, Octal mode 2가지 방식
[rwx
]에서, 권한이 있으면 1
, 없으면 0
으로 표현
r-x
→ 101
→ 5
rwxr-xr--
→ 111
101
100
→ 754
파일 권한의 기본값을 설정하는 값
umask
= 022
일 때,디렉토리
의 기본 mode = 777
-022
= 755
파일의 기본
mode = 666
-022
= 644
drwxr-xr-x 3
mixergim mixergim 4096 9월 28 11:20 바탕화면
drwxr-xr-x 3 mixergim
mixergim 4096 9월 28 11:20 바탕화면
drwxr-xr-x 3 mixergim mixergim
4096 9월 28 11:20 바탕화면
drwxr-xr-x 3 mixergim mixergim 4096
9월 28 11:20 바탕화면
바탕화면
mkdir
→ make directorymkdir work
→ 현재 디렉토리에 work
디렉토리를 생성mkdir -p work/testdir
→ 현재 디렉토리에 work
, testdir
디렉토리를 생성-p
: 디렉토리를 여러 개 만들 때rmdir
→ remove directoryrm -rf
로 파일과 디렉토리를 함께 지운다rm -fr
→ remove
-recursively
-force
copy
cp -r folder1/folder1_1 folder2
→ folder1
의 folder1_1
을 folder2
로 이동-r
: omitting directory
오류로 복사가 안 될 때 사용remove
rm -r folder2
→ folder2
를 삭제디렉토리
를 삭제할 때는 -r
명령어 사용move, rename
mv folder2/folder1_1 ~
→ folder2
의 folder1_1
을 ~
, 홈 디렉토리
로 이동mv t.txt test.txt
→ t.txt
파일의 이름을 test.txt
로 변경change mode
chmod 640 myfile
→ myfile
의 권한을 110 100 000
으로 변경하라change owner, group
root user
만 변경 가능