리눅스 시스템 관리 명령어1
리모트로 조작(SSH)
LAN에 연결되어 IP 주소를 가지고 있는 컴퓨터를 원격에서 조작하는 방법
ssh [user name]@[ip address]
ssh ubuntu@127.0.0.1
데스크톱 환경 애플리케이션의 X를 화면에 표시하여 조작하기
ssh -Y -C ubuntu@127.0.0.1
nautilus
Flag
-Y
: X전송 지정-C
: 통신 내용 압축하여 응답 속도를 높인다.
RSH (Remote Shell)
입력을 암호화하지 않은 상태로 전송한다.
SSH (Secure Shell)
전송할 때 암호화하여 보내게된다.
문자열 검색하기
grep -r "[검색 문자열]" [경로 or 폴더]
grep -r "hi" /home/test
Flag
-r
: 검색 경로 밑에 서브 폴더까지 검색하도록 지정
정규 표현식
() | 그룹화 |
---|---|
| | 좌우 중 하나 |
? | 직전 표현이 0회 또는 1회 등장 |
* | 직전 표현이 0회 이상 연속해서 등장 |
+ | 직전 표현이 1회 이상 연속해서 등장 |
. | 임의의 한 문자 |
^ | 줄 머리 |
$ | 줄 끝 |
grep -r -E "(kim) ?(test)" /home/test
위의 정규 표현식으로 검색할 수 있는 것은
kim test
kimtest
Flag
-E
: 정규표현식을 사용하여 검색하는 것임을 알림-i
: 대소문자를 구별하지 않고 검색
파일 편집
텍스트 에디터를 이용하여 파일 편집하기
vim /home/test/test.txt
노멀 모드
최초 아무것도 하지 않고 파일을 그냥 읽을 수 있는 모드를 노멀 모드
라고 한다.
끼워놓기 모드
이 상태에서 i
를 누르게 되면 끼워넣기 모드
로 변환되고 파일을 편집할 수 있게 된다. 끼워넣기모드로 편집을 한 후 esc
키를 누르게 되면 노멀 모드
로 전환하게 된다.
저장을 하기 위해서는 :wq
입력하고 Enter
를 누르면 저장(write)
및 나가기(quit)
가 된다.
검색 모드
/
를 누르고 검색하고 싶은 문자열을 입력하고 Enter를 누르면 해당 문자열이 있는 라인으로 이동하게 된다.
/hi
이 상태에서 N
키를 누르게 되면 다음 장소로 스크롤되고 Shift
+ N
키를 누르게 되면 전에 있던 방향으로 돌아가게 된다.
또한 /\v
를 입력후에는 정규표현식을 이용하여 검색이 가능하게 된다
복사 & 붙여넣기
복사하고 싶은 부분의 앞 부분에 커서를 두고 v
를 누르고 복사할 부분의 마지막까지 커서를 움직인다. 선택이 된 다음에 y
키를 눌러 복사한다.
후에 붙이고 싶은 곳으로 커서를 둔후에 shift
+p
를 눌러 붙여넣기 합니다. 만약 여러 줄을 복사해야 한다면 복사하고 싶은 숫자만큼 입력하고 붙여넣을수도 있습니다.
Undo와 Redo
Undo : U
키를 누른다.
Redo : crtl
+ r
를 누른다.
Ctrl + Z
현재 실행중인 애플리케이션을 일시 정지한다.
fg
를 입력하여 다시 돌아갈 수 있다.
이 외에도 다양한 명령어들이 존재하는데 이를 전부다 외우지 않고 다음 사이트에서 확인 해볼 수 있습니다.
마치며
- 눈으로 보는 것보다 실제로 다양하게 연습해보는 것이 기억에 남는다.
- window 환경에서 리눅스 명령어를 연습하고 싶다면 git bash를 이용해보자.