[리눅스 명령어 ] 리눅스 기초(명령어 위주)
명령어 도움말 보기
리눅스에는 많은 명령어가 있기 때문에 모두 외워서 사용할 수 없습니다.
때문에 명령어에 대한 도움마을 얻을 수 있는 명령어가 있는데 man 명령어 입니다.
man 명령어는 manual의 약자로 다음과 같이 사용합니다.
리눅스 명령어
명령어 사이를 세미콜론으로 구분하면 연속으로 실행할때 사용한다는 의미이다.
fdisk -l /dev/sdb; fdisk -l /dev/sdc
(연속두번의 fdisk가 실행된다)
pwd : 현재 디렉터리 보여준다
ls -l : 현재 디렉터리의 파일리스트
ls -a : 현재 디렉터리의 목록(숨김파일 포함)
ls *.확장자
ls -l /etc/sysconfig/a* : 해당 디렉터리에 있는 목록 중에서 앞글자가 a인것들 목록
cd /etc : etc폴더로 이동
halt -p : 종료한다
df : 시스템에 마운트된 하드디스크를 확인할때 사용한다.
cd 명령어 관련
. 현재 디렉터리 .. 현재 디렉터의 상위 디렉터리
cp ../lib/abc .
: 현재 디렉터리의 상위 디렉터리(..)아래에 있는 /lib/디렉터리의 abc 파일을 (.)현재 디렉터리에 복사해라
mv : 파일이나 디렉터리 이동
mkdir : 디렉터리 생성
cat : 파일 내용을 보여줌
head, tail : 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력함
head anaconda-ks.cfg : 해당 파일의 앞 10핼을 화면에 출력
head -3 anaconda-ks.cfg : 해당파일의 앞 3행을 화면에 출력
tail -5 anaconda-ks.cfig : 마지막 5행만 화면에 출력
권한이 필요한 명령어
rm : 파일이나 디렉터리 삭제
rmdir : 디렉터리 삭제(비어있어야한다)
cp : 파일이나 디렉터리 복사
파일실행
./파일명
다른사용자로 접속
su - 사용자 아이디 : 루트의 경우에는 비번없이 가능
exit : 위의 su를 사용한 경우 다시 root로 돌아감
네트워크 관련명령어
systemctl restart network : 네트워크 재시작
- restart말고도 start, stop, status 가 있다.
ifconfig ens32 : 네트워크 정보확인
nmtui
- 자동 ip 또는 고정 ip 사용 결정
- ip주소 서브넷마스크 게이트웨이 정보 입력, dns 정보입력, 네트워크 카드 드라이버 설정
- 네트워크 장치의 설정
ifup 장치이름 : 장치를 작동시켜주는 명령어
ifdown 장치이름 : 장치를 끄는 명령어
ifconfig 장치이름 : 해당 장치의 ip주소와 관련된 정보 출력
ping ip주소 또는 url : ping테스트
기타 팁
파이프 : |
- 2개의 프로그램을 연결해준다.
- ls -ls /etc | more : more를 사용해서 1페이지씩 나눠서 보겠다를 추가한것
필터 : grep, tail, wc, sort, awk, sed
- ps -ef | grep bash : ps -ef는 모든 프로세스 번호 출력 bash라는 글자가 들어간 프로세스만 출력
프로세스
- ps : 현재 프로세스 확인
- kill : 프로세스 강제종료
- pstree : 프로세스 트리형태 (부모와 자식관계)
- jobs : 현재 백그라운드로 가동중인 프로세스 확인
- 모든 명령어에 &를 붙이면 자동으로 백그라운드로 실행된다. 예) gedit &
'프로그래밍 > 리눅스' 카테고리의 다른 글
vim 에디터 설치방법에 대해 알아본다 (0) | 2018.07.02 |
---|---|
[리눅스설치] RAID와 디스크 RAID 구성 종류 (0) | 2018.06.21 |
[Linux] 우분투 리눅스 가상 터미널 (0) | 2018.03.15 |
Linux CentOS] 리눅스 재부팅,리눅스 종료, 리눅스 로그아웃 방법 (0) | 2018.03.15 |
[리눅스] 디스크 RAID 구성 종류 (0) | 2018.03.14 |