티스토리 뷰

Linux/CentOS7

리눅스 명령어 모음

Dev-Drake 2019. 6. 27. 17:49
반응형

///////// 기본 명령어 //////////

cp - 파일복사, rm - 파일 삭제, rm -f 강제 삭제

cat - 내용보기

cd .. 상위폴더로

ls -al 목록검사

vi - 에디트

ipcs - 공유메모리 정보확인

clear - 화면지우기

mkdir - 디렉토리 만들기

rmdir - 디렉토리 지우기

tail -f  - 늘어진 결과가 새로고침 되면서 계속 나타남

cmp file1 file2 - 두 파일을 비교한다.

cp -fr 하위까지 전부 복사

mv [-if] 파일을 어떤 디렉토리로 이동시키거나 폴더명을 바꿀때

pwd 현재 작업하고 있는 디렉토리를 나타냄

rm -rf 디렉토리명   - 파일과 디렉토리를 모두 삭제하고 싶을때 사용한다.

///////////////////////////////

 

////////// 네트워크 명령어 ///////////

host -a ip address

hostname

ping -c 10 192.168.1.43  패킷정보를 10개까지 보고 자동종료

vi /etc/services - 네트워크 포트 같은 정보

netstat -na :  Listen되는지 확인할때

ip설정 - netconfig 하시고
/etc/rc.d/init.d/network restart 해보세요

setup : telnet 설정할때(여러가지 설정 포함)

ln -s 폴더명/파일이름 파일이름  - 링크걸기

ldd sender - 어떤 링크가 걸려 있는가 보는것

/////////////////////////////////////

 

////////// 시스템 명령어 /////////////

adduser id - 계정만들기

passwd id - 아이디의 비밀번호

ls -al : 모든 계정 보기

chmod : 파일권한 설정하기

su - 아이디 : 로그인 변경 (아이디 안쓰면 root)

.bash_profile - 각종 로그인 설정 세팅

touch - 파일이나 디렉토리의 timestamp를 업데이트 시키는 명령이다.

man ? - 각종 메뉴얼

cat /proc/version - 커널 버전 확인

du [-ask] filename, direct  -용량볼때

stat file/dir  파일이나 디렉토리의 정보를 통계로 보여준다.

dmesg 부팅시 커널에 출력되는 상태정보

free 메모리 상태 정보

uname -a 현재 시스템에 대한 정보를 출력

last -10 pds 최근 10회 로그인한 날짜와 목록을 출력

history 전 명령 기억

set history=100 100개의 명령 기억

source filename 파일 실행

chown username file/dir 소유권 변경

chgrp grupu file/dir 그룹 변경


- 메시지큐 보고 설정하기-
sysctl -a
sysctl -w kernel.msgmni=32

 

//////////////////////////////////////


//////////// 유용한 명령어 ////////////

grep -r "단어" ./       - 단어검색

find . -name "sms_config.c" -print  특정 파일찾기

export LANG = kr  - 한글

bc 계산기

cal [month] [year] 달력

alias 별명붙이기(전체목록 보기)

alias cd..='cd ..'  이런식으로 사용가능

unalias cd.. 별명 삭제

clear; ls -al; cat aa.txt   ;(명령행 인자)를 이용하면 여러명령을 한꺼번에 사용할수 있다.

//////////////////////////////////////


///////// 압축 ///////////

압축하기 - tar zcvf temp.tar.gz dir/

압축풀기 -  tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz

/////////////////////////


/////////// RPM /////////////

rpm -i filename.rpm   기본설치

rpm -ivh filename.rpm  정교한 설치

rpm -Uvh filename.rpm  패키지 업그레이드

rpm -qa 패키지 목록보기

rpm -qa | grep glibc - glibc 버전 확인

rpm -qa | grep gcc - gcc 버전 확인

rpm -q sendmail  sendmail이 어떤 패키지에 속해 있는지 알고 싶으면...

rpm -ql sendmail  sendmail 관련 파일 목록 보기

rmp -e -nodeps sendmail  패키지 삭제

/////////////////////////////


/////////// man 사용법 //////////////

man -k 함수명 으로 찾고

man 3b printf 로 원하는 정보를 얻는다

/////////////////////////////////////


//////////// 프로세스 명령어 ////////////

ps au 모든 프로세스

ps u 현재 작동중인 프로세스

ps | grep username  사용자의 프로세스

top 프로세스 상태 모니터링

vmstat 프로세스의 정보

at 실행시간 설정하기

 

////////////////////////////////////////


/////////////// ctags 사용법 /////////////////

ctags -R    프로젝트 제일 바깥 폴더에서 생성

vi 로 바깥에서 아무파일이나 열고 쓴다

tj 태그명   이렇게 쓴다.

//////////////////////////////////////////////

 

반응형
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday