# pwd
/root
경로 이동
절대 경로와 상대 경로로 이동 가능하다.
# cd /etc
# pwd
/etc
# cd ..
# pwd
/
-
다음에 옵션 사용# ls
# ls -l
# ls -a
# ls -al
파일이나 디렉토리의 최근 업데이트 일자를 현재 시간으로 변경
파일이나 디렉토리가 존재하지 않으면 빈 파일 생성
# ls -l
# touch testfile
# ls -l
# touch testfile2
# ls -l
디렉토리 생성
-p 옵션을 주면 하위 디렉토리까지 한 번에 생성 가능
# ls
# mkdir testdir
# ls
testdir/ testfile testfile2
# mkdir -p a/b/c/d/e/
# ls -R a/
a/:
b/
a/b:
c/
a/b/c:
d/
a/b/c/d:
e/
a/b/c/d/e:
파일 혹은 디렉토리를 복사
디렉토리를 복사할때는 -r 옵션을 주어야함
# cp testfile testfile_cp
# ls
testfile testfile_cp
# mkdir testdir
# cp -r testdir testdir_cp
# ls
testdir/ testdir_cp/ testfile testfile_cp
단순히 파일의 내용을 출력
파일 여러개를 합쳐서 하나의 파일 생성 : cat file1 file2 > file3
기존 파일의 내용을 다른 파일에 추가(append) : cat file1 >> file3
새로운 파일 생성 : cat > file
, 내용 작성 후 ctlt + d 로 저장
# cat > file1
1
(ctrl + d)
# cat > file2
2
(ctrl + d)
# cat > file3
3
(ctrl + d)
# cat file1
# cat file2
# cat file3
# cat file1 file2 > file1_2
# ls
# cat file1_2
# cat file1 >> file2
# cat file2
파일의 앞부분을 보고싶은 줄 수만큼 보여 줌
옵션을 지정하지 않으면 파일 상위 10줄
# cat testfile
# head testfile
# head -3 testfile
파일의 뒷부분을 보고싶은 줄 수만큼 보여줌
옵션을 지정하지 않으면 파일 하위 10줄
-F 옵션을 주고 실행하면 업데이트된 내용을 갱신해서 보여줌
주로 실시간으로 내용이 추가되는 로그파일을 모니터링할때 사용
# cat testfile
# tail testfile
#tail -3 testfile
# tail -F testfile
(새로운 터미널로 접속해서 testfile의 값을 추가해서 확인)
#cat file1 >> testfile
$ find /
: /
하위의 모든 것을 보여줌$ find / -type f
: root 경로에서 "파일"만 출력$ find / -type d
: root 경로에서 "디렉토리"만 출력$ find / -type f -size +5M
: root 경로의 "파일" 중 size 가 5M 이상인 것만 출력 (k,M,G,T,P 로 단위 구분, +- 로 이상,이하 구분)find ./ -name 'file1'
: 파일명이 file1 인 파일 찾기find ./ -type f | wc -l
: 파일이 몇 개 존재하는 지 카운트 해줌# find /
# find / -type f
# find / -type d
# find / -type f -size +5M
#find ./ -name file1
#find / -name file1
|
파이프 라인으로 연결해서 사용 # find ./ -name '*' |xargs grep -n '1'