리눅스 명령어
명령 [옵션] [인자 ...]
date
clear
man :
- man 명령어
passwd :
- passwd (로그인 ID)
exit : 터미널 종료 (ctrl+d)
<디렉토리 명령어>
pwd : 현 위치의 절대경로
cd : 지정 디렉토리로 이동
- cd 경로명
cd / 는 루트 디렉토리로 이동
cd <-> cd ~ <-> cd /home/ykkim <-> 홈 디렉토리로 이동
. 현재 디렉토리
.. 상위 디렉토리
ls : 디렉토리 내용 출력
- -a : 경로안의 모든 파일을 나열한다.(숨김파일도 포함)
- -d : 디렉토리 자체의 정보 출력
- -l : 파일의 상세 정보 출력
- -F : 파일의 종류 출력 * 실행파일, / 디렉토리, @ 심벌릭링크
- -h : 파일크기를 해석하기 편하게 출력
- -R : 위치한 디렉토리의 하부 디렉토리 파일까지 모두 출력
- -i : 아이노드 확인
mkdir : 디렉토리 생성 (디렉토리는 공백으로 구분해 여러 개 가능)
mkdir [옵션] 경로/디렉토리명
- -p : 중간 단계 디렉토리 생성
rmdir : 지정 디렉토리 삭제
rmdir [옵션] 경로/디렉토리명
- -p : 지정 디렉토리 삭제 & 부모 디렉토리 비어있으면 같이 삭제
<파일 사용 명령어>
cat : 파일 내용 출력
cat -n /etc/hosts
- -n : numbering
more : 파일 내용 화면 단위로 출력
- space bar : 다음 페이지
- enter : 한 줄 씩
- /문자열 : 찾기
- q : 종료
less : 파일 내용 화면 단위로 출력
- j : 한 줄씩 다음
- k : 한 줄씩 이전
- space bar 또는 F: 다음 페이지
- B : 이전 페이지
tail : 파일 뒷 부분 몇 행 출력
cp : 파일/디렉토리 복사/덮어쓰기
cp [옵션] 원본파일명/디렉토리 목적지파일명/디렉토리
mv : 파일 이동/덮어쓰기
mv [옵션] 원본파일명/디렉토리 목적지파일명/디렉토리
rm : 파일 삭제
rm [옵션] 원본파일명/디렉토리
- -r : 디렉터리 삭제
- -i : 안내 메시지
ln : 링크 파일 생성
ln [옵션] 원본 파일명 대상 파일명
- -s : 심벌릭 링크파일 생성
ln hosts hardlink
ln -s hosts softlink
-rw-r--r-- 2 opensw opensw 218 Sep 9 13:23 hardlink
-rw-r--r-- 2 opensw opensw 218 Sep 9 13:23 hosts
lrwxrwxrwx 1 opensw opensw 5 Sep 9 13:23 softlink -> hosts
176146 hardlink 176146 hosts 180864 softlink
softlink는 그냥 포인트만 하기 때문에 포인터에 대한 정보만 있고 데이터가 없음, inode 번호가 다르다
touch : 빈 파일 생성 or 파일의 타임스탬프 변경
grep : 파일 내의 특정 문자/단어 검색하여 그 행 출력
grep [옵션] 문자열 파일명
grep localhost /etc/hosts
find : 조건에 맞는 파일 검색
find [directory-path] [filename] [options]
• -name 파일명 : 파일명으로 검색한다.
• -mtime n : 최근 n*24 시간 이전에 변경된 적이 있는 파일 검색
• -user 유저명 : 지정한 유저명이 보유하고 있는 파일 검색
• -perm 액세스 권한: 지정한 액세스 권한과 동일한 파일 검색
find /usr/bin -name grep
find . -type d
mkdir temp
cat /etc/hosts > temp/hello.txt
find temp/ -name *.txt -exec ls -al {} \;
find temp/ -name *.txt -exec cat {} \;
\; 붙여씀
{} 찾은 파일
/usr/bin 명령어 저장 directory