본문 바로가기

Linux10

[리눅스 커맨드라인] 1장. Shell 학습 - 4 '리눅스 커맨드 라인 완벽 인문서'의 내용을 정리하였습니다. 10장. 프로세스 명령어 ps - 현재 프로세스의 상태를 알려준다. top(htop) - 프로세스를 표시한다. (htop은 조금 더 좋은 뷰를 제공한다.) jobs - 실행 작업을 나열한다. bg - 프로세스를 백그라운드 상태로 전환한다. fg - 프로세스를 포그라운드 상태로 전환한다. kill - 프로세스에 시그널을 보낸다. killall - 프로세스명으로 프로세스를 종료한다. shutdown - 시스탬을 종료하거나 재시작한다. 프로세스 - 리눅스가 CPU를 사용하기 위해 기다리는 프로그램들을 나열한 것 ▶ 프로세스의 종류 init 스크립트 - 시스탬이 시작될 때 자동으로 실행되는 프로세스 데몬 프로그램 - 사용자 인터페이스 없이 백그라운드 .. 2021. 1. 31.
[리눅스 커맨드라인] 1장. Shell 학습 - 3 '리눅스 커맨드 라인 완벽 인문서'의 내용을 정리하였습니다. 7장. 확장과 인용 확장: 명령어를 수행하기전 명령 텍스트에 작용하는 프로세스 ex) 와일드카드 *은 모든 문자열을 의미한다. 명령어에 *이 있다면 명령 수행전 *이 모든 문자열을 나타낸다는 프로세스를 먼저 진행한다. 경로명 확장 - 와일드 카드처럼(*) 작동하는 방식을 경로명 확장이라고 한다. - ex) *.log -> 확장자가 log인 모든 파일을 나타냄 ● echo: 입력된 텍스트 라인을 표시한다. echo 사용법 echo 문자열: 문자열을 출력한다. # 경로명 확장과 함께 echo *: 현재 디렉터리의 모든 항목을 출력한다. (ls) echo /usr/*/share : usr 디렉터리 안에 모든 디텍토리중 share를 갖는 경로를 표시함.. 2021. 1. 27.
[리눅스 커맨드라인] 1장. Shell 학습 - 2 '리눅스 커맨드라인 완벽 인문서' 의 내용을 정리하였습니다. 5. 명령어와 친해지기 명령어의 유형 1. 실행 프로그램 2. 쉘에 내장된 명령어 3. 쉘 함수 4. 별칭으로 입력된 명령어 ● type 명령어: 명령어 타입 표시 ● which 실행파일(명령어): 실행파일의 위치를 알려준다. ● help 명령어: 쉘 비트인에서 도움말을 보여준다. ● 명령어 --help: 사용법 보기 ● man 명령어: 메뉴얼 페이지 보기(--help 보다 자세하다) -> 메뉴얼 페이지에서 원하는 단어를 검색하는 방법: '/단어'를 입력한다. -> q를 누르면 빠져나온다. ● apropos 검색내용: 검색내용과 관련된 명령어들을 보여준다. ● whatis 명령어: 명령어에 대한 간단한 설명 ● info 프로그램(또는 명령어):.. 2021. 1. 23.
[리눅스 커맨드라인] 1장. Shell 학습 - 1 '리눅스 커맨드라인 완벽 인문서' 의 내용을 정리하였습니다. 1. 쉘이란 무엇인가? - 명령어를 운영체제에 전달하여 실행시키는 프로그램 (ex. 프롬프트, bash, zsh) 명령어 히스토리: 직전에 입력했던 명령어들을 쉘에서 위아래 화살표를 눌러 확인할 수 있다. 명령어 마우스로 복사하기: 복사할 부분 선택후(드래그 or 더블클릭) 마우스 휠을 눌러서 붙여넣기 가능 명령어 date: 현재 시간과 날짜를 표시한다. cal: 현재 날짜의 달력을 표시한다. df: 디스크 정보와 사용가능한 디스크의 용량을 확인한다. free: 메모리 사용현황 확인한다. exit: 터미널 종료 2. 파일 시스템 탐색 - 계층적인 디렉토리 구조를 가지고 있다. - 최상단 디렉토리를 root 디렉토리라고 한다. ● 현재 작업 디렉.. 2021. 1. 21.
[Linux 기초] 생활 코딩 Linux 강의 정리 4 다중사용자 - 한 컴퓨터에 여러명이 작업이 가능하다. - 각자의 권한이 다르고 시스탬이 복잡해진다. 관련 명령어 id : 현재 접속한 계정의 정보를 보여준다. who : 현재 컴퓨터에 접속해 있는 사용자를 보여준다. superuser로 접속하기 su - root password 입력 후 root로 변경 ※ 운영체제에서 root 사용자를 막아놓은 경우 - lock 해제하기 sudo passwd -u root - lock 걸기 sudo passwd -l root - root 비밀번호 변경/설정 sudo passwd root 입력 후 설정 새로운 사용자 만들기 sudo useradd -m 사용자이름 -m : 홈 디렉토리를 만들어준다. sudo 권한 부여하기 sudo usermod -a -G sudo 사용자이름.. 2021. 1. 13.
[Linux 기초] 생활 코딩 Linux 강의 정리 3 백그라운드 - 뒤에서 프로그램을 실행시킨다. (다른작업을 진행 할 수 있다.) 백그라운드로 실행하는 방법 1. 프로그램 실행 중 : Ctrl + Z - ex) nano 실행 중 2. 명령어 단계에서 백그라운드로 보내기 : 명령어 마지막에 & - ex) ls -alR / > result.txt 2> error.txt & 백그라운드 작업 확인하기 : jobs 백그라운드 작업을 불러오기(포그라운드로) fb : 가장 최근 실행 프로그램을 불러옴(jobs 검색시 + 가 붙어있음) fb %숫자 : 지정 번호 프로그램 불러옴(jobs 검색시 확인가능) 백그라운드 작업 종료시키기 kill %숫자 : 지정번호 프로그램 종료(정상 종료) kill -9 %숫자 : 지정번호 프로그램 강제종료 데몬 (deamon) - 항상 실.. 2021. 1. 13.
[ Linux ] shell 언어 설정 (영어로 바꾸기) 우분투 20.04에서 터미널의 언어가 한글이었다. 에러, 확인 문구가 모두 한글로 나왔다. (번역은 잘되어있었다.) 1. 현재 언어 설정확인 echo $LANG 영어일 경우 : en_US.UTF-8 한글일 경우 : ko_KR.UTF-8 2. 언어 설정 변경하기 LANG=en_US.UTF-8 영어로 변경하였다. 3. 영구 적용 2번으로 변경시 재부팅하면 다시 한글로 설정 home 디렉토리의 .bashrc 파일을 수정한다. 맨 아래 줄에 LANG=en_US.UTF-8 추가하기 2021. 1. 12.
[Linux 기초] 생활 코딩 Linux 강의 정리 2 IO Redirection output의 방향 바꾸기 - 기본적으로 결과를 출력하는 방향이 있다. - ex) ls : 쉘화면에 보여줌 - ls 결과를 파일로 만들어 저장할 수 있다.(redirection) 2가지 output : 1. 실행결과(정상적으로 명령 실행시) 2. error (잘못된 명령 실행시) Redirection 방법 명령어 > 원하는 출력 방향 (정상적인 결과 '>' or '1>' / 에러 '2>) ex1) ls -l 결과를 result.txt 파일로 저장하기 ls -l > result.txt ex2) 에러를 error.log 파일로 저장하기 ls -l 2> error.log ex3) 정상적인 결과는 result.txt에 에러가 난 경우 에러는 error.log에 저장하기 ls -l 1>.. 2021. 1. 12.
[Linux] dpkg locked by another process 에러 우분투에서 mlocate를 install 하려는데 에러가 발생 dpkg locked by another process등 lock되었다는 에러가 발생 해결법 sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* 위 명령어 실행 후 다시 install 2021. 1. 12.