명령어 공부
ifconfig net0
netplwiz
문자 지우기 백스페이스
단어 지우기 컨 W (CLN)
문장 지우기 컨 U (SLN)
큰 문자 출력 banner [문자]
날짜 시간 출력 date
화면을 지움 clear
명령에 대한 설명 출력 man
비번 변경 passwd
로그아웃 logout , exit , 컨 D
현재 디렉토리 확인 pwd
(현재 작업 디렉토리의 절대 경로 출력)
디렉토리 이동 cd [디렉토리명]
절대 상대 경로 모두 가능
디렉토리명 지정안하면 홈디렉토리로 이동
cd/ -> root 디렉토리로 이동
cd ~
cd ~user1 - 사용자 홈디렉토리로 이동
cd../export/home/user1상대
cd /export/home/user1 절대 경로
디렉토리 파일 목록 확인 ls [옵션] [파일또는 디렉토리명]
ls 디렉토리 이름 지정하면 위치 변경안하고도 지정 디렉토리 아래의 파일 목록 확인 가능
ls 만하면 현재 디렉토리 목록 확인
옵션 ls -a 숨긴 파일을 포함한 모든 파일 목록 출력 (.으로 시작하는 파일이 숨긴파일)
ls -d 지정한 디렉토리 자체의 정보 출력
ls -F 디렉토리(/), 심볼릭 링크(@), 실행파일(*), 일반파일 (아무 표시도 없음)등 파일 종류를 구분 할 수 있음
ls -aF 숨긴 파일의 종류까지 알수 있음
ls -F 디렉토리 디렉토리 내의 내용과 파일 종류를 알수 있음
ls -l 윈도 탐색기처럼 자세히 보기 가능 인자 디렉토리 -> 디렉토리 파일 상세한 정보 출력 파일이면 파일 상세정보 출력
파일정보 확인 ls
디렉토리 대신 파일이름 지정하면 파일정보 알수 있다
옵션없이 파일명만 주면 파일이 존재하는지 확인
디렉토리 생성 mkdir [옵션] [디렉토리명]
디렉토리명에 상대 절대 경로 둘다 사용 가능
옵션 -p(CLY) 디렉토리 생성에 필요한 하위 디렉토리도 함께 생성
mkdir a b c 등으로 여러개 동시 생성 가능
ls -lR 상세 정보 + 하위 디렉토리 정보
rmdir [옵션][ 디렉토리명]
디렉토리가 비어있어야 삭제 가능
하위 디렉토리가 있을 경우 해당 디렉토리 삭제 x
-p 지정한 디렉토리 삭제후 부모 디렉토리가 비어있으면 삭제
파일 내용보기
텍스트 파일 화면에 출력하는 명령
file 명령으로 파일 종류 먼저 파악
cat [옵션] 파일명
간단한 파일보기 명령으로 짧은 파일에 적합
옵션 -n 행 번호 출력 (화면에만보이고 파일에 저장 ㄴ)
more [옵션] 파일명
파일의 내용을 한 화면씩 출력 옵션
다음페이지 - 스페이스
이전 페이지 - b
종료 q
문자열 찾기 /문자열
tail[옵션] 파일명
파일의 뒷부분 몇 행을 출력 기본 값은 10
옵션 + 행번호 지정한 행부터 끝까지 출력
-숫자 화면에 출력할 행의 수
-f 파일 출력이 종료되지 않고 반복 출력 컨 c로 종료
파일 복사
cp [옵션] 원본파일명 복사파일명
파일이나 디렉토리 복사
옵션 -i 파일을 덮어쓸댸 경고 메시지 출력 (2번째 인자)
-r 디렉토리 복사
cp 파일1 파일2 파일1을 파일2라는 이름으로 복사
cp 파일들 디렉토리 파일들을디렉토리 밑에 같은 이름으로 복사
cp -r 디렉토리 1 디렉 2 디렉 1을 디렉2 로 복사 디렉 1의 파일도 모두 복사됨
두번째 인자 지정파일명이 없으면 새로 생성
이미 존재하는 파일명일 경우 덮여쓰기 됨
파일 삭제 rm [옵션] 파일명,디렉토리명
옵션 -i 확인후 삭제
-f 무조건 삭제
-r 디렉토리 삭제
rm -r옵션 rmdir 과 다르게 폴더가 비어있지 않아도 그 아래 모든 파일 삭제
rm -ri 디렉토리 파일 삭제할 건지 매 파일마다 확인
파일 이동 mv
mv [옵션] 원래이름 새이름
파일.디렉의 이름을 바꾸거나 이동
옵션 -i 확인 후 이동
-f 무조건 삭제
mv 파1 파2 파1이름을 파2로 바꿈
mv 파일명 디렉토리 지정한 파일들을 디렉토리로 옮김
mv 디렉1 디렉2 디렉1의 이름을 디렉 2로 바꿈
이미 존재 파일명 지정 -> 기존 내용 삭제 후 덮여쓰기
두번쨰 인자에 디렉 파일 명같이 지정하면 디렉토리로 파일명 바꿔서 이동
ex mv test2 tmp/data2
cp mv ppt다시 확인하기
파일 링크 ln [옵션] 원래이름 새이름
inode 확인 명령어 ls -i test.txt
옵션 -i inode 일련번호 출력
심볼릭 링크 원본 파일 삭제 되면 심볼릭 링크 파일이 남아있어도 사용 불가 원본과 inode 다름
하드링크는 원본 파일 삭제 되도 사용 가능 원본과 inode 동일
파일 생성 및 수정 시간 변경 touch
파일없으면 빈파일 생성
존재하면 현재시간또는 지정한 시간으로 파일의 수정 시간 변경
touch 명령을 옵션없이 사용하면 수정시간이 현재 시간으로 변경됨
vim 사용방법
명령모드 ZZ 종료
명령모드 -> i l대문자 i a A o O 입력 모드
esc 탈출
명모 비주얼 모드 v V ^V esc 탈출
: / ? 마지막 행 모드 w->저장 esc enter 마행->명령모드
q q! 종료
vim 지정 이름 없으면 파일 생성
지정 이름 있으면 기존 파일 열기
vim ->빈파일 열림
:q 작업한 것이 없을떄 종료
:q! 작업한 내용 저장 ㄴ 종료
:w 파일명 작업한 내용 저장만한다 파일명 지정하면 새 파일로 저장
:wq :wq! 작업한 내용 저장하고 vim종료
ZZ 작업한 내용 저장 하고 vim 종료
입력모드로 전환
i 커서 앞에 입력/ 현재 커서 자리에 입력
a 커서 뒤에 입력 /현재 커서 다음 자리에 입력
o 커서가 위치한 행의 다음 행에 입력
O 커서가 위치한 행의 이전 행에 입력
I 커서가 위치한 행의 첫 칼럼으로 이동해 입력한다
A 커서가 위치한 행의 마지막 컬럼으로 이동해 입력한다 .
커서이동 hl jk 좌우 하상
^ 숫자 0 커서 현재 행의 처음으로 이동
$ 커서 현재 행의 마지막으로 이동
- 커서 이전 행의 처음으로 이동
+ , 엔터 커서 다음행의 처음으로 이동
H 커서 화면 맨 위 행으로 이동
M 커서 화면 중간 행으로 이동
L 커서 화면 맨 아래 행으로 이동
w 커서 다음 단어의 첫글자 위치로 이동
b 커서 앞 단어의 첫글자 위치로 이동
e 커서를 다음 단어 마지막 글자 위치로 이동
화면 이동
컨 u 반화면 위로 이동
컨d 반화면 아래로 이동
컨b 한화면 위로 이동
컨f 한 화면 아래로 이동
컨y 화면을 한 행만 위로 이동
컨e 화면을 한 행만 아래로 이동
행 이동 명령키
G 마지막 행으로 이동
행번호 G 지정한 행으로 이동
:행번호 지정한 행으로 이동
:$ 마지막 행 이동
수정및 삭제
r 커서가 위치한 문자를 다른 문자로 수정 (얘만 자동으로 입력모드 벗어남)
cw #cw 커서 위치부터 현재 단어의 끝까지 새로 입력한 내용으로 수정 esc누르면 수정 종료 #은 수정할 단어의 수를 지정
s #s 커서가 위치한 문자를 esc 누를때까지 입력한 내용으로 수정 # 수정할 문자의 수 지정
cc 커서위치 행 전부 수정
C 커서 위치부터 행 끝까지 수정
삭제
x #x 커서가 위치한 문자 삭제
dw #dw 커서 위치의 단어 삭제
dd #dd 커서가 위치한 행 삭제
u 방금 수행 명령 취소
U 해당 행에서한 모든 명령 취소
:e! 마지막으로 저장한 내용 이후의 것은 버리고 새로 작업
?문자열 문자열 위 방향으로 검색
n 원래 찾는 방향으로 다음 문자열 찾는다
N 역방향으로 다음 문자열 찾는다
:s/문자열1/문2/ 커서가 위치한 행 첫번쨰 문1을 문2로 바꾼다
:%s/문1/문2/g 파일 전체에서 문1문2로 바꾼다
:[범위]s/문1/문2/ 범위 내에서 문1 문2로
:범위s/문1/문2/g 범위 안의 모든 행에서 모든 문자열 1을 문2로
:범위s/문1/문2/gc 범위 안의 모든 행에서 각 문1을 문2로 바꿀대 수정 여부
비주얼 모드로 변환
v 현재 커서 위치부터 블록
V 현재 커서가 위치한 행 단위로 블록
컨v 현재 커서가ㅣ 위치한 열단위로 블록
y블록 복서ㅏ
d블록 삭제
:r 파일명 지정한 파일을 읽어 현재 커서 위치로 삽입
:e 지정한 파일로 전환 기존파일 :w로 저장한후 실행
:n 빔 시작할떄 여러 파일명 지정하였을때 다음 파일로 작업 이동
:! 셀 명령 빔 작업 잠시 중단하고 셸명령 실행 빔으로 돌아오려면 엔터
:sh 빔 빠져나가서 쏄 명령 실행 빔으로 돌아오려면 exit 명령
:set 동일ㅇ
nu 파일 내용의 각 행에 행 번호 표시 보이기만하고 저장 ㄴ
nonu 행번호 감춘다
list눈에 보이지 않는특수 문자 표시
nolist 특수문자 감춤
showmode 현재 모드 표시
noshowmode 모드 표시 감춤
set으로 설정한 모드 빔 변수 출력
all 모든 빔 변수와 현재 값 출력
셸 특수 문자
별 * 임의의 문자열 나타냄, 임의의 문자열이 없는 경우도 포함
? 하나의 문자 나타냄 임의의 한문자
[ ] 괄호 안에 포함된 문자중 하나 [ ]는 다른 특수 문자와도 혼합 사용 가능
~ (틸드)와 – (대시) 특수 문자
디렉토리를 나타내는 특수 문자
~가 단독 사용 → 사용자의 홈 디렉토리
~를 다른 사용자의 로그인 ID와 함께 사용 → 해당 사용자의 홈 디렉토리
-는 cd 명령으로 디렉토리를 이전하기 직전의 작업 디렉토리
; (세미콜론)과 |(파이프) 특수 문자
명령과 명령을 연결
;은 연결된 명령을 왼쪽부터 차례로 실행
|는 왼쪽 명령의 실행 결과를 오른쪽 명령의 입력으로 전달
|는 여러 명령을 연결해 사용 가능