>  기사  >  운영 및 유지보수  >  면접관이 자주 테스트하는 21가지 Linux 명령어

면접관이 자주 테스트하는 21가지 Linux 명령어

Linux中文社区
Linux中文社区앞으로
2023-08-03 16:30:301512검색

면접관이 자주 테스트하는 21가지 Linux 명령어텍스트

find /var/mail/ -size +50M -exec rm {} \;

4. 파일 권한
권한을 설정하려면 "+"를 사용하고, 취소하려면 "-"를 사용하세요.

9 chmod 명령

  • ls -lh 표시 권한
  • chmod ugo+rwx Directory1 디렉터리의 소유자(u), 그룹(g) 및 기타(o)를 읽기(r, 4), 쓰기(w, 2) 및 실행(x, 1)으로 설정합니다.
  • chmod go-rwx 디렉토리1 그룹(g) 및 기타 사용자(o) 디렉토리에 대한 읽기, 쓰기 및 실행 권한 삭제

10.chown 명령

변경 file:
  • chown user1 file1 파일의 소유자 속성 변경
  • chown -R user1 Directory1 디렉토리의 소유자 속성 변경과 동시에 해당 디렉토리에 있는 모든 파일의 속성 변경
  • chown user1:group1 file1은 파일의 소유자 및 그룹 속성을 변경합니다

11.chgrp 명령

파일이 속한 사용자 그룹 변경:
  • chgrp group1 file1 파일의 그룹 변경
5. 텍스트 처리

12. grep 명령

은 정보 줄을 분석합니다. 이 명령은 일반적으로 파이프라인 명령과 함께 사용되어 정보를 필터링합니다. 일부 명령의 출력 등:
  • grep Aug /var/log/messages '/var/log/messages'
  • grep ^Aug /var/ 파일에서 "Aug" 키워드를 찾습니다. log/messages in the file' /var/log/messages'에서 "Aug"로 시작하는 단어 찾기'
  • grep [0-9] /var/log/messages '/var/log에서 숫자가 포함된 모든 줄 선택 /messages' file
  • grep Aug -R /var/log/* '/var/log' 디렉터리 및 후속 디렉터리에서 "Aug" 문자열을 검색합니다
  • sed 's/stringa1/stringa2/g' example.txt example.txt 파일의 "string1"을 example.txt 파일의 "string2"
  • sed '/^$/d' example.txt로 바꿉니다. 에서 빈 줄 모두 삭제 (공식 계정 Java Zhiyin 검색하여 "2021"이라고 답하고 Java 면접 질문 가이드 제공)

13. 붙여넣기 명령

  • paste file1 file2 merge two 파일 또는 두 열의 내용
  • paste -d '+' file1 file2 두 파일 또는 두 열의 내용을 중간에 "+"로 병합하여 구별

14.

  • sort file1 file2 두 파일의 내용 정렬
  • sort file1 file2 | uniq 두 파일의 합집합 제거(중복 줄은 하나만 유지됨)
  • sort file1 file2 | uniq -u 교차점 삭제, 다른 줄 남기기
  • sort file1 file2 | uniq -d 두 파일의 교차점 제거(두 파일 모두에 존재하는 파일만 남겨두기)

15.comm command

  • comm -1 file1 file2 두 파일의 내용을 비교하여 'file1'의 내용만 삭제합니다.
  • comm -2 file1 file2 두 파일의 내용을 비교하여 삭제합니다. 'file2에 포함된 내용'
  • comm -3 file1 file2 두 파일의 내용을 비교하여 두 파일에 공통되는 부분만 삭제
6. 파일 패킹 및 압축

16.tar

명령은 기본적으로 파일을 압축하지 않습니다. 해당 매개변수가 지정되면 해당 압축 프로그램(예: gzip 및 bzip 등)도 호출됩니다. 압축 및 압축 풀기:
  • -c: 새 패키지 파일 만들기
  • -t: 패키지 파일에 포함된 파일 이름 보기
  • -x: 기능의 압축을 풀거나 압축을 풀고 함께 사용할 수 있습니다. -C(대문자)는 압축 해제 디렉터리를 지정합니다. -c, -t, -x는 동시에 동일한 명령에 나타날 수 없습니다.
  • -j: bzip2 지원을 통해 압축/압축 해제
  • -z: gzip 지원을 통해 압축/압축 풀기
  • -v: 압축/압축 풀기 과정에서 처리 중인 파일 이름을 표시합니다.
  • -f filename: filename은 처리할 파일입니다.
  • -C dir: 압축/압축 해제할 디렉터리를 지정합니다. dir
  • 압축: tar -jcv -f filename.tar.bz2 처리할 파일 또는 디렉터리 이름
  • Query: tar -jtv -f filename.tar.bz2
  • 압축해제: tar -jxv - f filename.tar.bz2 -C 압축을 풀 디렉터리
  • bunzip2 file1.bz2 'file1.bz2' 파일 압축 풀기
  • bzip2 file1 'file1' 파일 압축
  • gunzip file1.gz 'file1.gz'라는 파일 압축 풀기
  • gzip file1 'file1'이라는 파일 압축
  • gzip -9 file1 최대 압축
  • rar a file1.rar test_file 'file1.rar'라는 패키지 만들기 '
  • rar a file1.rar file1 file2 dir1 'file1', 'file2' 및 디렉토리 'dir1'을 동시에 압축합니다.
  • rar x file1.rar rar 패키지의 압축을 푼다
  • zip file1. zip file1 zip 형식의 압축 패키지 생성
  • unzip file1.zip zip 형식의 압축 패키지 압축 풀기
  • zip -r file1.zip file1 file2 dir1 여러 파일과 디렉터리를 동시에 하나로 압축 압축 패키지 zip 형식

7. 시스템 및 종료(시스템 종료, 재시작 및 로그아웃)

  • shutdown -h now 시스템 종료(1)
  • init 0 시스템 종료(2)
  • telinit 0 시스템 종료(3)
  • shutdown -h 시간:분 & 예정된 시간에 시스템 종료
  • shutdown -c 예정된 시간에 시스템 종료 취소
  • shutdown -r 지금 다시 시작(1)
  • reboot 다시 시작(2)
  • 로그아웃 로그아웃
  • time 명령(예: 프로그램) 실행 시간 측정
8. 프로세스 관련 명령

17 jps 명령

표시 현재 자바 프로세스 상태 system 및 해당 ID 번호:
  • jps(Java Virtual Machine Process Status Tool)는 JDK 1.5에서 제공하는 명령으로 현재 모든 Java 프로세스의 pid를 표시하는 명령으로 간단하고 실용적이며 간단히 보기에 매우 적합합니다. Linux/Unix 플랫폼에서 현재 Java 프로세스의 몇 가지 간단한 상황입니다.

18 ps 명령

은 특정 시점의 프로세스 실행 상태를 선택하고 출력하는 데 사용됩니다. 프로세스는 다음을 의미합니다.
  • -A: 모든 프로세스가 표시됩니다.
  • -a: 터미널과 관련되지 않은 모든 프로세스
  • -u: 효과적인 사용자와 관련된 프로세스
  • -x: 일반적으로 더 완전한 정보를 나열하기 위해 a 매개변수와 함께 사용됩니다.
  • -l: 더 길다 그리고 더 자세한 PID 정보 목록
ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态

19 kill命令

用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用:

20 killall命令

(向一个命令启动的进程发送一个信号)

21 top命令

是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
如何杀死进程:
  • 图形化界面的方式
  • kill -9 pid  (-9表示强制关闭)
  • killall -9 程序的名字
  • pkill 程序的名字
查看进程端口号:
netstat -tunlp|grep 端口号

위 내용은 면접관이 자주 테스트하는 21가지 Linux 명령어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 Linux中文社区에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제