●ls 지금 현재 어디있는지 (list show라고함)
ls -l 좀더 자세한 현재 위치와 설명(권한도 보여줌)
●cd (change directory) 디렉토리로 이동하는 명령어
cd로 이동하는 방법
- /로 시작하는 절대 경로명 이는 절대 경로 /부터 시작하여 이동한다.
- ~로 시작하거나 ~name으로 시작하는 경로명 대분분의 쉘에서 사용자의 홈 디렉토리(~) 또는 name 이라는 사용자의 홈 디렉토리(~name)에서 시작하는 절대 경로로 변환된다. 여기서 name은 사용자의 로그인 아이디이다.
- /로 시작하지 않은 경로명 경로명이 ./로 시작하면 현재를 기준으로 하는 상대 경로가 된다. 경로명이 ../으로 시작하면 현재 디렉토리를 기준으로 부모(상위) 디렉토리를 기준으로 하는 상대 경로가 된다
cd ~ 사용자의 홈디렉토리로 이동된다.
cd .. 상위폴더로 이동
cd - 이전에 있었던 폴더로 이동
●touch 파일의 날짜와 시간정보를 수정하는 명령어, 파일을 생성하는 명령어
1.touch 명령 다음에 파일이름을 입력하면 그 파일의 타임스탬프를 현재시간으로 업데이트
2.touch 명령어 뒤에 입력한 파일이 없을 때는새로운 빈 파일을 하나 생성
3.touch f1 f2 f3 f4 f5
한번에 여러 개의 빈 파일을 만들 수 있음
●mv (move)파일의 이동 및 이름수정
1.파일의 이름수정 -> mv test 123 //test라는 파일의 이름을 123으로 변경
2.파일의 이동 -> mv test ./하위경로 (여기서 .은 현재폴더를 의미) //현재폴더에있는 하위폴더로 test를 이동시킴
●mkdir (make directory) 디렉토리만들기
●rm (remove) 지우는 명령어(파일만지워진다.)
rm -i 지우는지 물어보는 기능
rm -rf (remove recursiveforce)디렉토리 디렉토리(폴더)를 지우는 기능
ex) rm 123
●cp (copy)
cp 123 456 //123파일을 456의 이름으로 복사한다.
●pwd(print working directory)
현재 일하는 디렉토리 출력
●top 현재 내컴퓨터의 프로세스,상태를 출력
끌때는 q
htop(header top)
●ps (process state) 현재실행하고 있는 프로그램,프로세스 출력
ps -ef 자세히 출력
●df(disk free)
디스크 정보 출력
●du(disk usage)
현재 폴더와 그 파일들이 얼만큼 용량을 차지하는지 출력
●find 현재 폴더에서 들어있는 모든 파일을 검색한다.
ex)
find | grep tt
tt이름이 있는 파일의 경로를 찾아준다.
●grep
명령은 파일 내에서 지정한 패턴이나 문자열을 찾은 후에, 그 패턴을 포함하고 있는 모든 행을 표준 출력
●man (manual) 명령어
명령어에 대한 설명
ex)
man ls
man find
●which 명령어
명령어가 어디에서 비롯되는지 알려준다.
ex)
which ls
-> /bin/ls
ex)
which python3
-> /usr/bin/python3
●tail
문서의 끝자락을 보여준다
파일을 트래킹해준다.
다른서비스에서 실시간으로 주고받을 수 있는 기능
tail -f 파일
하고서
echo hi >> 파일
-> hi가 실시간 모니터링이된다
●cat(concatenate,catenate)
-파일 또는 표준 입력의 내용을 그대로 표준 출력에 출력하는 명령어
-보통 파일의 내용을 확인하기 위하여 자주 사용하거나 또는 여러 파일을 지정하여 여러 파일을 연결하는 데 사용
-기본적인 출력 이외에도 첫 행만 출력하려면 head 명령을, 마지막 부분을 출력하려면 tail 명령을 사용
●echo 출력할 것
ex)
echo 311
-> 311
ex)
echo 311 > 파일
cat 파일
-> 311
●연속적인 명령어 사용
명령어+enter,명령어+enter,명령어+enter
-> 명령어;명령어;명령어+enter로 가능하다.
ex)
mkdir test ; touch ./test/example ; cp ./test/example ./cp example
ex)
echo aa ; echo bb
●논리연산자와 명령어
echo aa && echo bb -> aa bb
echo aa || echo bb -> aa 만 출력 앞에 echo aa가 실행에 성공했기 때문에
echocho aa && echo bb -> 실행이 안된다 앞의 echocho가 실행에 실패했기 때문에
echocho aa || echo bb -> bb 앞의 명령어는 실행이 안됬지만 뒤의 명령어는 실행 성공했기 때문에
파이프( | )
어떤 명령어의 결과에 대해 2차적으로 처리하고 싶을 때
ex) grep,awk
find | grep "단어"
ls | grep -v "단어" (여기서 v는 파일을 제외한 나머지)
특정 단어를 제외하고 나머지를 찾는다.
cat 파일 | grep "단어" -n(여기서 n은 넘버)
넘버와 단어가 있는 위치를 표시해준다.
●vi 편집기
출처:
www.youtube.com/watch?v=VRy_WQm6ZhU&list=PL9mhQYIlKEhc6Odsnn1igZ9Qd-fWasQI7&index=3
cheatography.com/davechild/cheat-sheets/linux-command-line/
리눅스 명령어 모음
'Operating System > Linux' 카테고리의 다른 글
[LINUX] Shell script 쉘 스크립트 기본 (0) | 2021.03.21 |
---|---|
[LINUX] 리눅스 이해(계정과 권한, SUDO, PATH) (2) | 2021.03.21 |
[Linux] Cron, Crontab이란? batch 등록하기 (0) | 2020.11.02 |
VMware에 CentOS-8 64bit 설치하기 (0) | 2020.11.02 |
Linux Vi editor (vi 편집기) 명령어 (0) | 2020.09.21 |
댓글