$ cd / // 최상위폴더로 이동(루트 디렉토리라함) // $ cd / 명령어의 경우 다음 명령창이 아래와 같이 나온다. // [root@localhost /]#
$ cd // "/루트 디렉토리"(현재 사용자의 홈폴더)로 이동 // $ cd 명령어의 경우 다음 명령창이 아래와 같이 나온다. // [root@localhost ~]
$ cd /etc //루트 디렉토리의 etc로 이동(절대경로) $ cd etc //현재 디렉토리에서 etc로 이동 (상대경로) $ cd .. //현재 디렉토리의 바로 앞 디렉토리로 이동 $ cd . //현재 디렉토리 반환
$ cd ~centos //해당 사용자의 홈 디렉토리로 이동 //즉 $ cd~사용자 == $ cd
여기서 주의할점!
우리가 서버에서 사용하는 계정은 root이라는 점을 잊지말자. $ cd / 명령어를 실행하면 루트 디렉토리 즉 최상위 폴더로 이동하는데 여기서 ls를 입력하면 root 폴더가 하나 있다. 이 두가지를 혼동하는 경우가 많은데 주의 하도록 하자. 루트 디렉토리 그리고 루트 디렉토리에 존재하는 root 폴더는 다르며 루트 디렉토리안의 root 폴더는 root계정이기 때문에 존재하는것이다. 강의에서는 루트 디렉토리 그리고 /root 디렉토리 로 구분한다.
..에 대한 이해
다음을 이해해보자
1 2 3 4
[root@localhost /]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# cd ../../../root [root@localhost ~]# pwd /root
.에 대한 이해
다음을 이해해보자 이거를 어디다 쓸까 싶지만 현재 디렉토리의 어떤것을 실행하거나 어떤 것을 현재 디렉토리로 옮길 때 사용된다.
1 2 3
[root@localhost ~]# cd . [root@localhost ~]# pwd /root
touch 비어있는 파일 생성
1
$ touch //비어있는 파일 생성
rm 파일 삭제
1 2 3
$ rm file1 // 삭제명령어 (삭제할것인지 재확인함)
$ rm -f file1 // 삭제 명령어(삭제할것인지 확인하지 않고 삭제)
cp 복사
1 2 3
$ cp file3 file4 //file3가 file4로 복사됨
$ cp -r /etc/sysconfig . // /etc/sysconfig폴더를 현재 폴더에 복사한다. -r은 디렉토리 복사일 때 필요함
mv 이동 및 파일명 변경
1 2 3
$ mv myfile3.txt /root/sysconfig //myfile3.txt파일을 /root/sysconfig 로 이동
$ mv file file3 //파일이름을 file에서 file3로 변경
mkdir 디렉토리 생성
1 2 3 4
$ mkdir folder1 //folder1 디렉토리 생성
$ mkdir -p dir1/dir2/dir3 // dir1/dir2/dir3 디렉토리를 생성 // 디렉토리가 3개가 만들어지는것이 아니라 dir1 안에 dir2 안에 dir3가 만들어진다.
rmdir 디렉토리 제거
1 2 3 4 5 6 7
$ rmdir folder1 //디렉토리 제거 (폴더가 비어있을 경우 가능)
$ rmdir -r folder1 //내부에 파일이 있는 디렉토리 제거 //(안에 들어있는 파일 하나하나 지울것인지 다물어본다.)
$ rm -rf dir1 //묻지도 따지지도 않고 dir1 디렉토리 제거 //매우 위험하다!! 주의해서 사용
cat 파일 읽기
사실 vi를 써도 되지만 그게 귀찮을 떄 사용
1
$ cat anaconda.ks.cfg
head 파일 읽기
맨 위의 10줄만 보기
1
$ head anaconda-ks.cfg
tail 파일 읽기
맨 밑의 10줄만 보기
1
$ tail anaconda-ks.cfg
more,less 페이지 단위로 읽기
페이지 단위로 끊어 읽기 스페이스는 다음페이지 B는 이전페이지 종료하려면 Q
1 2 3
$ more anaconda-ks.cfg
$ less anaconda-ks.cfg //less more보다 몇가지 명령어가 더 존재함
file 파일이 어떤 파일인지 확인
1
$ file file1 //디렉터리인지, 링크인지, 비었는지 등을 알려준다.
$ file /dev/cdrom 은 링크이다. 내 환경에서는 sr0을 가르키지만 다를 수 있다는 점을 알고있자.