티스토리 뷰

* tab을 누르면 자동완성기능 사용 가능

* cd var/log 명령어를 통해 로그 파일 읽어들이는 명령어 학습 해보기

 

* 기본 쉘 명령어

메뉴얼 조회: man 궁금한거

  •  /를 이용해 키워드 검색

 

파일 목록/내용 조회 관련 명령어: ls, cat, haed, tail

  • pwd: 내 현재 위치
  • ls: 목록
  • root dir: /
  • /home: 루트 디렉토리 밑의 home
  • cd /: 여러가지 디렉토리 파일을 확인할 수 있음
  • $: 현재 사용자의 home 디렉토리
  • cd ~ : root directory
  • cd - : 직전에 있었던 디렉토리로 이동
  • ls -al: 모든 파일의 모든 정보를 보여줌
  • cat abc.txt: 해당 텍스트 파일의 정보를 모두 읽어옴
  • head: 텍스트 파일의 머리 부분 보여줌
  •  
  • tail: 텍스트 파일의 꼬리 부분만 보여줌
  • more: 한 화면에 보이도록 잘라서 보여줌
  • less
$ head -n 3 dpkg.log //앞 3줄만 보여줌
$ tail dpkg.log //끝에서 10줄만 보여줌

내가 원하는 검색/탐색 관련 명령어: grep, find

  • 커서 잡고 shift+휠 click => Paste
  • /etc: 시스템의 설정 파일들이 있는 곳
$ grep "hello" dpkg.log //""안에 있는 내용을 해당 파일 안에서 찾아서 보여준다.
$ ls -al | grep "kern.log" //ls -al의 결과 중에 kern.log를 찾아서 보여준다.
$ grep "keyword" dpkg.log

$ cat dpkg.log | grep "2023-03-31 16:37:19" //pipeline 활용하기

$ find /etc -print
$ find /etc -name "*.conf" -print //.conf 파일을 찾아서 보여준다.
$ find | grep "conf"

 

압축/해제 관련 명령어: tar, gzip/gunzip, zip/unzip

$ find | filelist //find한 것을 filelist 파일로 만든다
$ gzip filelist //filelist를 압축한다.
$ gunzip filelist.gz //filelist 압축파일을 해제한다.
$ file filelist //filelist의 파일 확장자가 무엇인지 알 수 있다.
$ mv filelist.gz test //filelist 파일을 test 이름으로 바꾼다.
$ tar -czf test.tar.gz filelist.gz snap/ Pictures
$ mkdir testdir // 디렉토리 생성
$ rm -rf testdir/ //test디렉토리 밑에 모든 파일을 지운다.
$ rm test.tar.gz //특정 파일을 지운다.

 

시간 관련 명령어: date, cal

$ date +%Y-%m-%d //년-월-일
$ cal 2023
$ cal -d 1996-09
$ history
$ !16 //history 중 16번째에 해당하는 것 불러오기
$ !! //직전 커멘드
$ exit //shell을 끝내는 명령어
$ bash
$ echo $PWD
$ echo $PATH //환경변수
$ which ls // ls가 어디있는지 알려준다.

 

기타 명령어: echo, exit, history

 

관리자 권한 실행: sudo

  • root: 관리자 계정
  • 관리자 계정으로 다양한 패키지를 설치할 수 있다.
$ sudo apt install
$ sudo apt remove
$ apt list | grep hello
$ apt list --installed | grep hello

 

패키지 매니저: apt

 

텍스트 에디터: nano, vim, vi, emacs

  • nano 편집기
  • vim을 주로 많이 쓴다. ***

 

 

'Linux' 카테고리의 다른 글

5. 프로세스와 시그널  (0) 2023.04.03
4. 사용자와 그룹  (0) 2023.04.03
3. 파일  (0) 2023.04.03
[error] 우분투 전체화면 안되는 현상 해결하기  (0) 2023.04.01
[error]리눅스 터미널 열리지 않는 현상 해결  (0) 2023.03.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함