logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

유닉스/리눅스 명령어 레퍼런스

by digipine posted Nov 03, 2017
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

id
ls              : 디렉토리 목록보기
ls -al          : 숨은 파일까지 정렬된 형태로 보기      (ls -rlt| grep "11월 11일")
cd dir          : dir 디렉토리로 이동
cd -home        : 디렉토리로 이동
pwd             : 현재 위치한 디렉토리 보여주기
mkdir dir       : dir 이라는 디렉토리 만들기
rm file         : file 을 지우기
rm -r dir       : dir이라는 파일을 지우기
rm -f file      : 강제로 file 삭제
rm -rf dir      : 디렉토리와 디렉토리 아래에 있는 모든 파일을 삭제
cp file1 file2  : dir1 디렉토리에 있는 것들을 dir2라는 이름으로 복사
cp -r dir1 dir2 : dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
mv file1 file2  : file1을 file2로 이름을 바꾸거나 옮김
                  file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
in -s file link : file로 연결된 link라는 심볼릭 링크를 만듬
touch file      : file을 생성하거나 업데이트
cat > file      : file의 내용을 출력
more file       : file의 내용을 출력
head file       : file의 첫 10줄을 출력
tail file       : file의 마지막 10줄을 출력
tail -f file    : file에 추가되는 내용을 출력,마지막 10줄부터 출력함


[프로세스 관리]
ps              : 현재 활성화된 프로세스 보여주기
top             : 실행중인 모든 프로세스 보여주기
kill pid        : 프로세스id pid를 종료
kill proc       : proc로 시작하는 모든 프로세스 종료
bg              : 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를
                  화면에 출력하지 않고 계속 진행하기
fg              : 화면에 보이지 않기게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키
fg n            : 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키


[파일 퍼미션]
chmod 숫자 file : file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 755
                                                                  두 번째는 그룹,
                                                                  세 번째는 파일 퍼미션,



[SSH]
ssh user@host             : user로 host에 접속
ssh -p 포트넘버 
user@host: host의 지정한 포트넘버에 user로 접속
ssh-copy-id               : 
user@howt-사용자명,암호를 입력하지 않고 로그인 할 수 있도록 ssh key를 복사


[검색]
grep pattern files        : file안의 pattern을 찾기
grep -r pattern dir       : dir 디렉토리 안에서 재귀적으로 pattern 찾기
command | grep pattern    : command 명령의 출력에서 pattern을 찾는다
locate file               : 파일을 찾음


[시스템 정보보기]
date              : 현재 날짜와 시각을 출력
cal               : 이번달 달력을 출력
uptime            : 현재 기동시간을 출력
w                 : 온라인인 사용자를 출력
whoami            : 어느 사용자로 로그인 하였는지 출력
finger user       : user에 관한 정보 출력
uname -a          : 커널 정보 출력
cat /proc/cpuinfo : cpu 정보 출력
cat /proc/meminfo : 메모리 정보 출력
man command       : command에 대한 메뉴얼 출력
df                : 디스크 사용량 출력
du                : 디렉토리 사용량 출력
free              : 메모리와 스왑 정보 출력
whereis app       : app를 실현가능한 위치 출력
which app         : app가 기본으로 실행되는 곳을 보여줌


[압축]
tar cf file.tar files    : files들을 포함한 file.tar를 만듬
tar xf file.tar          : file.tar을 압축해제
tar czf file.targz files : Gzip을 이용해 압축해제
tar cjf file.tar.Bzip2   : Bzip 압축을 사용한 압축
tar xif file.tar.bz2     : Bzip 압축을 사용한 압축해제
gzip file                : file을 압축해서 file.gz로 이름변경
gzip -d file.gz          : file.gz를 fiel로 압축해제


[네트워크]
ping host     : host에 핑을 보내 결과 출력
whois domain  : domain에 대한 whois 정보를 출력
dig domain    : domain에 대한 DNS 정보를 출력
dig -x host   : 호스트까지의 경로를 되찾아가기


[설치]
소스로부터 설치
./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+W   : 현재 라인에서 한 단어 삭제
Ctrl+U   : 현재 줄 전체 삭제
Ctrl+R   : 최근 입력한 명령어 보여주기
!!       : 마지막 명령어 반복실행
exit     : 현재 세션에서 로그 아웃

 
TAG •
?

List of Articles
No. Subject Author Date Views
62 RSA 암호화 알고리즘 개요 file 엉뚱도마뱀 2017.11.17 7
61 악성코드 종류 구분 digipine 2017.11.13 7
60 대칭키 암호화관련 개념 정리 digipine 2017.11.09 16
59 Ubuntu 16 에 mysql 5.7 설치 및 원격 설정 file digipine 2017.11.08 13
58 Ubuntu 16 에 JAVA 1.7.0 jdk 설치 하기 digipine 2017.11.07 14
57 윈도우 한영 전환 쉬프트 스페이스로 변경 digipine 2017.11.03 6
56 우분투 Nabi 한글 입력기 Tray(트레이) 상단 메뉴바로 옮기기 digipine 2017.11.03 6
55 Ubuntu 12.0.4 LTS에 Nabi 나비 설치하기 digipine 2017.11.03 3
54 Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 4
53 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 7
52 git 환경 설정 및 명령어 정리 digipine 2017.11.03 2
» 유닉스/리눅스 명령어 레퍼런스 digipine 2017.11.03 2
50 포렌식을 활용한 정보보호 digipine 2017.11.02 3
49 소프트웨어 테스팅 전문가들을 위한 사이트 digipine 2017.11.02 3
48 MacOS 10.12.2 (OSX) KERNEL DEBUGGING file digipine 2017.11.02 3
47 MacOS 10.12.2 (OSX) 보안 취약점 공격 기초 digipine 2017.11.02 4
46 MacOS 10.12.2 (OSX) 보안 취약점 공격 코드 2 file digipine 2017.11.02 3
45 MacOS 10.12.2 (OSX) 보안 취약점 공격 코드 digipine 2017.11.02 3
44 [Qt] QSettings 클래스의 설명과 사용법, 설정 저장위치 digipine 2017.11.02 3
43 [Linux] ubuntu 16.04에 QT Creator 설치하기 digipine 2017.11.02 4
Board Pagination Prev 1 2 3 4 Next
/ 4