[유닉스/리눅스 명령어 레퍼런스]
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줄부터 출력함
ctrl b : vi에서 전 페이지 보기
ctrl f : vi에서 다음 페이지 보기
env - 환경 보기 명령어
-언어 바꾸기 명령어-
LANG = ko_KR.euckr
export LANG
압축하는 명령어
tar -cvf test.tar(압축할 파일이름) test(압축될파일)
gzip test.tar 하면 gzip 파일로 압출됨
압축푸는 명령어
gzip -d 파일명
tar -xvf 파일명
Q : 쓰는창에서 나가기 명령어
man : 메뉴얼 보기 명령어
모든 언어정보 보기 명령어
locale -a
사용자 추가 명령어
adduser 아이디 (adduser soundeshop )
파일찾기 명령어
find / -name apache(찾을이름) -print
find . -name "*.txt" | xargs grep 홍길동
파일 만들고 쓰는법(vi editor)
(vi filename 를 쓴다
i 는 insert 명령어
a
o는 밑에줄 O는 윗줄
jk 상하
hl 좌우
dd 삭제
yy 복수
p 붙여넣기
복수할수 + dd 복수 삭제
esc를 누른후 :(콜론)를 누른후 wq(w는 write q는 quit) 하면 저장하고 나간다
:q! 하면 강제족 나가기 )
rw-rw-r -- rw(작성한사람) rw(권한을 가지고 있는 그룹 r(아무나)
chmod 권한변경 할수 있음
unset LANG(하면 언어가 디폴트로 영어가 된다)
which java 라고 하면 자바 위치를 찾아간다
파일옮기기
mv /root/jdk1.5.0_17 . (.은 현재경로 ..은 이전경로)
mv shop /usr/apache/
passwd 패스워드 변경하기
ls -al 모든 파일 보여줘기(hidden 파일도)
ps 프로세스 정보 보여주기
ps -ef
su - mihtest (이 계정으로 접속하기)
폴더 지우기
rmdir
groupadd test (그룹을 더하고 싶을 경우)
adduser -g mihs -G local,tomcat 생성할 아이디(id)
-- local,tomcat은 그룹으로 묶어줄 폴더들
-- mihs 생성된 아이디
[프로세스 관리]
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+U : 현재 줄 전체 삭제
Ctrl+R : 최근 입력한 명령어 보여주기
!! : 마지막 명령어 반복실행
exit : 현재 세션에서 로그 아웃
'프로그래밍 > Linux / Unix' 카테고리의 다른 글
리눅스 사용자 추가 / 비밀번호 수정 / 폴더 만들어서 소유자 변경 (0) | 2017.03.13 |
---|---|
[Linux] sqlplus 실행 (0) | 2012.08.24 |
[Linux] 명령어 (0) | 2012.08.24 |
[Linux] 리눅스 명령어 - 2 (0) | 2012.08.20 |