티스토리 뷰
꼭 알아야할 리눅스 기본 명령어 10가지
1. ls - 현재 위치의 파일목록을 조회하는 명령어
2. cd - 디렉토리를 이동하는 명령어
3. touch - 파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어
4. mkdir - 디렉토리를 생성하는 명령어
5. cp - 파일을 복사하는 명령어
6. mv - 파일을 이동시키는 명령어
7. rm - 파일을 제거하는 명령어
8. cat - 파일의 내용을 화면에 출력하거나 파일을 만드는 명령어
9. redirection - 화면에 출력되는 결과를 파일로 저장하는 명령어
10. alias - 자주 수행하는 명령어들을 쉽게 사용할 수 있도록 설정하는 명령어
01. ls (list segments)
ls 는 현재 위치의 파일 목록을 조회하는 명령어 입니다.
주요 옵션으로는
ls -l : 파일들의 상세정보를 나타냅니다.
ls -a : 숨어있는 파일들도 표시합니다.
ls -t : 파일들을 생성된 시간별로(최신것 부터) 표시합니다.
ls -rt : 파일들을 오래된 시간부터 표시합니다.
ls -F : 파일을 표시할 때 마지막에 유형을 나타내는 파일명을 끝에 표시합니다. ( '/' - 디렉토리 , '*' - 실행파일 , '@' - 링크 )
각 옵션들은 자유자재로 합성해서 사용가능합니다.
ex) ls -lrt : 파일들의 상세정보를 나타내며, 오래된 것부터 포시합니다.
02. cd (change directory)
cd 는 경로를 이동할 때 사용하는 명령어 입니다.
cd ~ : 어느 곳에든지 홈디렉토리로 바로 이동합니다.
cd .. : 상위 디렉토리로 이동합니다.
cd /dir : 절대경로 dir 로 이동할 경우 사용합니다.
cd - : 이동하기 바로전의 디렉토리로 이동합니다.
03. touch
touch 는 파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어 입니다.
touch filename : filename 의 파일을 생성합니다.
touch -c filename : filename 의 시간을 현재시간으로 변경합니다.
touch -t 200001011200 filename : filename 의 시간을 날짜정보(YYYYMMDDhhmm) 로 변경합니다.
touch -r filename1 filename2 : filename2의 날짜정보를 filename1 의 날짜정보와 같게 변경합니다.
04. mkdir (make directory)
mkdir 은 새로운 디렉토리를 만들 때 사용하는 명령어입니다.
mkdir dirname : dirname 의 디렉토리를 생성합니다.
mkdir -p dirname/subdname : 존재하지 않는 디렉토리의 하위디렉토리까지 생성합니다.
mk -m 644 dirname : 특정 퍼미션을 갖는 디렉토리를 생성합니다.
05. cp (copy)
cp 는 파일을 복사하는 명령어 입니다.
cp file cfile : file 을 cfile 이라는 이름으로 복사합니다.
cp -f file cfile : 복사할 때 복사대상이 있으면 지우고 강제로 복사합니다.
cp -R dir cdir : 디렉토리 복사할 때 사용하며, 폴더안의 모든 하위경로와 파일들을 모두 복사합니다.
06. mv (move)
mv 는 파일을 이동하는 명령어 입니다. cp 와 비슷하지만 다른 점은 cp 는 파일을 복사하여 원본 파일이 남아있지만 mv 는 원본 파일이 남지 않는다는 점입니다. 그래서 이름 변경시에도 사용가능합니다.
mv fname mfname : fname 의 파일을 mfname 의 이름으로 이동/변경 합니다.
mv -b fname mfname : mfname 의 파일이 존재하면 mfname 을 백업한 뒤에 이동합니다.
mv -f fname mfname : mfname 의 파일이 존재하면 백업 없이 덮어씁니다.
07. rm (remove)
rm 은 파일이나 디렉토리를 삭제할 때 사용하는 명령어 입니다.
rm fname : fname 을 삭제합니다.
rm -f fname : fname 을 묻지 않고 삭제합니다.
rm -r dir : dir 을 삭제합니다.
디렉토리는 -r 옵션 없이는 삭제할 수 없습니다.
08. cat (catenate)
cat 은 파일이름을 인자로 받아서 그 내용을 출력할 때 사용합니다.
cat fname : fname 의 내용을 출력합니다.
cat fname1 fname2 : fname1 과 fname2 의 내용을 이어서 출력합니다.
cat fname1 fname2 | more : fname1, fname2 를 출력하는데 페이지별로 출력합니다.
cat fname1 fname2 | head : fname1, fname2 를 출력하는데 처음부터 10번째까지만 출력합니다.
cat fname1 fname2 | tail : fname1, fname2 를 출력하는데 끝에서부터 10번째까지만 출력합니다.
09. redirection ( '>' , '>>' )
redirection 은 리눅스 스트림의 방향을 조정하는 명령어 입니다.
명령 > 파일 : 명령의 결과를 파일로 저장합니다.
cat fname1 fname2 > fname3 : fname1,fname2 를 출력하고 fname3 이라는 파일에 저장합니다.
명령 >> 파일 : 명령의 결과를 파일에 추가합니다.
cat fname4 >> fname3 : fname3 에 fname4 의 내용을 추가합니다.
명령 < 파일 : 파일의 데이터를 명령에 입력합니다.
cat < fname1 : fname1 의 내용을 출력합니다.
ex) cat < fname1 > fname2 : fname1 의 내용을 출력하는 결과물을 fname2 에 저장합니다.
10. alias
alias 는 자주 사용하는 명령어를 간단한 명령어로 설정하는 명령어 입니다. 해제하고자 하는 경우에는 unalias 를 사용합니다.
alias new = 'command' : command 를 실행하는 새 명령어 new 를 만듭니다.
ex) alias ls='ls -l' : ls 를 실행하면 -l 옵션을 갖는 ls를 실행합니다.
alias : 현재 alias 목록을 출력합니다.
unalias new : new 라는 alias 를 해제 합니다.
'Linux' 카테고리의 다른 글
[노트패드++] Install Notepad++ in ubuntu (0) | 2021.03.24 |
---|---|
03. 권한(Permission) 과 소유권(Ownership) 에 관한 명령어 (1) | 2017.12.02 |
Tip. vi 에디터로 여러 파일의 내용들을 일괄 변경 하는 방법 (0) | 2017.12.01 |
Tip. cd 를 실행시켰을 때 바로 ls 가 실행되게 하기 (1) | 2017.11.29 |
01. vi, vim 정의 및 명령어 정리 (0) | 2017.11.29 |
- Total
- Today
- Yesterday
- 가족여행
- bukhansannationalpark
- 가평여행
- sql
- 자연힐링
- Koreancuisine
- 반려견캠핑
- 여름캠핑
- 강원도여행
- Oracle
- 카카오
- 백준
- 계곡캠핑
- 가족캠핑
- 캠핑장추천
- 여름휴가
- python
- SeoulTravel
- 파이썬
- 영월여행
- 커플여행
- 영월캠핑
- 머신러닝
- 알고리즘
- 캠핑초보
- 여름휴가추천
- 강원도캠핑
- 가평캠핑
- 글램핑
- 서울근교캠핑
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |