728x90
반응형
유용하다고 생각되는 리눅스 명령어들을 정리한 것.
1. ncftp : ftp로 접속할 수 있게 해주는 유틸로서 특징은 다음과 같다.
한꺼번에 대량의 데이터전송시에 효과적이다.
서브디렉토리이하의 데이터를 한꺼번에 전송할 수 있다.
ftp명령어를 대부분 그대로 사용가능하다.
파일전송시에 각종 정보를 제공한다.
접속이 되지 않았을 때 자동으로 재접속할 수 있도록 해준다.
현재 위치하고 있는 리모트디렉토리의 경로를 표시해준다.
전송중 끊어진 파일의 이어받기 기능을 제공한다.
익명(Anonymous) 접속시 로그인절차를 자동으로 해준다.
현재 전송하고 있는 파일의 전송률을 막대그래프로 표시해 준다.
북마크기능이 있어 한번 접속한 곳을 다시 접속할때에는 간단히 이용할 수 있다.
옵션 : ncftp -u (유저이름) -p (패스워드) ip(ex 128.134.54.91)
비밀번호를 암호화하여 입력 하는 경우에는 비밀번호를 빼고 입력한뒤 따로 입력.
ncftp -u anonymous(익명) ip(ex 128.134.54.91)
-> 아이디나 비밀번호를 몰라도 접속은 가능하다.
2.ls : ls는 사용작가 위치한 디렉토리 내 파일의 목록을 볼 수 있는 명령어 이다.
옵션 : -l 자센한 내용을 볼 수 있게 해준다.
-a 해당 디렉토리안의 모든 파일을 보여준다.
-d 디렉토리 내용의 내용을 보는 것이 아니라 디렉토리의 경로만을 나타낸다.
-c 파일의 최근 변경시간에 따라 정렬해서 보여준다.
-i 파일과 디렉토리의 i-node 번호를 보여준다.
3.cat : cat은 파일의 내용을 볼 수 있는 명령어이다.
옵션 : -A 파일의 내용 전체를 볼 수 있게한다. 줄의 끝에는 $표시가 붙고 탭도 표시한다.
-b 공백을 제외한 상태에서 줄 번호를 매겨 파일을 출력한다.
4.tar : tar은 파일을 압축하거나 압축을 해제하는 데 사용하는 명령어이다.
옵션 : -x 파일의 압축을 해제한다.
-c 새로운 압축파일을 생성한다.
-v 압축/해제시에 처리내용을 볼 수 있게 해준다.
-z gzip으로 압축한다. unzip으로 압축을 해제한다.
-cf는 파일을 묶는 기능을 하고 -xf는 파일들의 묶음을 해제하는 기능을 한다.
5.find : 파일의 경로를 검색하는 명령어.
옵션 : -name 파일의 이름을 뒤에 입력 하여 동일한 이름을 갖는 파일을 검색한다.
-user name을 입력하여 유저 소유의 파일들을 검색할 수 있다.
-type 파일의 형식으로 검색하는 기능을 한다.
find .| xargs grep "exit" -> 검색할 문자열이 포함된(exit)파일의
경로와 문자열이 포함된 라인을 보여준다.
6.gz : gz란 확장자로써 해당 파일이 압축파일이라는 것을 나타낸다.
-zip 응용프로그램을 이용한 압축파일의 형식.
옵션 : gzip -d/ unzip / gunzip
7.more : 일반 명령어에 |more의 형식으로 사용하는 데 보고자 하는 내용들을
조금씩 볼 수 있게 해주는 명령이다. history나 ps등 출력이 긴 내용을 볼때 사용한다.
옵션 : z나 space는 한 화면씩 넘어가며 내용을 볼 수 있고 enter를 사용해 한 줄씩 볼 수 있다.
8.grep : 파일 안에 기록된 내용의 패턴을 찾아내고 그 위치를 알아내는 것.
옵션 : ls | grep log->로그라는 이름이 들어가는 파일을 ls에서 찾는 것.
grep에서 |<-pipe란 왼쪽 프로그램이 실행되고 그 결과가 출력되면
그것을 오른쪽으로 넘겨주는 순차적인 개념이다.
9.history : 자신이 사용한 명령어들이 저장된 화일이라고 할 수 있다. 그 것을 볼 수 있게 하는 것.
10.ps : process의 상태를 출력하는 명령어이다. 이에는 다양한 옵션들이 있다. 추후정리.
옵션 : -e,a,f,x,u등 명령어들을 조합하여 사용할 수 있고
모든 프로레서들의 상태나 사용자가 사용하는 프로세스의 상태 등을 볼 수 있다.
11.mkdir : mkdir은 디렉토리를 만드는 명령어이다.
옵션 : -m mode에 해당하는 사용 허가로 디렉토리를 생성
-p 서브 디렉토리를 함께 생성
12.watch : 명령의 실행 결과나 상태를 알아보는 명령어 이다.
옵션 : watch -n 10 "ps"10초마다 프로세스의 상태를 알아보도록 하는 명령어이다.
13.chmod : 권한설정 -> 파일의 사용권한
옵션 : chmod 754 test.txt등으로 권한을 설정해주거나
chmod ug+rw,o-r test.txt등으로 다른 사용자에게 읽고 쓰기 권한을 설정해 준다.
14.chown : 파일의 사용자와 그룹을 변경해주는 명령어이다. 소유권만 변경할 수도 있다.
-> 파일의 소유권
옵션 : chown user:user /pathname/filename
chown user filename
15.chgrp : 파일의 소유그룹을 변경하는 것으로 파일 사용에 대한 접근 권한을 설정 하는 것이다.
-> 그룹간의 관계
옵션 :
16.top : 프로세스 상황 cpu와 메모리를 사용하고 있는 작업에 대한 시스템 정보를 출력함.
옵션 :
17.prompt - 쉘 변경 : chsh(changing shell)명령어를 사용해 shell을 변경한다.
옵션 :
18.proc 디렉토리 : proc디렉토리는 실제 디렉토리가 아닌 가상의 디렉토리로써 현재실행중인
시스템과 커널 프로세스에 대한 정보및 통계자료를 반영한다.
옵션 :cat /proc/devices
cat /proc/interrupts
cat /proc/partitions
cat /proc/loadavg
19.파일 및 디렉토리 링크 -- 명령어 : 링크명령어는 특정 디렉토리내에 라이브러리등의
파일이 필요한 경우에 주로 사용한다.
옵션 : ln -s / ln
20.컴파일 옵션 정리 : gcc를 이용하여 컴파일 하게 되는 데,
기본적으로는 a.out의 실행 파일이 생성된다.
옵션 : gcc -c object.c -> object.o의 객체 파일 생성
g++ -c object.cpp->object.o의 객체 파일 생성
gcc/g++ -o test object.c/cpp -> test라는 이름으로
object.c/cpp파일의 객체 파일이 생성
gcc -o object.c -> 오브젝트 실행 파일 생성
gcc -s object.c -> 오브젝트의 어셈블리 파일 생성
21.ssh : 원격지에서 서버에 접속 이를 관리하거나 파일등을 같은 방식으로
관리하는 데 사용하는 접속명령.
옵션 :
1. ncftp : ftp로 접속할 수 있게 해주는 유틸로서 특징은 다음과 같다.
한꺼번에 대량의 데이터전송시에 효과적이다.
서브디렉토리이하의 데이터를 한꺼번에 전송할 수 있다.
ftp명령어를 대부분 그대로 사용가능하다.
파일전송시에 각종 정보를 제공한다.
접속이 되지 않았을 때 자동으로 재접속할 수 있도록 해준다.
현재 위치하고 있는 리모트디렉토리의 경로를 표시해준다.
전송중 끊어진 파일의 이어받기 기능을 제공한다.
익명(Anonymous) 접속시 로그인절차를 자동으로 해준다.
현재 전송하고 있는 파일의 전송률을 막대그래프로 표시해 준다.
북마크기능이 있어 한번 접속한 곳을 다시 접속할때에는 간단히 이용할 수 있다.
옵션 : ncftp -u (유저이름) -p (패스워드) ip(ex 128.134.54.91)
비밀번호를 암호화하여 입력 하는 경우에는 비밀번호를 빼고 입력한뒤 따로 입력.
ncftp -u anonymous(익명) ip(ex 128.134.54.91)
-> 아이디나 비밀번호를 몰라도 접속은 가능하다.
2.ls : ls는 사용작가 위치한 디렉토리 내 파일의 목록을 볼 수 있는 명령어 이다.
옵션 : -l 자센한 내용을 볼 수 있게 해준다.
-a 해당 디렉토리안의 모든 파일을 보여준다.
-d 디렉토리 내용의 내용을 보는 것이 아니라 디렉토리의 경로만을 나타낸다.
-c 파일의 최근 변경시간에 따라 정렬해서 보여준다.
-i 파일과 디렉토리의 i-node 번호를 보여준다.
3.cat : cat은 파일의 내용을 볼 수 있는 명령어이다.
옵션 : -A 파일의 내용 전체를 볼 수 있게한다. 줄의 끝에는 $표시가 붙고 탭도 표시한다.
-b 공백을 제외한 상태에서 줄 번호를 매겨 파일을 출력한다.
4.tar : tar은 파일을 압축하거나 압축을 해제하는 데 사용하는 명령어이다.
옵션 : -x 파일의 압축을 해제한다.
-c 새로운 압축파일을 생성한다.
-v 압축/해제시에 처리내용을 볼 수 있게 해준다.
-z gzip으로 압축한다. unzip으로 압축을 해제한다.
-cf는 파일을 묶는 기능을 하고 -xf는 파일들의 묶음을 해제하는 기능을 한다.
5.find : 파일의 경로를 검색하는 명령어.
옵션 : -name 파일의 이름을 뒤에 입력 하여 동일한 이름을 갖는 파일을 검색한다.
-user name을 입력하여 유저 소유의 파일들을 검색할 수 있다.
-type 파일의 형식으로 검색하는 기능을 한다.
find .| xargs grep "exit" -> 검색할 문자열이 포함된(exit)파일의
경로와 문자열이 포함된 라인을 보여준다.
6.gz : gz란 확장자로써 해당 파일이 압축파일이라는 것을 나타낸다.
-zip 응용프로그램을 이용한 압축파일의 형식.
옵션 : gzip -d/ unzip / gunzip
7.more : 일반 명령어에 |more의 형식으로 사용하는 데 보고자 하는 내용들을
조금씩 볼 수 있게 해주는 명령이다. history나 ps등 출력이 긴 내용을 볼때 사용한다.
옵션 : z나 space는 한 화면씩 넘어가며 내용을 볼 수 있고 enter를 사용해 한 줄씩 볼 수 있다.
8.grep : 파일 안에 기록된 내용의 패턴을 찾아내고 그 위치를 알아내는 것.
옵션 : ls | grep log->로그라는 이름이 들어가는 파일을 ls에서 찾는 것.
grep에서 |<-pipe란 왼쪽 프로그램이 실행되고 그 결과가 출력되면
그것을 오른쪽으로 넘겨주는 순차적인 개념이다.
9.history : 자신이 사용한 명령어들이 저장된 화일이라고 할 수 있다. 그 것을 볼 수 있게 하는 것.
10.ps : process의 상태를 출력하는 명령어이다. 이에는 다양한 옵션들이 있다. 추후정리.
옵션 : -e,a,f,x,u등 명령어들을 조합하여 사용할 수 있고
모든 프로레서들의 상태나 사용자가 사용하는 프로세스의 상태 등을 볼 수 있다.
11.mkdir : mkdir은 디렉토리를 만드는 명령어이다.
옵션 : -m mode에 해당하는 사용 허가로 디렉토리를 생성
-p 서브 디렉토리를 함께 생성
12.watch : 명령의 실행 결과나 상태를 알아보는 명령어 이다.
옵션 : watch -n 10 "ps"10초마다 프로세스의 상태를 알아보도록 하는 명령어이다.
13.chmod : 권한설정 -> 파일의 사용권한
옵션 : chmod 754 test.txt등으로 권한을 설정해주거나
chmod ug+rw,o-r test.txt등으로 다른 사용자에게 읽고 쓰기 권한을 설정해 준다.
14.chown : 파일의 사용자와 그룹을 변경해주는 명령어이다. 소유권만 변경할 수도 있다.
-> 파일의 소유권
옵션 : chown user:user /pathname/filename
chown user filename
15.chgrp : 파일의 소유그룹을 변경하는 것으로 파일 사용에 대한 접근 권한을 설정 하는 것이다.
-> 그룹간의 관계
옵션 :
16.top : 프로세스 상황 cpu와 메모리를 사용하고 있는 작업에 대한 시스템 정보를 출력함.
옵션 :
17.prompt - 쉘 변경 : chsh(changing shell)명령어를 사용해 shell을 변경한다.
옵션 :
18.proc 디렉토리 : proc디렉토리는 실제 디렉토리가 아닌 가상의 디렉토리로써 현재실행중인
시스템과 커널 프로세스에 대한 정보및 통계자료를 반영한다.
옵션 :cat /proc/devices
cat /proc/interrupts
cat /proc/partitions
cat /proc/loadavg
19.파일 및 디렉토리 링크 -- 명령어 : 링크명령어는 특정 디렉토리내에 라이브러리등의
파일이 필요한 경우에 주로 사용한다.
옵션 : ln -s / ln
20.컴파일 옵션 정리 : gcc를 이용하여 컴파일 하게 되는 데,
기본적으로는 a.out의 실행 파일이 생성된다.
옵션 : gcc -c object.c -> object.o의 객체 파일 생성
g++ -c object.cpp->object.o의 객체 파일 생성
gcc/g++ -o test object.c/cpp -> test라는 이름으로
object.c/cpp파일의 객체 파일이 생성
gcc -o object.c -> 오브젝트 실행 파일 생성
gcc -s object.c -> 오브젝트의 어셈블리 파일 생성
21.ssh : 원격지에서 서버에 접속 이를 관리하거나 파일등을 같은 방식으로
관리하는 데 사용하는 접속명령.
옵션 :
728x90
반응형
댓글