반응형
파일(File) 관련 명령어 | |
ls | 디렉토리 목록 나열 |
ls -al | 숨김 파일 포함한 상세 목록 나열 |
cd dir | 지정 dir로 작업 디렉토리 이동하기 |
cd | 홈으로 작업 디렉토리 이동하기 |
pwd | 현재 작업 디렉토리 보여주기 |
mkdir dir | 지정 dir 디렉토리 생성 |
rm file | 지정 file 삭제 |
rm -r fir | 지정 dir 디렉토리 삭제 |
rm -f file | 지정 file 파일 강제 삭제ㅔ |
rm -rf dir | 지정 dir 디렉토리 강제 삭제 |
cp file1 file2 | file1을 file2로 복사 |
cp -r dir1 dir2 | 디렉토리 dir1을 dir2로 복사하기, 만일 dir2가 없으면 파일 dir2가 생성 |
mv file1 file2 | file1에서 file2로 이동, 이름 변경, 만인 file2가 존재하는 디렉토리라면 디렉토리 file1은 티렉토리 file2로 이동 |
ln -s file link | file에 연결되는 심볼릭 링크 생성 |
touch file | file 생성 또는 갱신 |
cat > file | 표준입력을 지정 file로 저장 |
more file | 지정 file 내용을 화면 출력 |
head file | 지정 file의 첫 10줄 화면 출력 |
tail file | 지정 file의 끝 10 화면 출력 |
tail -f file | 지정 file의 끝 10줄 부터 10줄씩 계속 화면 출력, 종료 ctrl + C |
프로세스 관리 관련 명령어 | |
ps | 현재 실행중인 프로세스 정보 출력 |
top | 현재 실행중인 프로세스 세부 정보 출력 |
kill pid | 지정 pid를 가진 프로세스 종료(kill) |
killall proc | 프로세스 명이 proc인 모든 프로세스 종료 |
bg | 중지된 또는 백그라운드 잡 목록 나열, 백그라운드 내 중지된 잡들 재시작 |
fg | 가장 최근 잡을 foreground로 보냄 |
fg n | 가장 최근 잡 n을 foreground로 보냄 |
파일 접근권한 관련 명령어 | |
chmod octal file | 지정된 8진수 값으로 지전된 file의 접근권한 변경 8진수 값은 사용자 / 사용자 그룹 / 기타 4 - read (r) 2 - write (w) 1 - execute (x) ex) chmod 777 - 모든 사용자에게 rwx 허용 chmod 755 - 사용자는 rwx, 사용자 그룹및 기타 사용자는 rx 권한 부여 추가 옵션은 man chmod로 참조 |
SSH 보안 원격 접속 | |
ssh user@host | 지정된 host에 사용자 명 user로 접속 |
ssh -p port user@host | 지정된 host에 지정 port로 사용자명 user로 접속 |
ssh-copy-id user@host | 지정된 host에 사용자명 usre로 키 입력 또는 암호입력이 없는 로그인을 위한 사용자키 추가 |
찾기 관련 명령어 | |
grep pattern files | 지정 파일 내에서 패턴 찾기 |
grep -r pattern dir | 지정 디렉토리 내에서 반복적으로 지정 패턴 찾기 |
command | grep pattern | 지정 명령어 출력에서 지정 패턴 찾기 |
locate file | 지정 파일의 모든 인스턴스 찾기 |
시스템 정보 관련 명령어 | |
date | 현재 시스템 날짜 및 시간 정보 출력 |
cal | 현재 월 달력 출력 |
uptime | 현재 시스템 가동시간 출력 |
w | 현재 온라인 상태인 사용자 목록 출력 |
whoami | 현재 로그인된 사용자 정보 출력 |
finger user | 사용자에 관한 정보 출력 |
uname -a | 커널 정보 출력 |
cat /proc/cpinfo | cpu 정보 출력 |
cat /proc/meminfo | 메인 memory 정보 출력 |
man command | 틀정 명령어에 대한 메뉴얼 출력 |
df | 디스크 사용량 출력 |
du | 디렉토리 공간 사용량 출력 |
free | 메인 메모리 및 스왑 영역 사용량 출력 |
whereis app | 지정된 애플리케이션의 위치 경로 출력 |
which app | 디폴트로 지정된 애플리케이션의 위치 경로 출력(경로 하나만 출력) |
압축 관련 명령어 | |
tar cf file.tar filed | 지정된 파일들을 file.tar 라는 이름으로 압축 |
tar xf filr.tar | 지정된 압축파일 내 파일들의 압출풀기 |
tar czf file.tar.gz files | Gzip 압출 방식으로 file.tar.gz 압축 |
tar xzf file.tar.gz | Gzip 방식으로 압축풀기 |
tar cjf file.tar.bz2 | Bzip2 압축방식으로 압축 |
tar xjf file.tar.bz2 | Bzip2 압축방식으로 압축풀기 |
gzip file | 지정파일을 압축하고 file.gz 생성 |
gzip -d file.gz | file.gz 의 압출을 풀고 원본 파일로 되돌림 |
네트워크 관련 명령어 | |
ping host | 지정 호스트에 대해 핑 결과 출력 |
whois domain | 지정 도메인에 대한 whoid 정보 출력 |
dig domain | 지정 도메인에 대한 DNS 정보 출력 |
dig -x host | 지정 호스트에 대한 reverse lookup 출력 |
wget file | 지정 파일 다운로드 |
wget -c file | 중지된 다운로드 다시 시작 |
설치 관련 명령어 | |
Install from source: ./configure make make install |
|
dpkg -i pkg.deb | 패키지(Debian) 설치 |
rpm -Uvh pkg.rpm | 패기지(RPM) 설치 |
유용한 단축키 | |
Ctrl + C | 현재 명령어 중단 |
Ctrl + Z - fg - bg |
현재 명령어를 중지 시키고 다음과 같이 수행 포어 그라운드 상태로 만들기 백그라운드 상태로 만들기 |
Ctrl + D | 현재 세션에서 로그아웃 진행 exit와 유사 |
Ctrl + W | 현재 명려어 라인에서 한 단어 지우기 |
Ctrl + U | 현재 명령어 라인 모두 지우기 |
Ctrl + R | 가장 최근 명령어 입력 |
!! | 마지막 명령어 반복 |
exit | 현재 세션에서 로그아웃 |
'Linux' 카테고리의 다른 글
[Linux] 리눅스 Vi 에디터 명령어 (0) | 2024.06.11 |
---|