bash 명령어
bash 단축키
- Tab: 자동완성
- Ctrl + C: 중단하기(SIGINT)
- Ctrl + L: 화면 지우기 (리눅스 clear와 동일)
- Ctrl + T: 앞두글자 맞바꾸기
- Ctrl + R: 이전 명령어 검색
- Ctrl + X, Ctrl + V: bash 버전 표시
- Ctrl + X, Ctrl + X: 이전 커서 위치(토글)
-
Ctrl + Z: 일시정지
-
바로 전 명령어 실행
!!
-
부모 디렉토리로 가기 (스페이싱)
cd ..
-
홈 디렉토리로 가기
cd
-
터미널 끝내기
exit
-
로컬 IP주소와 netmask 보기
ipconfig
-
현재 디렉토리의 숨겨지지 않은 파일과 서브폴더 목록 보기. -r은 recursive이고 -a는 숨긴 파일을 포함한다.
ls
-
현재 디렉토리의 모든 파일의 파일 접근 권한 보기. 권한의 포맷은 drwxrwxrwx이고 순서는 owner-group-other, 숫자값은 read=4, write=2, execute=1
ls -l filename
-
새 디렉토리 만들기
mkdir dirname
-
특정 디렉토리에 파일 옮기기
mv fild dir
-
file1을 file2로 이름바꾸기
mv file1 file2
-
사용자가 현재 실행하고 있는 프로세스 목록 보기. 유용한 옵션 많으니 ps -help 사용.
ps -Af
-
작업 디렉토리 보기
pwd
-
파일 지우기
rm filename
-
디렉토리와 디렉토리의 모든 컨텐츠 지우기
rm -rf dir
-
현재 디렉토리의 txt로 끝나는 모든 파일 지우기
rm *.txt
-
디렉토리 지우기 (비어있지 않을 때에만 동작)
rmdir dir
-
원격 컴퓨터에 로그인하기
ssh IP address
-
루트 쉘을 열고 exit 할 때까지 수퍼유저 권한을 갖는다. sudo su와 달리 사용자 환경변수에 상관없이 루트 쉘을 시작한다.
sudo -i
-
sudo -i와 같이 루트 쉘을 연다. 그러나 이 방법은 사용자 환경변수를 유지한다. exit로 일반쉘로 돌아간다.
sudo su
-
특정 디렉토리와 그 안의 모든 파일의 압축 파일을 만들기
tar czf dirname.tgz dirname
-
현재 디렉토리에 압축 파일을 풀기
tar zxvf archive
-
빈 파일 만들기. 단, 파일이 없어야 한다.
touch filename
-
컴퓨터에 로그인한 사용자 보기
who
-
내 로그인 이름 보기
whoami
-
파일 내용 보기
cat filename
-
파일 찾기
find / -name filename
-
파일 상태 보기
stat filename.txt
-
인터넷에서 파일 받기
wget http://remote_file_url
Leave a comment