ubuntu 설치, 마 운 트 해제 JDK 1.7
1: 수 동 설치
1.1 해당 설치 팩 가 져 오기
나 는 다른 ubuntu 기계 에서 다 운 받 은 것 으로 그곳 에서 뛰 어 왔 다.같은 랜 내 서로 다른 Linux 시스템 의 파일 을 scp 로 복사 할 수 있 습 니 다. 전 제 는 두 컴퓨터 의 IP 가 서로 ping 할 수 있다 는 것 입 니 다.
제 기계 가 A 라 고 가정 하면 IP 는 192.168.26.222 입 니 다.
다른 한 대 는 JDK 가 B, IP 는 192.168.26.249 입 니 다.
그러면 B 의 터미널 인터페이스 에서 다음 명령 을 사용 합 니 다.
scp jdk-7u51-linux-x64.tar.gz [email protected]:
192.168.26.222 의 루트 사용자 비밀 번 호 를 입력 하면 지정 한 파일 (jdk) 을 192.168.26.222 의/root 폴 더 로 전송 합 니 다.
1.2 압축 풀기 jdk - 7u51 - linux - x64. tar. gz
1.2.1 tar 명령
SSH 를 통 해 서버 에 접근 하면 압축, 압축 풀기, 포장, 패키지 해제 등 을 사용 할 수 있 습 니 다. 이때 tar 명령 은 없어 서 는 안 될 기능 이 강 한 도구 입 니 다.Liux 에서 가장 유행 하 는 tar 는 참새 가 작 지만 오장 이 모두 갖 추어 져 있 고 기능 이 강하 다.
tar 명령 은 Liux 의 파일 과 디 렉 터 리 에 파일 을 만 들 수 있 습 니 다.tar 를 이용 하여 특정한 파일 에 파일 (백업 파일) 을 만 들 수도 있 고 파일 에서 파일 을 바 꾸 거나 파일 에 새 파일 을 추가 할 수도 있 습 니 다.tar 는 처음에 테이프 에 파일 을 만 드 는 데 사용 되 었 으 며, 현재 사용 자 는 모든 장치 에서 파일 을 만 들 수 있 습 니 다.tar 명령 을 이용 하여 많은 파일 과 디 렉 터 리 를 하나의 파일 로 포장 할 수 있 습 니 다. 이것 은 백업 파일 이나 몇 개의 파일 을 하나의 파일 로 조합 하여 네트워크 전송 에 매우 유용 합 니 다.
우선 포장 과 압축 이라는 두 가지 개념 을 분명히 해 야 한다.포장 이란 많은 파일 이나 디 렉 터 리 를 하나의 전체 파일 로 바 꾸 는 것 을 말한다.압축 은 큰 파일 을 일부 압축 알고리즘 을 통 해 작은 파일 로 바 꾸 는 것 이다.
왜 이 두 개념 을 구분 해 야 합 니까?이것 은 Linux 의 많은 압축 프로그램 이 하나의 파일 만 압축 할 수 있 기 때 문 입 니 다. 이렇게 많은 파일 을 압축 하려 면 먼저 이 많은 파일 을 하나의 가방 (tar 명령) 으로 만 든 다음 에 압축 프로그램 으로 압축 해 야 합 니 다 (gzip bzip 2 명령).
Liux 에서 가장 자주 사용 하 는 포장 프로그램 은 tar 입 니 다. tar 프로그램 으로 만 든 가방 은 tar 가방 이 라 고 부 릅 니 다. tar 가방 파일 의 명령 은 보통 'tar' 로 끝 납 니 다.tar 패 키 지 를 만 든 후 다른 프로그램 으로 압축 할 수 있 습 니 다.
명령 형식:
tar [필요 매개 변수] [매개 변수 선택] [파일]
명령 기능:
파일 을 압축 하고 압축 을 푸 는 데 쓰 인 다.tar 자 체 는 압축 기능 을 가지 고 있 지 않다.그 는 압축 기능 을 호출 하여 실현 한 것 이다.
명령 매개 변수:
필요 한 매개 변 수 는 다음 과 같 습 니 다.
- A 존재 하 는 압축 파일 에 압축 파일 추가
- B 블록 크기 설정
- c 새 압축 파일 만 들 기
- d 기록 파일 의 차이
- r 압축 된 파일 에 파일 추가
- u 기 존 파일 과 존재 하 는 압축 파일 에 변 경 된 파일 추가
- x 압축 된 파일 에서 파일 추출
- t 압축 파일 의 내용 표시
- z gzip 압축 해제 파일 지원
- j bzip 2 압축 해제 파일 지원
- Z 압축 해제 파일 지원
- v 디 스 플레이 조작 과정
- l 파일 시스템 경계 설정
- k 기 존 파일 덮어 쓰 지 않 기
- m 보존 파일 은 덮어 쓰 지 않 습 니 다.
- W 압축 파일 의 정확성 확인
선택 가능 한 매개 변 수 는 다음 과 같 습 니 다.
- b 블록 수 설정
- C 지정 한 디 렉 터 리 로 전환
- f 압축 파일 지정
-- help 도움말 정보 표시
-- version 디 스 플레이 버 전 정보
(비고: tar 는 포장 이지 압축 이 아니다!)
1.2.2 스트레스 해소
파일 이 있 는 경로 와 압축 을 풀 수 있 는 경 로 를 주의해 야 합 니 다. 이것 은 뒤에 환경 변 수 를 설정 하 는 것 이 중요 합 니 다. 저 는 루트 사용자 의 집 디 렉 터 리 에 있 습 니 다. 즉,/root 디 렉 터 리 에 있 고 압축 을 풀 수 있 는 파일 도 이 디 렉 터 리 에 있 습 니 다.압축 해제 후 jdk 파일 이름: jdk 1.7.051.
압축 해제 명령:
tar–xzvf jdk-7u51-linux-x64.tar.gz
1.3 환경 변수 설정
환경 변 수 를 편집/etc/profile 로 추가 할 수도 있 고 echo 를 사용 하여 환경 변 수 를 기록 할 수도 있 습 니 다.두 가지 방식 은 모두 bash 를 시작 할 때 자바 에 관 한 환경 변 수 를 사용 할 수 있 도록 하 는 것 이다.
1.3.1 편집/etc/profile, 환경 변수 추가
백업 부터 해!
cp/etc/profile /etc/profile.bak
vim/etc/profile
exportJAVA_HOME=/root/ jdk1.7.0_51
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASS_PATH
保存并退出、source文件、使修改生效。
source/etc/profile
1.3.2 echo 로 쓰기
먼저 백업 하 세 요 (원본/etc/profile 을 백업 하면 됩 니 다)!
cp/etc/profile/etc/profile.bak
백업 후 터미널 에 다음 명령 을 입력 하 십시오:
echo export JAVA_HOME=`pwd`/ jdk1.7.0_51
echo ‘export PATH=$JAVA_HOME/bin:$PATH’>> /etc/profile
echo ‘export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASS_PATH’>> /etc/profile
source /etc/profile
1.4 검증
a) java -version
자바 – version 인증 을 사용 합 니 다. JDK 7 의 버 전 정 보 를 표시 하면 설치 에 성 공 했 음 을 설명 합 니 다.
b) 유효 확보: 자바 파일 을 새로 만 들 고 컴 파일 하고 실행 하 며 정확하게 실행 할 수 있 는 지 확인 합 니 다.
쉘 설치
사실 Shell 설 치 는 위 에서 터미널 입력 명령 을 사용 하 는 방식 에서 사용 하 는 명령 을 Shell 스 크 립 트 로 통합 하면 됩 니 다. 설 치 는 Shell 스 크 립 트 를 실행 하 는 것 입 니 다.주의해 야 할 것 은 디 렉 터 리 파일 입 니 다. 여 기 는 루트 계 정의 집 디 렉 터 리 - root 를 사용 합 니 다.이 셸 을 정확하게 사용 하려 면 jdk 압축 파일 과 이 셸 을/root 디 렉 터 리 에 두 고 install 을 실행 해 야 합 니 다.jdk7.sh
install_jdk 7. sh 스 크 립 트 내용:
#!bin/bash
#[email protected]
#2014-4-9
#thefirst time of create it .
cd~
tar–xzvf jdk-7u51-linux-x64.tar.gz
cp/etc/profile /etc/profile.bak
echo export JAVA_HOME=`pwd`/ jdk1.7.0_51
echo ‘export PATH=$JAVA_HOME/bin:$PATH’>> /etc/profile
echo ‘export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASS_PATH’>> /etc/profile
source /etc/profile
java –version
install 실행jdk7.sh
bash install_jdk7.sh
jdk 7 버 전 정 보 를 입력 하면 jdk 는 정상적으로 사용 할 수 있 습 니 다.
정말 편 해 요!
3: JDK 마 운 트 해제
jdk 는 소프트웨어 를 설치 하 는 것 처럼 그의 설정 과정 에서 도 알 수 있 듯 이 압축 을 풀 고 환경 변 수 를 설정 하 는 것 입 니 다. 이른바 마 운 트 해제, 즉 파일 을 삭제 하고 환경 변 수 를 복원 하 는 것 입 니 다.
3.1 압축 해 제 된 JDK 파일 삭제
cd~
rm-rfjdk1.7.0_51
3.2 환경 변수 수정
/etc/profile 에서 환경 변수 에 대한 설정 을 삭제 합 니 다.
sourc /etc/profile
补充
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
命令格式:
scp [参数] [原路径] [目标路径]
命令功能:
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
命令参数:
-1 强制scp命令使用协议ssh1
-2 强制scp命令使用协议ssh2
-4 强制scp命令只使用IPv4寻址
-6 强制scp命令只使用IPv6寻址
-B 使用批处理模式(传输过程中不询问传输口令或短语)
-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p 保留原文件的修改时间,访问时间和访问权限。
-q 不显示传输进度条。
-r 递归复制整个目录。
-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit 限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,
-P port 注意是大写的P, port是指定数据传输用到的端口号
-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
使用实例:
从本地服务器复制到远程服务器:
(1) 复制文件:
命令格式:
scp local_fileremote_username@remote_ip:remote_folder
或者
scp local_fileremote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
(2) 复制目录:
命令格式:
scp -r local_folderremote_username@remote_ip:remote_folder
或者
scp -r local_folderremote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
집 서버 설계 (하드웨어 편)자신의 Redmine이나 ownCloud를 운용하기 위해 사쿠라 VPS, DigitalOcean, OpenShift 등을 놀랐습니다만, 침착 해 왔으므로 현상을 정리하고 싶습니다. 먼저 하드웨어 구성을 정리합니다. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.