테스트 네 가지 기본 기술 엔지니어 : 데이터베이스, 리눅스, 네트워크 프로토콜, 테스트 도구, 중 막 시작 또는 몇 년 동안 노력하고있다, 이러한 방향을 파악한다. 오늘 우리는 모양 테스트 엔지니어는 리눅스 명령을 마스터해야합니다 방문.
테스트 엔지니어는 리눅스 시스템의 필요성을 파악해야합니까?
오픈 소스 및 성숙 소프트웨어 많은, 대부분의 응용 프로그램은 리눅스 운영 체제 및 관련 명령에 익숙 리눅스의 배경에 배포되는 리눅스가 널리 서버 공간에 사용되기 때문에,이, 우리의 구조와 소프트웨어의 작동 메커니즘을 심화 할 수 있습니다 이해도 높은 급여의 결과로, 자신의 기술 스택 확대하기 위해 핵심 역량을 높일 수 있습니다.
다른 위치는 리눅스에 대한 용량 요구 사항은 주니어 테스트 엔지니어 경우, 만 이유 버그를 분석, 로그를 보려면 명령이 필요할 수 있습니다, 동일하지 않습니다, 평가한다. 당신이 중간 수준의 엔지니어가 있다면, 당신은 응용 프로그램을 포함하여 리눅스 환경에서 테스트 환경의 다양한 구축, 미들웨어 응용 프로그램에 의존뿐만 아니라, 소프트웨어 테스트 도구가 필요합니다. 당신이 수석 인 경우에, 당신은, 쉘 스크립트를 작성, 시스템 아키텍처를 최적화 테스트 효율을 개선 할 필요가있다.
소프트웨어 테스트 엔지니어 리눅스 텐 장면 명령
1. 로그보기
톰캣 실시간 뷰를 볼 로그 파일 :
cd /home/tomcat/logs #也可用相对目录`
`tail –f catalina.out #实时打印日志文件`
`ctrl+c #退出查看
로그인 명령을보기 :
tail -f log.txt:循环查看
tai -500f log.txt:查看最后500行
cat file:查看短文件
less file:查看长文件
head example.txt :显示文件 example.txt 的前十行内容
head -n 20 example.txt:显示文件 example.txt 的前二十行内容
2. 구성 파일의 내용을 수정
가장 일반적인 환경 변수를 수정하는 것입니다
vim /etc/profile输入字母i,
进入编辑模式(INSERT)
输入内容,按esc,进入命令模式 。
执行:wq,保持修改。
输入 soucre /etc/profile 使环境变量生效。
可以通过 cat /etc/profile查看文件是否修改成功。
3.vi/vim 편집기
VI / VIM 편집기 : 리눅스 시스템은 텍스트 파일을 편집하기위한 텍스트 편집 도구를 제공합니다.
정력은 VI의 향상된 버전, 일부 명령의 증가이다.
어떻게 입력?
새로운 기능 : 직접 입력 VI
보거나 편집 할 파일을 엽니 다 : VI 파일 이름
세 가지 모드 :
모드를 삽입 : 있습니다 "--INSERT--"하단에 표시, 전체 텍스트 편집 기능.
i:在当前光标前插入文本;
a:在当前光标后添加文本;
o:在当前光标下一行插入文本;
명령 모드 : 단지 상태에 도달 할 수 있습니다 입력뿐만 아니라 등등 문자, 복사, 붙여 넣기 및 삭제하기 위해 커서를 이동.
x:删除字符
dw/dd:删除词/删除行
yw/yy:复制词,复制行
P:粘贴
kjhl:上下左右
ctrl+f/b:翻页
결론 모드 : 콜론 명령 모드로 진입합니다, 당신은, 줄 번호를 설정 찾을 문자를 대체, 등등 저장하고 종료 할 수 있습니다.
set nu/nonu:设置行号
w filename:保存文件
wq:保存退出
q!:强制退出,不保存。
edit:在vi里打开另一文件。
4. 프로세스를 다시 시작, 프로세스를 종료, 톰캣 프로세스를 검토합니다.
查看tomcat进程
ps -ef|grep tomcat
ps –aux|grep tomcat
杀死进程
kill -9 进程ID
ps -ef|grep tomcat#查看进程是否已关闭
进入tomcat的bin目录cd /usr/local/tomcat/bin
启动tomcat
./startup.sh
압축 및 압축 해제 문서
tar cvf a.tar 1.txt 2.txt 3.txt#将3个文件放到文件包a.tar中。
tar cvf /tmp/a1.tar *.txt#指定包存放的位置。
tar xvf a.tar#将文件解压缩到当前目录。
tar -zcvf a.tar.gz *.txt#打包与压缩为a.tar.gz。
tar -zxvf a.tar.gz#解压缩并解包。
매개 변수 설명
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
6. 업로드 / 다운로드
업로드에 xshell에서 다음 명령을 통해 다운로드 할 수 있습니다 :
일반적인 필요가 설치처럼 lrzsz를 설치 yum을 사용
RZ : 선택 업로드 파일
SZ 파일 이름 : 다운로드 경로를 선택
물론, 업로드를 시각화하고 xftp 도구를 통해 다운로드 할 수 있습니다.
7. 파일 찾기
찾기 : 실시간 검색, 파일 이름, 파일 크기, 소유자, 소유 그룹과 같은 속성을 기반으로 파일을 찾을, 파일 시스템 계층 구조를 탐색하여 지정된 경로에서 시작, 빈, 액세스 시간, 수정 시간입니다.
형식 :
발견 [OPTION] ... [검색 경로] [검색 조건] [처리 작업]
Pipe 명령 와일드 카드 다음과 같은 예를 바인딩 :
find /etc -name \*****.txt** **:在/etc目录下,查找以.txt结尾的文件,给出所有文件的路径。**
**find /etc -name '\*abc\*':在/etc目录下查找文件名中含有字符串‘abc’的文件。**
**find / -amin -5:查找在系统中最后5分钟访问的文件(access time)。**
**find / -mmin -5:查找在系统中最后5分钟里修改过的文件(modify time)。**
**find / -size -1000k:查找出小于1000KB的文件。**
**find /etc | grep local 在/etc目录下查找含有local这几个字母的所有文件或者目录
8. 이동, 복사 명령
모바일 MV
移动当前目录文件夹AA 到/home/aa/
mv AA/ /home/aa/
移动当前目录文件a.txt到 /home/aa/目录,并重命名为b.txt
mv a.txt /home/aa/b.txt
CP 복사
复制当前目录文件a.txt到/home/B目录
cp a.txt /home/B
复制文件夹 AA到/home/B目录
cp -r AA/ /home/B
서버 간 복사 : SCP
형식 :
SCP [파라미터] 원래 경로] 목표 경로]
从远处复制文件到本地目录
scp [email protected]:/home/soft/tomcat.tar.gz /home/test/
上传本地文件到远程机器指定目录
scp /home/test/nginx-0.5.38.tar.gz [email protected]:/opt/soft/
수정 9. 허가
LS -l 명령하여 파일의 속성을 볼 수 있습니다.
첫 번째 문자 : - (파일을 나타내는) D (디렉토리를 나타내는) L (L은 링크를 의미합니다)
9 위의 두 번째는 파일 권한을 소유하고 있습니다.
리눅스 파일 권한 네 개의 종류로 분할된다 :
쓰기 (쓰기 가능) (읽기) 실행 읽기 (실행) 없음 (1 개)
도 9는 세 개의 그룹으로 분할된다 :
첫 번째 그룹은 파일의 소유자의 소유자를 나타냅니다 무슨 권세
허가가 소유 한이 파일 그룹에있는 모든 그룹의 사람들 대표의 두 번째 그룹
세 번째 그룹은 다른 사람이 권리를 가지고있는 대표
파일 액세스를 수정 :
chomod +/- R / W / X 파일
chmod를의 U + X 파일은 자신을 수행 할 수있는 권한을 부여
chmod를 UG + X 파일 소유자와 그룹 실행 권한 플러스
사용자가 취소 chmod를 UX 파일 실행 권한
를 대표하는 세 개의 이진수로, 내부 리눅스 (유닉스)에서 권한을 표현
실시 예 000 : 0111 : 7
w = 2 따라서, R = 4, X = 1
7은 모두 여기에 허가 5가 작성없이하고있는 권한을 보여줍니다
假设 소유자 : RWX 그룹 : RX, 기타 : RX
설정 권한은 755 파일을 chmod를
10. 서버 성능 모니터링
CPU, 메모리를 모니터링
Windows 작업 관리자와 유사한 등등 CPU, 메모리, 부하와 같은 실시간 모니터링 시스템, 각 프로세스의 메인 디스플레이 시스템 리소스 사용을 실행할 수 : 상단.
무료 : 물리적 메모리, 스왑 메모리 (스왑) 및 유휴과 나머지 통계 커널 버퍼 메모리를 포함하여 서버의 메모리 사용을 참조하십시오.