리눅스(Linux) 명령어
🦥 Linux 기본적인 명령어
명령어란
- 리눅스 명령어(Linux Command)는 리눅스(Linux) 운영체제에서 사용하는 명령어이다. 리눅스에서 쉘(shell)은 기본적으로 키보드에서 명령을 가져와 운영체제로 보내 수행하는 프로그램이다.
명령어의 사용 예
1. 파일 시스템 탐색 기본 명령어
- $
pwd
- (print working directory) 현재 디렉터리 위치 표시[vagrant@host2 ~]$ pwd /home/vagrant [vagrant@host2 ~]$
- $
cd
- (change directory) 작업 디렉토리 변경 -
$
ls
- (list segments) 디렉토리 내용 나열[vagrant@host2 ~]$ ls bitcamp-study git [vagrant@host2 ~]$ cd git [vagrant@host2 git]$ pwd /home/vagrant/git [vagrant@host2 git]$
-
$
file
- 컴퓨터 파일에 포함된 데이터의 유형을 파악[vagrant@host2 ~]$ file git git: directory [vagrant@host2 ~]$
-
$
less
- 시스템에서 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이저(terminal pager)이다[vagrant@host2 ~]$ less test.txt 111122233 adefewagrtsu hu4wy54tger gvesvsertvetv ervggsdg
2. 파일과 디렉토리 조작 명령어
- $
cp
- (copy) 파일복사[vagrant@host2 ~]$ ls a.txt bitcamp-study git [vagrant@host2 ~]$ cat a.txt 1111 [vagrant@host2 ~]$ cp a.txt b.txt [vagrant@host2 ~]$ cat b.txt 1111 [vagrant@host2 ~]$
-
$
mv
- (move) 파일 이동[vagrant@host2 ~]$ ls a.txt bitcamp-study b.txt git [vagrant@host2 ~]$ mv a.txt git [vagrant@host2 ~]$ ls bitcamp-study b.txt git [vagrant@host2 ~]$ cd git [vagrant@host2 git]$ ls a.txt bitcamp-ncp bitcamp-study bitcamp-test [vagrant@host2 git]$
-
$
mkdir
- 디렉토리 만들기[vagrant@host2 ~]$ mkdir k [vagrant@host2 ~]$ ls bitcamp-study b.txt git k [vagrant@host2 ~]$ cd k [vagrant@host2 k]$
-
$
rm
- (remove) “파일” 삭제[vagrant@host2 git]$ ls a.txt bitcamp-ncp bitcamp-study bitcamp-test [vagrant@host2 git]$ rm a.txt [vagrant@host2 git]$ ls bitcamp-ncp bitcamp-study bitcamp-test [vagrant@host2 git]$
- $
ln
- 파일 연결[vagrant@host2 ~]$ ln -s b k [vagrant@host2 ~]$ ln -s /etc/xinetd.d k [vagrant@host2 ~]$ ln -s k softlink [vagrant@host2 ~]$ ln -s k hardlink [vagrant@host2 ~]$ ls -il 562206 lrwxrwxrwx. 1 vagrant vagrant 1 Nov 22 10:08 hardlink -> k 562180 lrwxrwxrwx. 1 vagrant vagrant 1 Nov 22 10:08 softlink -> k [vagrant@host2 ~]$
3. 명령어를 다루는 명령어
-
$
type
- 명령어로 사용하는 경우 이름이 어떻게 해석될지 표시[vagrant@host2 ~]$ type test test is a shell builtin [vagrant@host2 ~]$ type cd cd is a shell builtin [vagrant@host2 ~]$ type cp cp is hashed (/usr/bin/cp) [vagrant@host2 ~]$
-
$
which
- 컴퓨팅에서 실행 파일의 위치를 식별하기 위해 다양한 운영 체제에서 사용하는 명령어[vagrant@host2 ~]$ which git /usr/bin/git [vagrant@host2 ~]$
-
$
man
-(Manual pages) 시스템 문서 표시[vagrant@host2 ~]$ man git Git Manual . . . .
-
$
apropos
- 검색어와 관련있는 명령어를 설명과 함께 출력[vagrant@host2 ~]$ apropos git git (1) - the stupid content tracker git-add (1) - Add file contents to the index git-am (1) - Apply a series of patches from a mailbox git-annotate (1) - Annotate file lines with commit information git-apply (1) - Apply a patch to files and/or to the index git-archive (1) - Create an archive of files from a named tree . . .
- $
info
- 작업하는 하이퍼텍스트 멀티페이지 문서와 도움말 뷰어를 구성File: *manpages*, Node: git, Up: (dir) . .
- $
whatis
- 지정한 키워드와 일치하는 매뉴얼 페이지의 목록 정보를 출력하는 명령[vagrant@host2 ~]$ whatis git git (1) - the stupid content tracker [vagrant@host2 ~]$
- $
alias
- 시스템 명령어를 단축시키기 위해 주로 사용 또는 정의[vagrant@host2 ~]$ alias <==등록되어있는 별칭 표시 [vagrant@host2 ~]$ alias kh='cd /git' <=등록 [vagrant@host2 ~]$ alias kh <=========출력 alias kh='cd /git' [vagrant@host2 ~]$ unalias kh <=====등록한 별칭 삭제 [vagrant@host2 ~]$ alias kh <======삭제 확인 -bash: alias: kh: not found
Leave a comment