# user1 계정에서 root 계정으로 접속
[user1@centos ~]$ su -
Password:
[user1@centos ~]$ su - root
Password:
■ 리눅스 시스템 종료
[root] 사용자가 리눅스 시스템을 종료할 수 있다
init 0
shutdown -h now
halt
poweroff
■ 리눅스 시스템 재부팅
[root] 사용자가 리눅스 시스템을 재부팅 할 수 있다.
reboot
init 6
shutdown -r now
ls(list) : 디렉터리 안에 있는 파일이나 서브 디렉터리 등 디렉터리의 내용을 보는 명령 | |
ls -l | 파일들을 나열할 때 자세히 출력 |
ls -a | 경로 안의 모든 파일들 나열(숨긴 파일도 포함) |
ls -h | -l 옵션과 함께 사용하면 파일의 크기의 맞춰 단위와 함께 출력 |
ls -F | 파일의 종류를 자세히 출력 |
*: 실행파일 /: 디렉터리 @ 심벌릭 링크 | |
ls -d | 디렉터리 자체 정보 확인 |
ls -R | 서브디렉터리 안에 있는 파일, 디렉터리 모두 표시 |
ls -r | -l 과 함께 사용시, 출력 결과를 내림차순으로 정렬 |
ls -t | -l 과 함께 사용시, 출력 결과를 파일이 수정된 시간 기준으로 정렬 |
ls -S | -l 과 함께 사용시, 파일의 크기 순으로 내림차순 순으로 정렬 |
[user1@centos ~]$ ls -l / : 이름(파일명, = 파일, 디렉터리, 심볼링)을 기준으로 오름차순 정렬
[user1@centos ~]$ ls -lr / : 이름(파일명)을 기준으로 내름차순 정렬
[user1@centos ~]$ ls -lS / : 파일의 크기순으로 내림차순
[user1@centos ~]$ ls -lSr / : 파일의 크기순으로 오름차순
[user1@centos ~]$ ls -lt /: 날짜 기준으로 내림차순
[user1@centos ~]$ ls -ltr /: 날짜 기준로 오름차순날
[user1@centos ~]$ ls -l
d rwxr-xr-s 2 user1 user1 6 Nov 29 22:03 Desktop
1 2 3 4 5 6 7 8
1. 파일 종류
1) - : 일반 파일
2) d : 디렉터리
3) l 심볼리링크 파일(symbolic link file), 윈도우 바로가기 와 비슷하다
2. 파일 접근 권한, 소유자, 그룹, 기타 사용자
1) r : 읽기 권한
2) w : 쓰기권한
3) x : 실행권한
3. 하드링크의 갯수
4. 파일 소유자
5. 파일 속한 그룹
6. 파일의 크기(바이트)
7. 디렉터리를 갱신한 날짜
8. 파일명(파일, 디렉터리, 심볼릭 링크)
■ pwd(print working directory)
현재 디렉터리의 절대경로를 출력
■ cd(change directory)
디렉터리 이동하는 명령어
절대경로(absolute path)
- 루트 디렉터리에서 시작해서 목적지 디렉터리까지 경로를 의미한다.
[user1@centos ~]$ cd /home/user1/Documents
상대경로(relative path)
- 현재 자신의 위치. 즉, 현재 디렉터리에서 목적지를 향하는 경로를 의미한다.
# 현재 디렉터리로 이동
[user1@centos ~]$ cd .
# 현재 디렉터리에서 한 단계 상위 디렉터리로 이동
[user1@centos ~]$ cd ..
# 사용자의 home 디렉터리로 이동
[user1@centos home]$ cd
[user1@centos ~]$
[user1@centos home]$ cd ~
[user1@centos ~]
[user1@centos home]$ cd $HOME
[user1@centos ~]$
# 입력한 사용자 home 디렉터리로 이동
[root@centos ~]# cd ~user1
[root@centos user1]# pwd
# 이전 경로로 이동
[root@centos user1]# cd -
# 현재 디렉터리의 Documents 디렉터리로 이동
[user1@centos ~]$ cd ./Documents
[user1@centos Documents]$
■ mkdir
- 디렉터리 생성하는 명령어
# 상대경로로 생성
[user1@centos ~]$ mkdir test1 test2 test3
# root 계정에서는 생성불가로 오류발생
[user1@centos ~]$ mkdir /test4
mkdir: cannot create directory ‘/test4’: Permission denied
# 서브디렉터리 불가
[user1@centos ~]$ mkdir test4/test5
mkdir: cannot create directory ‘test4/test5’: No such file or directory
# 절대경로로 이동
[user1@centos ~]$ cd /home/user1/test4/test5
[user1@centos test5]$
# 상대경로로 이동
[user1@centos ~]$ cd test4/test5
[user1@centos ~]$ cd ./test4/test5
[user1@centos test5]$
옵션
-p : 서브디렉터리 생성시 사용
[user1@centos ~]$ mkdir -p test4/test5 : 현 위치에서 디렉터리 생성하면서 서브 디렉터리 생성
■ rmdir
- 디렉터리를 삭제하는 명령어. 단, 디렉터리 안에 파일 또는 서브디렉터리가 없을 경우 삭제 가능
[user1@centos ~]$ rmdir test1
■ rm
- 파일이나 디렉터리를 삭제하는 명령어
ex) rm test.txt
파일 삭제 : [user1@centos ~]$ rm test.txt
옵션
-r : rm과 같이 현재 디렉터리 밑에 있는 모든 파일과 디렉터리를 삭제할 때 사용
-y : 삭제할 때 물어보는 옵션이다.
-f : 삭제할 때 물어보지 말고 바로 삭제하는 옵션.
[user1@centos ~]$ rm -r test4
■ touch
- 파일의 용량이 0인 파일을 생성하는 명령어
- 기존 파일의 수정 날짜 정보를 최신 날짜로 변경할 때 사용하는 명령어
[user1@centos test]$ touch a1.text
■ clear
- 화면 내용 지우는 명령어
[user1@centos test]$ clear
■ cat
- 파일 안에 내용보기
[user1@centos ~]$ cat .bashrc
옵션
-b : 라인번호 출력(공백줄은 라인번호 표기 안함)
[user1@centos ~]$ cat -b .bashrc
[user1@centos ~]$ nl .bashrc
-n : 라인번호 출력(공백줄은 라인번호 표기)
[user1@centos ~]$ cat -n .bashrc
■ nl
- 파일안에 내용을 출력하면서 라인번호까지 출력하는 명령어
cat -b
[user1@centos ~]$ nl .bashrc
■ less
- 파일의 내용을 한 화면에 보여주는 명령어
옵션
-N : 줄번호를 출력하는 옵션
[user1@centos ~]$ less -N /etc/passwd
명령어
q : less 명령어를 종료하는 명령어
[user1@centos ~]$ less /etc/passwd
■ more
- 파일의 내용을 한 화면에 보여주는 명령어
[user1@centos ~]$ more /etc/passwd
# 라인 수 만큼씩 화면에 출력한다
[user1@centos ~]$ more -10 /etc/passwd
q : more 명령어를 종료하는 명령어
enter key : 한 행 아래로 이동 명령어
b : 한행 위로 이동
= : 현재 위치의 행번호 표시
■ head
- 파일의 앞부분 출력 기본값. 기본값은 10
[user1@centos ~]$ head /etc/passwd
■ tail
- 파일의 뒷부분 출력. 기본값은 10
[user1@centos ~]$ tail -2 /etc/passwd
■ man
- 명령어 메뉴 보기
[user1@centos ~]$ man ls
'Data Base > Linux' 카테고리의 다른 글
231205 Linux JAVA 설정 (1) | 2023.12.05 |
---|---|
231204 Linux 사용자 계정 관리 (2) | 2023.12.04 |
231201 Linux 명령어2 (2) | 2023.12.01 |
231201 Linux vi(visual editor), 커서 이동 (0) | 2023.12.01 |
231130 Linux 설치 (2) | 2023.11.30 |