Linux/Mac OS 개인 용 터미널 기술 정리

3836 단어 linuxshellTerminal
처음에 Liux 를 접 하 게 되 었 을 때 적응 이 잘 안 되 었 고 많은 시행 착 오 를 겪 었 습 니 다. Liux 응용 프로그램 을 체계적으로 배 운 적 이 없고 대체적으로 Google 에서 나 온 지식 이 흩 어 져 있 습 니 다. 여기 서 정리 하 겠 습 니 다.
 
Vi/Vim 기본 동작:
처음에 Liux 를 접 했 을 때 vi 가 많은 손 해 를 보 았 다 는 것 을 몰 랐 습 니 다. 명령 행 상태 에서 vi 로 텍스트 를 열 면 재 부팅 을 통 해 종료 할 수 밖 에 없 었 습 니 다.
 
vi/vim 는 세 가지 모드 로 나 뉜 다. 명령 모드, 편집 모드, 선택 모드. 편집 모드 에서 만 입력 할 수 있다 (절대 가 아니다).
기본적으로 "명령 모드"입 니 다. 이 모드 는 vi/vim 의 명령 만 지원 합 니 다. 키 보드 를 칠 때 방울방울 소리 만 납 니 다. 얼마나 많은 사람들 이 이런 방식 으로 기절 한 적 이 있 는 지 모 르 겠 습 니 다.
ok ~ vi/vim 에 대한 조작 은 여기 서 너무 많이 정리 하지 않 고 기본 적 인 조작 을 만족 시 키 면 됩 니 다.
 
1. 기본 '명령 모드' 에서 i 를 누 르 고 편집 모드 로 들 어가 기
2. 비 명령 모드 에서 ESC 를 누 르 면 명령 모드 로 되 돌아 갑 니 다.
3. "명령 모드"에서 입력:
현재 파일 저장
:q 편집 을 종료 합 니 다. 파일 을 저장 하기 위해 서 는 강제 모드 를 사용 해 야 합 니 다.
:q!변경 사항 을 저장 하지 않 고 강제로 종료
: wq 조합 명령, 저장 및 종료
4. "명령 모드"에서 이동:
왼쪽
아래
k 상
오른쪽
 
\# 페이지 넘 기기
Shift + f (front) 다음 페이지
Shift + b (back) 이전 페이지
vi/vim 에 대해 여기까지 정 리 했 습 니 다. 위 에 있 는 것들 은 제 가 Liux 를 처음 접 했 을 때의 바보 x 문 제 를 피 할 수 있다 는 것 을 알 고 있 습 니 다.
 
Vim need more 에 대해 서?
간 명 VIM 레벨 공략 -  http://coolshell.cn/articles/5426.html
온라인 튜 토리 얼 + 웹 버 전 VIM - http://www.openvim.com/index.html
터미널 기본 명령
\# 권한 관련
sudo 현재 작업 권한 향상
passwd [username] 사용자 암 호 를 수정 합 니 다. 일반적으로 루트 사용자 (관리자) 를 활성화 하 는 데 사 용 됩 니 다.
chown [target] [user] 목표 작성 자 수정
chmod 755 [command] 지정 한 파일 의 실행 권한 향상
\# chown/chmod 이 두 명령 은 깊이 연구 한 적 이 없다.
 
\# 보기/도움말
man [command] 명령 의 도움말 을 봅 니 다. 보통 vim 을 사용 하여 txt 도움말 파일 을 열 고 q 를 누 르 면 종료 합 니 다 (중점)
cat [file name] 지정 한 파일 의 내용 출력
which  [command] 명령 의 위 치 를 봅 니 다: which ruby 이렇게 하면 환경 을 검사 할 수 있 습 니 다.
 
\# 기본 파일 조작
ls -a  [path] 숨 김 파일 을 포함 하여 현재 디 렉 터 리 에 있 는 모든 파일 보기
ls - l [path] 파일 의 전체 정 보 를 볼 수 있 습 니 다. 소유자, 읽 기와 쓰기 권한 을 포함 합 니 다.
rm - rf [path] 폴 더 삭제
화면 음악 [source path] [target] 이동 파일/이름 바 꾸 기
cp  [source path] [target] 파일 복사
 
터미널 유 틸 리 티
tail -f$CATALINA_HOME/logs/catalina. out tomcat 로그 보기
tree -L 3 .트 리 구조 로 디 렉 터 리 보기, - L 깊이 보기
grep 정규 표현 식 도구, 결 과 를 걸 러 낼 수 있 습 니 다.
ls - a | grep. ba 는 ba 를 포함 한 숨겨 진 파일 을 찾 을 수 있 습 니 다. 가끔 은. bash 를 찾 습 니 다.프로필 파일
svn st | grep ^?현재 라 이브 러 리 에 추가 되 지 않 은 파일 보기
ping - c 3 10.2.1.18ping 3 번 목 표를 지정 하고 횟수 를 지정 하지 않 으 면 계속 ping 합 니 다 (이 점 은 windows 와 다 릅 니 다)
터미널 조작 기술
Ctrl + a 커서 줄 로 이동
Ctrl + e... 줄 끝으로 이동
Double Tab 에서 대 선 명령/대 선 파일 을 표시 할 수 있 습 니 다.
 
Ctrl + c 현재 동작 강제 실행
 
 
Mac OS 에서
Command + K 화면 정리
command + T 새 탭
command + {} x 왼쪽/오른쪽으로 탭 전환
mac os 는 자체 터미널 대신 iterm 을 사용 합 니 다.
 
~/. bashprofile 즉시 적용 되 는 3 가지 방법
1..  .bash_profile
2.source .bash_profile (이 방법 을 사용 한 적 이 있다)
3. exec bash --login
 
 
프로 세 스 작업:
ps - A | grep [process name regex]: 작성 프로 세 스 보기,
e. g: ps - A | grep eclipse 에서 eclipse 프로 세 스 보기
 
kill [PID]: 작성 프로 세 스 강제 kill
 
sudo lsof -i -P | grep 9092
지정 한 포트 의 PID 를 보 는 것 이 유용 합 니 다.
 
update[2014-03-17]:
 
lsof -i:8080 
이게 속도 가 빨 라 요.
 
SSH 조작:
ssh [email protected]    #서버 쪽 에 OpenSSH 서버 를 설치 해 야 합 니 다.
 
scp ./lib/*.jar [email protected]:jeespace/biandan/war/WEB-INF/lib      #SSH Server 원 격 copy 파일
 
텍스트 작업:
 
war 에서 모든 jsp 페이지 의 < title > 을 바 꿉 니 다. 
 
find war/ -name '*.jsp' |xargs perl -pi -e 's/<title\>\w*<\/title>/<title\>大洋收录平台<\/title>/g'

 
 

좋은 웹페이지 즐겨찾기