반응형
주요 명령어
rm
: 파일이나 디렉터리를 삭제합니다. 예)rm -rf test
ls
: 현재 디렉터리의 파일이나 디렉터리를 나열합니다. 예)ls -al
cd
: 현재 작업 디렉터리를 변경합니다. 예)cd /home
pwd
: 현재 작업 디렉터리의 절대 경로를 출력합니다. 예)pwd
cp
: 파일이나 디렉터리를 복사합니다. 예)cp file1 file2
mv
: 파일이나 디렉터리의 이름을 바꾸거나 이동시킵니다. 예)mv file1 file2
cat
: 파일의 내용을 출력하거나 연결합니다. 예)cat file1 file2 > file3
echo
: 문자열을 출력하거나 변수에 값을 할당합니다. 예)echo "Hello"
ps
: 현재 실행 중인 프로세스들의 정보를 출력합니다. 예)ps -ef
kill
: 특정 프로세스에 시그널을 보내서 종료시킵니다. 예)kill -9 1234
top
: 시스템의 상태와 프로세스들의 정보를 실시간으로 보여줍니다. 예)top
ping
: 네트워크 연결 상태를 확인하기 위해 특정 호스트에 패킷을 보내고 응답을 받습니다. 예)ping google.com
ssh
: 원격 호스트에 안전하게 접속하기 위해 사용하는 프로토콜입니다. 예)ssh user@host
scp
: 원격 호스트와 안전하게 파일을 주고받기 위해 사용하는 프로토콜입니다. 예)scp file user@host:/path
curl
: 웹 서버와 통신하기 위해 사용하는 명령어입니다. 다양한 옵션과 파라미터를 지정할 수 있습니다. 예)curl https://www.google.com
grep
: 파일이나 표준 입력에서 특정 패턴과 일치하는 문자열을 찾아서 출력합니다. 정규식도 사용할 수 있습니다. 예)grep hello *.txt
find
: 파일이나 디렉터리를 조건에 맞게 검색합니다. 이름, 크기, 권한 등 다양한 조건을 지정할 수 있습니다. 예)find . -name "*.txt"
tar
: 여러 개의 파일이나 디렉터리를 하나의 압축된 아카이브 파일로 만들거나 해제합니다. 압축 방식은 gzip, bzip2 등을 지원합니다. 예)tar cvzf archive.tar.gz files
chmod
: 파일이나 디렉터리의 권한(읽기, 쓰기, 실행 등)을 변경합니다. 숫자 또는 문자로 권한을 지정할 수 있습니다. 예)chmod 755 test.sh
chmod u+x test.sh
chown
: 파일이나 디렉터리의 소유자(Owner), 그룹(Group), 기타(Other)(UGO라고 부름)를 변경합니다. 예)chown user test.txt
chown user:group test
자주 사용하는 기호
>
: 출력 결과를 덮어쓰고 저장합니다. 예)ls > list.txt
>>
: 출력 결과를 추가합니다. 예)echo "World" >> hello.txt
|
: 출력 결과를 다른 명령어의 입력으로 연결합니다. 예)ls | wc -l
;
: 여러 개의 명령어를 한 줄에 연속해서 실행합니다. 예)ls; pwd; date
&
: 명령어를 백그라운드에서 실행합니다. 예)sleep 10 &
$
: 환경 변수나 쉘 변수의 값을 참조합니다. 예)echo $PATH
\
: 특수 문자의 기능을 없애고 그대로 인식하게 합니다. 예)echo \*
반응형
'Linux,Cloud' 카테고리의 다른 글
[네트워크] 앞은 forward, 뒤는 reverse? 프록시는 대체 뭘 하는걸까? (0) | 2023.03.23 |
---|---|
[AWS] EC2 우분투에 파이썬 장고 프로젝트 배포하기 (0) | 2022.03.01 |
[AWS] AWS ELASTICBEANSTALK :: Flask 웹사이트 HTTPS로 배포하기 (0) | 2021.10.14 |
[AWS] AWS ElasticBeanstalk(EB)으로 파이썬 플라스크 사이트 배포하기 (2) | 2021.10.14 |
[Github] CloudFront + Github 연동으로, 도메인+https+자동재배포까지 해결하자!! (0) | 2021.10.12 |
댓글