1. ls

list 약자이다

window의 dir 역할이다

 

ls
ls /etc/sycconfig
ls -a
ls -l
ls *.cfg
ls -l /etc/sysconfig/a*

 

현재 디렉토리 목록을 표시

/etc/sycconfig 디렉토리 목록 표시

숨긴 파일 포함 표시

자세히 표시. 파일명 뿐만 아니라 권한, 소유자, 링크수, 그룹 등을 표시한다.

확장자가 cfg인 파일 표시

해당 폴더에 a로 시작하는 목록 표시

2. cd

change directory 의 약자

cd
cd ~rocky
cd ..
cd /etc/sysconfig
cd ../etc/sysconfig

현재 사용자의 홈디렉토리로 이동

rocky 사용자의 홈디렉토리로 이동

바로 상위 디렉토리로 이동

절대 경로 이동

상대 경로 이동. 상위 디렉토리로 이동한 다음 /etc/sysconfig로 이동

 

cp ../lib/abc .

같은 경우 현재 디렉토리의 상위디렉토리인 lib 내의 abc 파일을 현재폴더(.)로 복사한다는 의미이다.

 

3. pwd

print working directory

현재 디렉토리의 전체 경로를 화면에 표시한다.

 

4. rm

remove 의 약자

휴지통 개념이 없기 때문에 한번 삭제하면 복구가 어렵다.

rm abc.txt
rm -i abc.txt
rm -f abc.txt
rm -r abc
rm -rf abc

해당 파일 삭제

확인 메시지를 출력하면 삭제

확인 없이 강제 삭제

해당 디렉토리 삭제

 -r -f 를 합쳐서 해당 디렉토리 하위 디렉토리까지 강제로 삭제

 

5. cp

copy 약자

cp abc.txt cba.txt
cp -r abc cda

이름 바꿔서 복사

디렉토리 복사

 

6. touch

touch abc.txt

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

 

7. mv

move 약자

mv abc.txt /etc/sysconfig/
mv aaa bbb ccc ddd
mv abc.txt www.txt

파일을 해당디렉토리로 이동

3개 파일을 ddd 디렉토리로 이동

이름을 변경하여  이동

 

8. mkdir

make directory 의 약자

mkdir abc
mkdir -p /def/fgh

현재 폴더에 폴더 생성

parents 폴더(def)가 없으면 자동생성하고 fgh 폴더 생성.

 

9.rmdir

remove directory약자

rmdir abc

빈 폴더만 삭제가능하다.

rm -r

명령으로 미리 파일을 삭제해야한다.

 

10. cat

concatenate 약자

cat a.txt

파일의 내요을 화면에 출력한다.

텍스트 파일 내용이 출력된다.

11. head, tail

텍스트 형식의 파일 첫행부터 10행, 마지막행에서 10행 위까지 출력한다.

 

head anaconda-ks.cfg
head -3 anaconda-ks.cfg
tail -5 head anaconda-ks.cfg

 

첫행~10행 출력

첫행 -3 행 출력

마지막행~ 위로 5행 출력

 

12. more 

more anaconda-ks.cfg
more +30 anaconda-ks.cfg

페이지 단위로 출력한다. space 다음 페이지, b는 이전페이지, q 종료

30행 부터 출력

 

13. less

more 비슷하지만 더 확장된 기능을 제공한다. pgup, pgdown 키 사용가능하다.

less anaconda-ks.cfg
less +30 anaconda-ks.cfg

 

14. file

파일의 종류를 표시한다.

file anaconda-ks.cfg
file /dev/sr0

각각 아스키 파일, dvd장치는 block special 로 표시

15. clear

터미널을 깨끗하게 지운다.

+ Recent posts