9. 리눅스 커널 기본 명령어 #cd #pwd #ls #cp #mv #touch #rm #mkdir #rmdir #cat #find #grep #df #du #ln #diff #netstat
[온라인 매뉴얼]
man [섹션번호] 명령어 또는 파일명
다음 화면 Space키 빠져나오기 q
섹션번호 1. 사용자 명령어 2. 시스템 콜 함수 3. 라이브러리 함수 4. 특수 파일(장치 파일) 5. 시스템 정보가 포함되어 있는 파일 6. 게임 7. 기타 프로그램 8. 시스템 관리 명령어 9. 커널 관련 명령
cd
홈 디렉토리 이동
cd -
이전 디렉토리 이동
pwd
현재 디렉토리 확인
[파일 열람]
ls [옵션] [파일명]
옵션 -l 파일 정보 자세히 -a 숨김 파일까지 보기 -R 서브 디렉토리의 파일까지 재귀적으로 보기 -t 파일 수정 시간기준 가장 최근 수정된 파일부터 보기
[파일 복사]
cp [옵션] <원본 파일명> <목적 파일명>
옵션 -r 디렉토리 복사 -i 목적파일에 파일 존재하는 경우 확인 요구
[이름 변경 및 위치 이동]
mv <원본 파일명> <목적 파일명>
[파일 생성]
touch
내용이 없는 빈 파일 만들기
[파일 삭제]
rm [옵션] 파일 또는 디렉토리
-i 삭제전 삭제할지 물어봄, -r 디렉토리 삭제, -f 무조건 삭제
[디렉토리 생성]
mkdir 디렉토리명
[디렉토리 삭제]
rmdir 디렉토리명
빈 디렉토리여야만 삭제 가능
[파일 내용 확인]
cat 파일 전체
more, less 파일 페이지별로 보기 파이프로 사용 예 ps -e | more 스페이스 키로 다음 페이지 이동
head, tail 파일의 시작또는 끝 부분 10줄 출력 사용 예 head -15 15줄 출력
[파일 찾기]
find <경로> [옵션] 파일명 [-exec 실행명령 \;]
옵션 -name 파일명 일치 찾기 -type x 파일 타입 일치 찾기(x - f:일반파일, d:디렉토리, l:심볼릭링크) -user username 파일 소유자로 찾기
-exec command \; 찾은 파일을 command에 지정된 명령으로 실행 옵션
예) find /home -user yoon -type f -exec cp {} ~/backup \; 찾아서 복사
[문자열 찾기]
grep 문자열 <파일명>
정규식 문자 ^ 라인의 시작, $ 라인의 끝, [] 안의 한 문자, * 앞글자가 0번이상 반복, . 임의의 한 문자
예) grep ^yoon /etc/passwd
ls -l | grep ^- (파일의 처음 이 -로 시작하면 일반 파일 의미)
ps -e | grep httpd (모든 프로세스 중 httpd 문자열 포함 되어 있는 프로세스 확인)
[디스크 관련]
남은 공간 측정 df [옵션] [파일시스템]
옵션 -k 블록 단위를 KB로 보여줌 -i 파일 크기를 블록대신 inode수로 보여줌 -h 블록 크기 알기 쉬운 형태로 보여줌(G, M, K Byte단위)
예) df -h
특정 디렉토리의 파일들이 사용하고 있는 공간 du [옵션] [디렉토리]
예) du -sh /etc
du -sh /home/*
하드 링크 : 링크 수가 늘어나고, 원본 파일이 삭제되어도 inode 값을 기억하므로 파일 내용 참조 가능, 디렉토리는 안됨
ln <원본 파일> <링크 파일>
심볼릭 링크 : 링크 수 동일, 원본 삭제되면 내용 참조 X, 서로 다른 파일 시스템 간 링크 가능, 디렉토리 가능
ln -s <원본 파일> <링크 파일>
[파일 비교]
diff 파일1 파일2
[네트워크]
netstat -tnl tcp 방식의 listen 중인 포트를 numeric으로 확인
[서비스]
service --status-all
service 'SERVICENAME' restart
'Development > Linux' 카테고리의 다른 글
5-1. python 빌드 설치 하다 yum이 꼬인경우 yum재설치 (0) | 2017.03.02 |
---|---|
1-1. Bootable USB 만들기, CentOS 설치 (0) | 2017.01.13 |
8.vi 편집기 사용 (0) | 2016.05.23 |
7. 압축 파일 jar, tar, gzip, zip (0) | 2016.04.22 |
6.scp 파일전송, ssh, 인증서 설치, proxy 설정, 방화벽 off 설정 (0) | 2016.04.18 |