[Linux] 내가 쓰는 Linux 명령어

2020. 3. 5. 18:59개발/Linux

반응형

왜 시작했을까?

  • 지금까지 리눅스를 사용하면서는 그냥 머릿속에 외워둔 것(휘발성 몇 달안 쓰면 기억에서..), 그때그때 찾는 것 (매번 여러 곳을 찾아야 해)에 대한 불편함을 느끼고 내가 한 번이라도 써본 명령어들은 a ~ z까지 계속 채워가 볼 생각이다.

명령어

명령어 설명 예시 써본 옵션
du -sh 디렉토리명 해당디렉토리에 용량을 보기 좋게 표시 sudo du -sh /app/engine/

1. -s:: 용량만

2. -h:: 용량을 예쁘게표시

pwd 현재 경로 표시 pwd

 

cd 디렉토리 이동 cd /app/engine/  
ls 디렉토리(directory)에 있는 내용(디렉토리, 파일 등)을 확인 ls

1. -R:: 하위 디렉토리도 표시

2. -l:: 자세한 내용을 출력한다.

(퍼미션(권한), 포함된 파일수, 소유자, 그룹, 파일크기, 수정일자, 파일이름)

ps -ef | grep 내가찾고싶은거

ps:: 실행 중인 프로세스 찾기

| :: 파이프라인(단순히 앞뒤를 연결해 준다 이해하면 좋을 듯)

 

grep:: 입력으로 전달된 파일의 내용에서 특정 문자열을 찾기

ps -ef|grep java

[ps 관련]

1. -e:: 모든 프로세스를 출력

2. -f::  풀 포맷으로 보여준다(UID, PID 등)

mv 파일 옮기고싶은 파일 장소

해당 경로로 파일, 디렉토리 이동

mv /home/test /etc/test  
rm 

삭제

rm ./logs

1. -r :: 디렉토리와 그 하부 파일까지 삭제

2. -f :: 삭제 여부묻지 않고 바로 삭제

find ./ -name "*.sh" -exec perl -pi -e 's/찾을단어/변경할 단어/g' {} \;


여러 파일에 있는 특정 단어를 변경

find ./ -name "*.sh" -exec perl -pi -e 's/park/lee/g' {} \;

 

 

 

..ing

반응형