Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

heenam

리눅스 명령어 정리 본문

[Programming Language]/Project

리눅스 명령어 정리

znzltiq 2021. 11. 26. 13:44

ls - 현재 위치의 파일 목록을 조회해줌

ls-l : 파일들의 상세정보를 나타냄

ls-a : 숨어있는 파일들도 표시됨

ls-t : 파일들을 생성된 시간별로 표시

ls-rt : ls-t와 반대로 표시

 

 

cd -경로를 이동할때 사용

cd ~ : 한번에 홈디렉토리로 이동

cd .. : 상위 디렉토리로 이동

cd/dir : 절대경로 dir로 이동

cd - : 이동하기 바로전의 디렉토리로 이동

 

 

touch - 파일의 용량이 0인 파일을 생성, 날짜 변경

touch filename : filename 의 파일을 생성

touch -c filename : filename 의 시간을 현재시간으로 변경

touch -t 200001011200 filename 의 시간을 날짜정보(YYYYYMMDDhhmm) 로 변경

touch -r filename1 filename2 : filename2 의 날짜정보를 filename1 의 날짜정보와 같에 변경

 

 

mkdir - 새로운 디렉토리를 만들 때 사용

mkdir dirname : dirname 의 디렉토리를 생성

mkdir -p dirname/subdname : 존재하지 않은 디렉토리의 하위 디렉토리까지 생성

mk -m 644 dirname : 특정 퍼미션을 갖는 디렉토리를 생성

 

 

cp - 파일을 복사

cp file cfile: file을 cfile 이라는 이름으로 복사

cp -f file cfile : 복사할 때 복사대상이 있으면 지우고 강제로 복사

cp -R dir cdir : 디렉토리 복사할 때 사용하며, 폴더안의 모든 하위경로와 파일들을 모두 복사

 

 

mv - 파일을 이동 *cp와 비슷하지만 다른 점은 cp는 파일을 복사하여 원본 파일이 남아있지만 mv는 원본이 남지 않는다는 점이다. 그래서 이름 변경시에도 사용가능!

mv fname mfname : fname 의 파일을 mfname의 이름으로 이동/변경

mv -b fname mfname : mfname 의 파일이 존재하면 mfname 을 백업한 뒤에 이동

mv -f fname mfname : mfname 의 파일을 존재하면 백업 없이 덮어씀

 

 

rm - 파일이나 디렉토리를 삭제할 때 사용

rm fname : fname 을 삭제

rm -f fname : fname 을 묻지 않고 삭제

rm -r dir : dir 을 삭제 *디렉토리는 -r 옵션 없이는 삭제할 수 없음

 

 

cat - 파일이름을 인자로 받아서 그 내용을 출력할 때 사용

cat fname : fname 의 내용을 출력함

cat fname1 fname2 : fname1 rhk fname2 의 내용을 이어서 출력함

cat fname1 fname2 | more : fname1, fname2 를 출력하는데 페이지별로 출력

cat fname1 fname2 | head : fname1, fname2 를 출력하는데 처음부터 10번째까지만 출력

cat fname1 fname2 | tail : fname1, fname2 를 출력하는데 끝에서 부터 10번째까지만 출력

 

 

redirection - 리눅스 스트림의 방향을 조정

명령 > 파일 : 명령의 결과를 파일로 저장함

* cat fname1 fname2 > fname3 : fname1, fname2 를 조정하고 fname3이라는 파일에 저장

명령 >> 파일 : 명령의 결과를 파일에 추가

* cat fname4 >> fname3 : fname3 에 fanme4 의 내용을 추가

명령 < 파일 : 파일의 데이터를 명령에 입력

*cat < fname1 : fname1 의 내용을 출력

ex) cat < fname1 > fname2 : fname1 의 내용을 출력하는 결과물을 fname2에 저장

 

 

alias - 자주 사용하는 명령어를 간단한 영어로 설정. 해제하고자 하는 경우에는 unalias 를 사용

*ailas new = 'command' : command 를 실행하는 새 명령어 new 를 만듬

ex) alias ls = 'ls -l' : ls를 실행하는 -l 옵션을 갖는 ls를 실행

alias : 현재 alias 목록을 출력

unalias new : new 라는 alias 를 해제

 

'[Programming Language] > Project' 카테고리의 다른 글

절차지향? 객채지향?  (0) 2021.12.09
자료구조란? 알고리즘이란?  (0) 2021.11.30
C 언어 조건 연산자 '?'  (0) 2020.04.15
Computer Science Part4  (0) 2020.03.30
Computer Science Part3  (0) 2020.03.20