소프트웨어 테스트는 리눅스 명령 Daquan의를 마스터해야합니다

테스트 네 가지 기본 기술 엔지니어 : 데이터베이스, 리눅스, 네트워크 프로토콜, 테스트 도구, 중 막 시작 또는 몇 년 동안 노력하고있다, 이러한 방향을 파악한다. 오늘 우리는 모양 테스트 엔지니어는 리눅스 명령을 마스터해야합니다 방문.

테스트 엔지니어는 리눅스 시스템의 필요성을 파악해야합니까?

오픈 소스 및 성숙 소프트웨어 많은, 대부분의 응용 프로그램은 리눅스 운영 체제 및 관련 명령에 익숙 리눅스의 배경에 배포되는 리눅스가 널리 서버 공간에 사용되기 때문에,이, 우리의 구조와 소프트웨어의 작동 메커니즘을 심화 할 수 있습니다 이해도 높은 급여의 결과로, 자신의 기술 스택 확대하기 위해 핵심 역량을 높일 수 있습니다.

다른 위치는 리눅스에 대한 용량 요구 사항은 주니어 테스트 엔지니어 경우, 만 이유 버그를 분석, 로그를 보려면 명령이 필요할 수 있습니다, 동일하지 않습니다, 평가한다. 당신이 중간 수준의 엔지니어가 있다면, 당신은 응용 프로그램을 포함하여 리눅스 환경에서 테스트 환경의 다양한 구축, 미들웨어 응용 프로그램에 의존뿐만 아니라, 소프트웨어 테스트 도구가 필요합니다. 당신이 수석 인 경우에, 당신은, 쉘 스크립트를 작성, 시스템 아키텍처를 최적화 테스트 효율을 개선 할 필요가있다.

소프트웨어 테스트 엔지니어 리눅스 텐 장면 명령
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, 메모리, 부하와 같은 실시간 모니터링 시스템, 각 프로세스의 메인 디스플레이 시스템 리소스 사용을 실행할 수 : 상단.

무료 : 물리적 메모리, 스왑 메모리 (스왑) 및 유휴과 나머지 통계 커널 버퍼 메모리를 포함하여 서버의 메모리 사용을 참조하십시오.

추천

출처www.cnblogs.com/hellotesters/p/11116721.html