Ubuntu Linux Command

Sirius·2024년 1월 25일
0

프로젝트

목록 보기
3/3


기타 명령어

# web browser
~$ firefox
# 윈도우의 msoffice
~$ libreoffice
# 윈도우의 메모장
~$ gedit 

도움되는 단축키

  • 화면 캡처

    PrtScreen(전체창), Alt+PrtScreen (현재창), shift+PrtScreen (원하는 장면 캡처)

  • 녹화

    cntl+shift+alt+R (한번 더 누르면 녹화종료)


시작과 종료

  • 종료
	~$ poweroff
    ~$ halt -p
    ~$ shutdown -p now
  • 재시작
    ~$ reboot
    ~$ shutdown -r now
  • 로그아웃(터미널 또는 콘솔에서 로그아웃 명령)
	$ logout
    $ exit

기본 명령어 (1)

  • ls

    list의 약자, window의 dir 역할, 디렉터리 파일 목록 나열

    	ex) ls /etc/system

    경로 제일 앞 '/'는 root를 나타냄 (절대경로) <-> 상대경로는 '.'를 통해 나타냄, '.' -> (현재 dir), '..' -> (부모dir)

option으로 -a(숨김파일까지 포함하여), -l(목록을 자세히 보여줌), ls *.txt(확장자가 txt인 파일을 보여줌), ls -l /etc/b* (b로 시작하는 파일을 모두 보여줌)등이 있다.

  • pwd

print working directory의 약자로 현재 dir의 절대경로를 나타냄

  • cd

    change directory의 약자로, 뒤 인자에 오는 경로로 이동

    ex) cd /etc/system
  • rm

    remove의 약자, 파일또는 디렉터리를 삭제

    	ex) rm -rf abc

    리눅스는 별도의 hidden file이라는 속성이 존재 x, 파일명이나 디렉터리 제일 앞 글자를 '.'으로 하면 자동으로 숨김파일이 된다.

  • cp

    copy의 약자, 파일 또는 디렉터리를 복사

    	ex) cp abc.txt 123.txt
  • touch

    크기가 0인 파일을 생성, 이미 존재한다면 해당 파일의 최종수정시간을 변경

    	ex) touch abc.txt
  • mv

    파일 또는 디렉터리의 이름을 변경하거나 위치를 변경
    ex) mv abc.txt 123.txt
    ex) mv a b c d (/d로 파일 a,b,c를 이동)
    ex) mv abc.txt /etc/systemd/

  • mkdir

    make directory의 약자로 새로운 디렉터리 생성, 해당 디렉터리는 명령을 실행한 사용자의 소유가 된다.

    	ex) mkdir abc
    	ex) mkdir -p /def/ghi (/def/ghi를 생성하는데 def(parent dir)가 없다면 생성한다.)
        
  • rmdir

    디렉터리를 삭제, 삭제권한이 있어야하고, 디렉터리가 비어있어야 한다. 파일이 들어있는 디렉터리를 제거하려면 -r 옵션을 넣어준다.

    	ex) rmdir -r abc
  • cat

    concatenate 의 약자로, 파일내용을 화면에 보여준다. 여러 인자를 사용하면 여러파일을 연결하여 보여준다.

    	ex) cat abc.txt def.txt
  • head, tail

    텍스트형식의 파일의 앞 10행 또는 뒤 10행을 출력한다.

    	ex) head /etc/sytemd/user.conf
    	ex) tail -3 /etc ... (뒤에서 3행만 출력)
  • more , less

    텍스트 형식의 파일을 페이지 단위로 출력 space bar로 이동, b를 누르면 이전페이지, q를 누르면 종료, less는 기능이 더 확장되어 화살표 및 pageUp/Down 키도 사용가능

	ex) more /etc/...
	ex) less +10 /etc/... (10행부터 출력)
  • file

    해당 파일의 타입을 출력

    	ex) file abc.txt
  • chmod

    change mode의 약자, 파일의 권한 변경 명령어

    	ex)chmod 777 sample.txt

여기서 777은 Read|Write|eXecute 3bit로 구성된 0~7의 값을 갖는 숫자 3개로 높은 자리순으로 소유자, 그룹, 그외 사용자의 권한을 나타낸다.

  • clear

    현재 터미널을 깔끔하게 지워준다.

    	ex) clear

기본 명령어 (2)

  • grep

    파일에서 특정 문자열을 찾기 위한 명령어

    grep [option][pattern] [file]

	ex) grep "str" *.txt
  • ifconfig

    장치 ip정보 출력

    	ex) ifconfig [장치이름]
  • tar, gzip, xz

    파일 압축명령어

xz는 확장명 xz로 압축하거나 풀어준다

	ex) xz [filename] (xz파일 생성, 기존 파일 제거)
	xz -d [filename.xz] (decompress)

gz는 확장명 gz로 압축하거나 풀어준다.

ex) gzip [filename] (file을 filename.gz로 만들어줌) 
ex) gzip -d filename.gz (gunzip filename.gz) (압축을 풀어 file을 만듦)

tar는 파일압축과 파일 묶기를 동시에 제공할 수 있는 명령어

Actions) c -> 새로운 묶음 만듦, x -> 묶인 파일을 풀어줌, t-> 묶음을 풀기전에 묶인 경로를 보여줌, C -> 묶음을 풀 때, 지정 디렉터리에 압출을 풀어줌
Options) f -> 묶음 파일 이름 지정, v -> 묶거나 푸는 과정을 보여줌, J -> tar + xz, z -> tar + gzip

ex)tar cvfJ my.tar.xz /etc/.. 
tar Cxvf mydir my.tar (mydir에 tar풀기)
tar xfJ my.tar.xz (xz 압축 해제, tar풀기)

vi 단축키


  • 명령모드

h,l,j,k 순으로 좌,우,하,상 방향으로 커서 한칸 이동

  • dd : 현재 커서의 행 삭제 (앞에 숫자를 넣으면 현재커서 부터 숫자의 행만큼 삭제)
  • yy :현재 커서가 있는 행 복사 (똑같이 앞에 숫자 옵션 가능)
  • x : 현재 커서가 위치한 글자 삭제
  • X : 현재 커서가 위치한 앞 글자 삭제 (backspace)
  • 입력모드
  • i: 현재 커서 위치부터 입력
  • I: 현재 커서 줄의 맨 앞부터 입력
  • a: 현재 커서 다음 칸 부터 입력
  • A: 현재 커서 줄 맨 마지막 부터 입력

0개의 댓글

관련 채용 정보