개인 자료 정리 홈페이지 입니다.

Note > 리눅스 명령어 모음

Note > 리눅스 명령어 모음echo - display a line of text

By a3040, Published on Invalid Date


문자열 출력

echo "Hello, world!"


변수 값 출력


NAME="Alice"

echo "My name is $NAME"


환경 변수 값 출력

echo $HOME


여러 개의 문자열을 연결하여 출력

echo "This is a " "test."

문자열을 공백으로 구분하여 연결하여 출력합니다.



서버 설정 상태로 인해 로그인 했을때 shell 설정이 없어서 prompt가 $ 만 나오는 경우가 있습니다.

현위치 확인: pwd

뭐있나? : ls -la

일단 prompt부터 살리자 : echo 'PS1="\u@\example:\w$ "' >> ~/.bashrc

변경한 환경변수 적용: source

Note > 리눅스 명령어 모음mv - move (rename) files

By a3040, Published on Invalid Date

mv

파일 이동

mv sourcefile.txt targetdir/


파일 이름 변경

mv oldfilename.txt newfilename.txt


강제로 파일 덮어쓰기

mv -f sourcefile.txt targetdir/

-f 옵션을 사용하여, targetdir 디렉토리 내에 이미 동일한 이름을 가진 파일이 있을 경우, 강제로 덮어쓰기합니다.


-r 옵션은 디렉토리를 재귀적으로 삭제하며, 

-f 옵션은 강제로 파일을 삭제합니다. 

-i 옵션은 삭제 여부를 확인하는 메시지를 출력합니다.



robots.txt 파일을 만듬: touch robots.txt

만들고 보니 ~/에 위치하고 있었음 :  mv robots.txt public_html/

확인 ls -la public_html/

Note > 리눅스 명령어 모음rm - remove files or directories

By a3040, Published on Invalid Date

rm

파일 삭제

rm filename.txt


디렉토리 삭제

rm -r dirname/


삭제 시 확인 메시지 출력

rm -i *.txt

 

강제로 파일 삭제

rm -f filename.txt



rm -rf 는 묻지않고 회귀적으로 하위폴더를 삭제합니다.

마지막 줄은 rm -rf *.txt로 txt확장자를 갖는 파일을 지우고 싶었으나 실수로 한칸 띄어져서 해당폴더 이하 전체가 지워진상황...

이 생길수도 있으니 주의하세요.