Linux 이야기

Linux 명령어

레이가센 2013. 3. 2. 14:49

Linux 명령어

 

ls 디렉토리 목록보기
ls -al
숨은 파일까지 정렬된 형태로 보기
cd dir - dir
디렉토리로 이동
cd
디렉토리로 이동 - home
pwd
현재 위치한 디렉토리 보여주기
mkdir dir - dir
라는 디렉토리 만들기
rm file - file
을지우기
rm -r dir - dir
디렉토리를 지우기
rm -f file
강제로 - file 삭제
rm -rf dir - dir
디렉토리와 디렉토리 아래에 있는 모든 일삭제
cp file1 file2 - file1
file2라는 이름으로 복사
cp -r dir1 dir2 - dir1
디렉토리에 있는 것들을 dir2 디렉토리로 복사, dir2가존재하지않는다면만듬
mv file1 file2 - file1
file2로이름을바꾸거나옮김, file2 디렉토리로 존재한다면 file1 file2 디렉토리로
ln -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를종료
killall proc - proc
로시작하는모든프로세스종료
bg
정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기 정지된 프로세스를 화면에 출력하지 않고 계속 진행하기
fg
화면에 보이지 않게 작동하던 작업 최근의 것을 화면에 출력하면서 작동시키기
fg n
화면에 보이지 않게 작동하던 작업 - n 번째 작업을 화면에 출력하면서 작동시키기 파일 퍼미션


chmod
숫자 file - file 퍼미션값을 숫자로 바꿈 숫자는 .
자리이며 번째는 소유자 번째는 그룹 번째는 익명의 3,,
권한을 더해서 나타냄.
z
읽기 4- (r)
z
쓰기 2- (w)
z
실행 1- (x)
예제:
chmod 777 file
모두 읽기 쓰기 실행가능 -,,
chmod 755 file
소유자 읽기 쓰기 실행 가능 그룹과 익명 -,, 읽기 실행가능 ,
더많은옵션은 man chmod를참고


SSH
ssh user@host 
로에접속 - user host
포트넘버 ssh -p user@host  지정한 포트넘버에 - host로접속 user
ssh-copy-id user@host 
사용자명 암호를 입력하지 않고 -,로그인할수있도록 를복사 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.tar.gz files
압축을 사용한 압축 - Gzip
tar zxf file.tar.gz
이용해 압축해제 - Gzip
tar cjf file.tar.bz2
압축을 사용한 압축 - Bzip2
tar xjf file.tar.bz2
압축을 사용한 압축해제 - Bzip2
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+U
현재줄전체삭제 -
Ctrl+R
최근 입력한 명령어 보여주기 -

 

!! 마지막 명령어 반복실행 -
exit
현재 세션에서 로그 아웃