20231209

Linux Ubuntu -리눅스 우분투 기본 명령어

 Linux Ubuntu 는, Windows 만큼 쉬운 OS 이고, 좀더 빠르고 좋다. 데스크탑 OS로써도 불편함은 없다. 웹브라우져 크롬이 있기 때문이다.

리눅스 설치시: 공식홈페이지에서, 설치파일을  USB 메모리 15기가 이상- usb 부팅으로 설치하거나, CD로 구워서 cd부팅으로 설치를 합니다. 한글 데스크탑 대용은- 우분투(Ubuntu) 리눅스가 제일 좋아요.

윈도우와 리눅스를 같이 사용하고 싶으면, hdd 또는 sdd의 파티션을 분할해서, 윈도우 기준 c드라이브, d드라이브 방식으로,  - 윈도우 먼저 설치된 상태서, 리눅스를 설치시, 같이 사용할지, 리눅스만 사용할지 선택하는 부분이 나옵니다.

고물급 노트북이라면: 당연히 리눅스 우분투만 사용으로, 최소설치 옵션으로 설치를 합니다. 최소설치 옵션으로 설치를 하고, 

1. 한글 한/영 버튼 설정

2. 크롬 웹브라우져 설치 및 계정 연결

3. 화면보호기, 소리크기 설정

4. 그놈 그래픽 편집기, VLC 동영상플레이어, 리브레 오피스[Libre office] 설치

5. 기타 개인적 소프트웨어 설치

6. 윈도우와 비슷한 환경 설명

    윈도우의 제어판 개념 위치: 화면우측 상단에 [설정]을 참고

    윈도우의 프로그램 추가 삭제 개념: 화면 좌측 TAB에, [Ubuntu Software] 버튼 참고

    윈도우의 프로그램 리스트 및 시작 버튼 개념: 화면 좌측 하단에 [프로그램 표시] 리스트 참고.

    윈도우 탐색기 개념 : 화면 좌측TAB에 [파일] 버튼 참고.

    윈도우의 도스 커멘드[CMD] 비슷한 개념: CTRL + ALT + T 클릭시 터미널 실행됨.

    윈도우의 관리자 모드 실행 개념: sudo 명령- 예제> sudo opt install vim

    윈도우의 게임들 플레이시: 알비온 온라인은 리눅스 버젼이 있고, 리그오브레젼드도 가능

                                            스팀[리눅스버젼]으로 스팀 게임등이 가능합니다.

     완전한 윈도우용 유틸리티 실행시: 리눅스 우분투에서 와인[Wine]을 이용하여 실행 가능합니다.

7. Linux 우분투는, 부팅시 자동으로 파일 오류가 수정되며, 간혹 업데이트가 잘 안될경우등은, 시간이 지나면, 계속 업데이트 및 패치가 적용되어, 정상 작동 될겁니다. 성능은 윈도우보다 월등한 성능은 아니지만, 대략 20~30% 정도는 좋은 느낌 입니다. 리눅스 우분투는 완전 무료 OS 입니다.


[ Linux 명령어 ]

df -h 또는 gnome-disks : 저장장치 이름 및 정보보기

ls : 현재 디렉토리 내의 파일 및 디렉토리를 나열

      ls -a  숨긴 파일도 표시 

cd : 디렉토리로 이동합니다

pwd : 현재 디렉토리의 경로를 표시

mkdir : 새로운 디렉토리를 만듭니다.

touch : 새로운 파일을 만듭니다.

cat : 파일의 내용을 표시

echo : 문자열을 표시

man : 명령어에 대한 도움말을 표시

rm : 파일을 삭제

mv : 파일 또는 디렉토리를 이동

cp : 파일 또는 디렉토리를 복사

find : 특정 조건을 충족하는 파일을 찾습니다.

which : 위치 찾기  - 예> which lua

su : 다른 사용자로 로그인

sudo : 다른 사용자 권한으로 명령을 실행

grep : 파일에서 특정 문자열을 검색

chmod: 파일 권한 변경

chown: 파일 소유자 변경

grep 명령 옵션

    -i : 대소문자를 구분하지 않고 검색

    -n : 각 일치 항목 앞에 줄 번호를 표시

    -c : 일치 항목의 수를 표시

    -v : 일치하지 않는 항목을 표시

uname: 시스템 정보 표시

df: 디스크 여유 공간 표시

top: 현재 실행 중인 프로세스 및 시스템 상태 표시

ps: 프로세스 목록 표시

kill: 프로세스 종료

man: 명령어에 대한 매뉴얼 표시

--help: 명령어의 사용법과 옵션 표시


프로세서 찾기: ps aux

프로세서 중에 PID가 1인 프로세서 찾기: ps aux | grep 1

ln -s /전체/경로/실행파일 /바로가기/경로/바로가기이름

ln -s /usr/bin/gedit ~/바탕화면/gedit_바로가기

ln -s /home/aaa.exe ~/바탕화면/aaa_바로가기

우분투 OS 버젼 확인: cat /etc/os-release


패키지 문제 해결- 설치된 패키지들의 상태확인, 업데이트 및 재설치.

sudo apt update

sudo apt upgrade

apt: Ubuntu의 패키지 관리 도구

apt update: 패키지 목록 업데이트

apt upgrade: 시스템 업그레이드

apt install [패키지명]: 패키지 설치

apt remove [패키지명]: 패키지 제거


디스크 검사 

sudo apt install smartmontools

sudo smartctl -a /dev/sdX


네트워크 상태 확인 

ifconfig

ifconfig 또는 ip: 네트워크 인터페이스 정보 표시

ping: 네트워크 호스트에 대한 응답 시간 확인

traceroute: 패킷의 경로를 추적


모든 드라이버 자동 설치

sudo ubuntu-drivers autoinstall


위치:

./   현재 폴더 위치

~/  계정 위치

sudo rm -rf ~/.vscode/extensions

설명: 본인계정 폴더/.vscode 폴더 안에 / extensions 폴더


텍스트 에디터:

nano, vim, gedit 등: 각종 텍스트 에디터로 파일 편집