asdfsdaaf

리눅스 명령어

2018. 4. 14. 05:35

공통

*** 사용자가 바뀌면 환경변수를 읽지 못해서 REFRESH를 해야 한다. ***

 

neovim 설정 open

vi ~/.config/nvim/init.vim

 

[java] 프로세스 보기

ps -ef | grep java

ps aux

 

a: 이 옵션은 ps에게 시스템의 모든 사용자에 대한 프로세스를 나열하도록 지시합니다. 이 옵션이 없으면 ps는 명령을 실행 중인 사용자와 연관된 프로세스만 나열할 수 있습니다.

u: 이 옵션은 출력에 프로세스의 사용자/소유자를 표시하도록 ps에 지시합니다. 사용될 경우 출력에는 각 프로세스를 소유한 사용자를 나열하는 열이 포함됩니다. 이 옵션은 또한 출력을 사용자 중심으로 변경하여 사용자 활용에 대한 자세한 정보를 제공합니다.

x: 이 옵션은 터미널에 연결되지 않은 프로세스도 표시하도록 ps에 지시합니다. 일반적으로 일부 프로세스는 사용자의 터미널에 연결되지 않고 백그라운드에서 실행됩니다. x 옵션이 없으면 표시되지 않습니다.

 

-e: 이 옵션은 "모든 것"을 나타냅니다. 현재 사용자와 관련된 프로세스뿐만 아니라 시스템에서 실행 중인 모든 프로세스에 대한 정보를 표시하도록 ps에 지시합니다.

-f: 이 옵션은 "전체 형식"을 나타냅니다. 출력에 더 자세한 형식을 제공하도록 ps에 지시합니다.

 

백그라운드 출력

nohup java -jar app.jar &

/a/b/c/d/log/app.out 2>&1 &

 

찾기 (이어서 하면 and 이다)

grep [a] | grep [b] | grep [c] ...

 

네트워크 상태보기;[-a][-n]

netstat [option];[자세히보기][전부 숫자로 표시]

 

폴더들 보기;폴더들 자세히 정보 보기

ls;ls -s 또는 ll = ls -alF

 

관리자로 변경하기;[id]로 변경하기

su;su [id]

 

파일 정보 flush 하기

ex) 센트OS 에서 bash_profile을 flush한다.

source ~/.bash_profile

 

유저가 누군지 보는 명령어

whoami

 

[파일이나 폴더]의 소유자를 [id]로 바꾼다.; [파일이나 폴더]의 소유 그룹을 바꾸기;[-R]

chown [-R(option)] [user id] [파일이나 폴더] ;chown [user group].[user id] [파일이나 폴더]; [하위 디렉토리들도 적용]

 

해당 경로의 실행권한 주기.

chmod +x *.sh

 

Centos 에서 포트와 통신프로토콜에 대한 방화벽 열기

firewall-cmd --permanent --add-port=[포트번호]/[통신 프로토콜(tcp 또는 udp)]

 

Centos 에서 방화벽 처리;[refresh][리스트 보기][영구히 허용]

firewall-cmd; [--reload][--list-all][--permanent --add-port=[port 번호]/[tcp or udp]]

 

ip 보기

ip addr show;ipconfig;ip a

 

vi

 

디렉토리 생성

추가 옵션 -p 추가적인 디렉토리까지 생성해줌

mkdir -p foo1/foo2/...

 

게이트웨이 보기

route -n

 

레드헷계열(Cent OS ...)

zip 압축풀기

unzip [파일명]

 

압축 하기

zip ;[-r]

zip [option] [압축 결과물의 이름] [파일, 폴더 경로];[하위 폴더까지 전부 압축] 

 

CentOS profile(bash_profile) 경로

~/.bash_profile

 

파일 정보 flush 하기

(ex. bash_profile을 flush한다.)

source ~/.bash_profile

 

방화벽을 종료한다.

systemctl stop firewalld

 

Centos 에서 프로그램 실행;종료;OS 재시작시 재실행

systemctl start;systemctl stop;systemctl enable

 

Centos 에서 네트워크 재시작

systemctl restart network

 

Centos 에서 네트워크 설정파일 경로;설정파일 이름규칙

/etc/sysconfig/network-scripts; ifcfg-enp or ifconfig-ens

 

네트워크매니저

systemctl stop NetworkManager; systemctl disable NetworkManager

 

yum

yum update

 


우분투 계열 

관리자 접속하기

sudo su // 우분투 

 

설치 파일

ufw, a2ensite

 

root password 바꿀 때 썼었음

sudo passwd

 

lnk 파일 생성 명령어 #-s soft link -h hard link

(ex. ln -s jdk-10.0.1/ java)

ln -s [폴더나 파일명] [링크시킬 이름]

 

우분투 profile 경로

/etc/profile


vi

입력모드

INSERT

 

저장

w

 

vi 나가기;강제 나가기

q;q!

 

라인 숫자 보기;안보기

set nu;set nu!

 

vi 검색법

https://developsd.tistory.com/122


ㅇㅇ

공유하기

facebook twitter kakaoTalk kakaostory naver band