본문 바로가기
OS/Ubuntu LINUX

[우분투 18.04.1 LTS] 리눅스 기본 명령어 사용법 (1) ls, cd, pwd, rm, cp, touch, mv

by Nov19 2019. 1. 4.
반응형


리눅스 명령어 ls, cd, pwd, rm, cp, touch, mv


명령어 사용법

man 명령어이름 

ls (list) 현재 디렉토리의 파일 목록 /etc/ 디렉토리의 목록

ls /etc/

현재 디렉토리의 목록(숨김파일 포함)

ls –a 

현재 디렉토리의 목록을 자세히 모여줌

ls –l 

확장자가 a인 목록을 보여줌

ls *.a 

/etc/ 디렉토리에 있는 목록 중 앞글자가 a인 것의 목록을 자세히 보여줌

ls –l /etc/a* 

※ 리눅스에서는 숨김파일이 별도로 존재하지 않고 제일 앞 글자를 .으로 하면 자동으로 숨김 파일이 됨 cd (change directory) 현재 사용자의 홈 디렉토리로 이동. 사용자가 root면 root디렉토리로 이동

cd

user 사용자의 홈 디렉토리로 이동

cd ~user 

바로 상위 디렉토리로 이동

cd .. 
절대 경로로 이동
cd /etc/systemd

상대 경로로 이동, 상위로 이동한 후 다시 /etc/systemd로 이동

cd ../etc/systemd 

pwd (print working directory) 현재 작업중인 디렉토리의 경로 출력

pwd 

rm (remove) 

파일이나 디렉토리를 삭제하며 삭제할 때는 삭제할 권한이 있어야 한다. 
해당 파일을 삭제 (내부적으로 rm –f로 연결됨)
rm a 
삭제 시 정말 삭제할 지 확인하는 메시지가 나옴
rm –i a 
삭제 시 확인하지 않고 바로 삭제 (f:force)
rm –f a 
a디렉토리와 그 아래에 있는 하위 디렉토리를 강제로 전부 삭제함(r:recursive)
rm –r a 
cp (copy) 
파일이나 디렉토리를 복사. 새로 복사한 파일은 복사한 사용자의 소유가 됨. 
a를 b라는 이름으로 복사
cp a b 
a디렉토리를 b디렉터리로 복사
cp –r a b 
touch 
크기가 0인 새 파일을 생성하거나 파일이 존재한다면 파일의 최종 수정 시간 변경 
파일이 없을 경우 a라는 빈파일 생성, 있으면 최종 수정시간만 변경
touch a 
mv (move) 
파일이나 디렉토리의 이름을 변경하거나 다른 디렉토리로 옮긴다. 
a를 /etc/systemd 디렉토리로 이동
mv a /etc/systemd
a,b,c 파일을 d디렉토리로 이동
mv a b c d 
a의 이름을 b로 변경
mv a b 



반응형

댓글