터미널 명령어
sudo ~~~ : 관리자 권한으로 실행
finger : 유저들의 정보를 보여준다.
passwd : 비밀번호를 변경한다.
who : login 되어있는 유저들을 보여주다.
whoami : '나'의 유저 정보를 보여준다.
pwd : 현재 위치의 절대경로를 출력
pushd & popd : pushd 로 원하는 경로로 갔다가 popd를 하여 다시 이전 path로 돌아온다.
sudo apt-get update : 업데이트 항목 다운로드
sudo apt-get upgrade : 업데이트 항목 업그레이드
cat /proc/cpuinfo : cpu의 속도, 코어 갯수 등 cpu정보를 보여준다.
cat /proc/meminfo : memory정보를 보여준다.
[실행명령]& : 백그라운드에서 실행시키고 해당 터미널에서 계속 작업이 가능하다. ex) emacs&
명령어 > 파일이름 : 실행결과를 파일내용을 모두 지우고 쓴다.
명령어 >> 파일이름 : 실행결과를 파일내용 뒤에 붙여 쓴다.
명령어 ; 명령어 ; 명령어 ; .... : 왼쪽부터 명령어 순차 실행
man 명령어 : 해당 명령어의 레퍼런스를 띄워줌 (탈출은 q)
nslookup : default DNS서버의 주소를 알려준다.
ping [DNS주소] : DNS주소의 IP정보를 알려준다.
env : 환경변수 목록을 출력해준다.
type <command> : command의 타입을 알려준다.
info <topic> : man과 비슷하게 topic에 관한 정보를 알려준다.
apropos, whatis : man과 비슷하다.
which : 해당명령어의 위치를 절대경로로 알려준다.
df : disk free
du : disk usage
stat : 파일과 Inode의 정보를 출력하여준다.
ssh username@IP_address : 원격접속
scp -R [Local 파일 경로] [계정]@[Remote 주소]:[Remote 경로] : Local -> Remote 파일 전송
scp -R [계정]@[Remote 주소]:[Remote 경로] [Local 파일 경로] : Remote -> Local 파일 전송
find [시작위치] -name '파일명' : 시작위치로부터 파일명과 일치하는 모든 파일을 찾는다.
locate '파일명' : 시스템 내에서 파일명과 일치하는 모든 파일을 찾는다.
cat, less, head, tail : 파일을 읽어서 보여준다.
touch : create and update files
wc : counts the number of lines in a file
mkdir [옵션] [파일명]
디렉토리 생성, 권한이 있어야 가능하다.
-p : 디렉토리의 상위 디렉토리가 없을 경우 상위 디렉토리를 같이 만든다.
rmdir [옵션] [파일명]
디렉토리 제거, 권한이 있어야 가능하다. 기본적으로 Not empty 일 경우 삭제가 되지 않는다.
-p : 제거된 디렉토리에 대한 정보가 표시된다.
작업 디렉토리의 위치를 바꾼다
cd, cd ~, cd ~/ : 홈 디렉토리로 이동
cd / : 루트 디렉토리로 이동
cd [path] : path디렉토리로 이동 이동
파일이나 디렉토리를 복사
cp [원본파일 이름] [복사될 파일 이름]
cp -r [원본디렉토리 이름] [복사될 디렉토리 이름] : 디렉토리 복사