생활코딩 - Linux 을 듣고 정리한 내용입니다.
locate
+ 원하는 파일 이름 : 해당 파일 위치를 찾아준다.
sudo updatedb
: mlocate db에 현재 컴퓨터에 있는 파일들을 저장함 (저장됨)
find . -name a
: 현재 디렉터리 포함하여 하위에 있는 모든 디렉터리에 대해서 a 파일을 찾는다.
/
: root 디렉터리부터
.
: 현재 디렉터리부터
~
: 홈 디렉터리
-name
: 파일 이름으로 찾겠다.
find . -type f -name tecimnt.php
: 파일이름 tecimnt.php
이고 타입을 f
로 파일로 한다.
find . -type f -name "tecmint.txt" -exec rm -f {} \;
: 현재 머물고 있는 디렉터리에서 타입이 파일이여야 하고, 이름이 tecmint.txt
이고 rm -f
을 실행시킨다. {}
: 검색된 파일이름을 입력한다.
whereis -a
: a라는 파일이 어디에 위치에 있는지 경로를 출력해준다.
✔️ PATH
ls
는bin/ls
밑에 있지만 어디에서나ls
를 실행했을 때 실행된다.
echo $PATH
: $PATH
라는 변수에 담겨있는 데이터들이 화면에 출력된다.
PATH
: 환경변수PATH
라는 변수를 기본적으로 가지고 있다.ls
라고 입력하였을 때 PATH
에 담겨있는 디렉터리들을 검색해서 ls
라는 실행파일이 존재하는지 차례대로 뒤져서 실행한다.
여러가지 프로그램을(일을) 하나의 화면에서 실행할 수 있다.
foreground
가 된다.background
라고 한다.
jobs
: 현재 background
list들을 출력
ls -R
: 현재 디렉터리 하위의 모든 디렉터리를 출력해준다.
ls -R / > result.txt 2> error.log
ls -R
결과를 result.txt
에 저장한다.error
발생시 error.log
에 저장한다. (error
내용은 error.log
, 정상 실행된 것은 result.txt
에 저장됨)
이때, 뒤에 &
를 넣어줄 시, ls -R / > result.txt 2> error.log &
즉각 실행이 완료된다.
현재는 실행중
완료됬을 시 (exit)
끝났다는 것이 출력된다.
✔️ background 좋은점
background
로 실행하고, 동시에 다른 작업을 하고 있는다.