페이지

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 remove [패키지_이름] 패키지 제거

sudo apt purge [패키지_이름] 모든 설정 파일도 함께 삭제

sudo apt remove [프로그램이름] APT를 사용하여 설치한 경우 삭제

sudo snap remove [프로그램이름] Snap를 사용하여 설치한 경우 삭제

flatpak uninstall [프로그램이름] Flatpak으로 설치한 경우 삭제

sudo apt autoremove :  더 이상 필요하지 않은 의존성 패키지를 삭제


개인적[수동,의존성 패키지가 아닌]으로 설치한 패키지 목록 전체 보기

apt list --installed | grep -v "debian" | grep -v "automatic"


수동으로 설치한 패키지의 리스트[이름만] 보기

apt-mark showmanual


개인적으로 설치한 패키지 삭제관련 

sudo apt remove 패키지이름

sudo apt purge 패키지이름

sudo apt remove 패키지이름1 패키지이름2 패키지이름3

sudo apt autoremove


디스크 검사 

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 등: 각종 텍스트 에디터로 파일 편집