1. 파일 명령어 연습 만들기
1. / 디렉토리 아래에 임시 디렉토리를 생성합니다.
2. 임시 디렉토리 test 아래에 5개의 파일을 생성합니다. 파일 이름은 passwd, group, bashrc, profile, sshd_config입니다.
3. /test에서 /etc/motd의 소프트 링크를 만들고 파일 이름은 motd.soft이고 /etc/motd의 하드 링크를 motd.hard로 만듭니다. 하드 링크를 만드는 방법은 소프트 링크의 차이점은 소프트 링크에는 - s가 있다는 것입니다.
제목 2. 리디렉션 연습
1. 시스템 커널 버전 정보 및 릴리스 버전 정보를 /test/motd.soft 파일에 기록합니다.
먼저 커널 버전 정보와 릴리스 버전 정보를 찾는 방법을 알아야 하는데, 커널 버전 정보는 "uname -r"을 통해, 릴리스 버전 정보는 "cat /etc/redhat-reear"를 통해 찾는다. , 와 같은:
참고: ">" 뒤에 파일 이름이 올 수도 있지만 ">"를 사용하면 원본 파일의 내용을 덮어쓰고 ">>"는 파일 내용 뒤에 내용을 추가합니다.
2. 현재 호스트의 호스트 이름과 현재 사용자가 사용하는 셸 정보를 /test/motd.hard 파일에 추가
다시 말하지만 먼저 호스트 이름을 찾는 방법을 배웁니다.
두 가지 방법이 있습니다. 1. 직접 "cat /etc/hostname".
2. "echo $HOSTNAME"을 사용합니다. 여기서 "hostname"은 대문자여야 합니다.
"현재 사용자 정보 조회" 방법도 마찬가지입니다. -e 및 \n은 개행을 의미합니다.
3. 루트 디렉터리에 있는 파일의 파일 이름을 /test/file 파일에 씁니다.
우선 루트 디렉토리를 검색하고 "ls /"를 사용하여 찾습니다. 쓰는 방법은 여전히 동일하며 ">>"를 사용하여 씁니다. 쓰기를 완료할 때마다
파일 이름을 "cat"할 수 있습니다. 주제의 작동이 실현되는지 확인하십시오.
4. 현재 작업 디렉토리가 /test 디렉토리인지 확인하고 현재 작업 디렉토리의 상세 정보를 /test/file 파일에 추가합니다.
현재 작업 디렉토리가 /test 디렉토리인지 확인하고 "pwd"를 통해 확인한다. 현재 작업 디렉토리의 세부 정보는 "ll -d"를 통해 볼 수 있습니다. 정보를 추가하는 방법은 동일합니다.
셋, 티 커맨드 연습
1. /test 디렉터리의 passwd, group, bashrc, profile, sshd_config 파일에 현재 시간을 추가합니다.
시간은 다음과 같이 "데이터"를 통해 조회됩니다.
2. 현재 사용자의 사용자 이름을 /test 디렉터리의 passwd, group, bashrc, profile, sshd_config 파일에 추가합니다.
우선 현재 사용자의 사용자 이름을 찾는 방법은 두 가지가 있습니다.
1. "echo $USER"
2. "whoami"를 통해 보기
추가 정보를 바탕으로 "-a"로 추가 정보를 추가해야 합니다. , 와 같은:
제목 4, vim 명령 실습
1. /etc/passwd 파일의 내용을 /test/passwd로 읽고 파일의 루트 문자를 admin으로 수정합니다.
먼저 "vim /test/passwd"를 입력하여 passwd를 입력한
다음 ": r /etc/passwd"를 입력하고 다음 페이지를 입력한 다음 "%s/root/admin/g"를 입력합니다. "
g"는 모두를 의미하고 "/ " 구분용으로만 사용되며 "#" "@" 등의 다른 기호도 사용할 수 있습니다.
마지막으로 "wq"를 입력하여 저장하고 종료합니다.
2. /etc/group 파일의 내용을 /test/group으로 읽고 root로 시작하는 줄의 내용만 유지합니다.
"passwd"가 "group"으로 바뀌고
"root"의 시작 부분만 저장된다는 점을 제외하면 이전과 동일한 단계입니다. 그런 다음 "g!/^root/d"를 입력하면 됩니다. "d"는 삭제를 의미합니다.
3. /root/.bashrc 파일의 내용을 /test/bashrc로 읽고 #으로 시작하는 줄 내용을 삭제합니다.
4. /etc/ssh/sshd_config 파일의 내용을 /test/sshd_config로 읽고 파일의 17행 뒤에 Port 22 내용 행을 추가합니다.
커서를 17행 끝으로 이동한 다음 "O"를 눌러 내용을 직접 삽입하고 "포트 22"를 입력하십시오.
5. /test/sshd_config 파일의 40-50행에서 yes를 no로 변경합니다.
방법: "40,50s/yes/no/g", 40,50은 라인 번호 범위를 나타냅니다. "g"는
그림과 같이 모든 수정이 완료되었음을 의미합니다.
6. /test/sshd_config 파일을 /test/sshd.conf로 저장합니다.
방법은 간단합니다. "w /test/sshd.conf"를 입력하십시오.
7. /test 디렉토리에 있는 passwd, group 및 bashrc 파일의 첫 번째 줄 내용을 문서의 마지막 줄에 복사합니다.
매우 간단합니다.먼저 커서를 첫 번째 줄의 시작 부분으로 이동한 다음 "YY"를 눌러 첫 번째 줄을 복사한 다음 커서를 마지막 줄로 이동하고 P를 눌러 붙여넣습니다.
"YY"를 누르기 전에 숫자를 눌러 행 수를 나타낼 수도 있습니다. 예를 들어 2YY는 두 줄을 복사한다고 합니다.
또 다른 방법 : "1 co $"코드를 사용합니다. 여기서 특수 기호 "달러 기호"는 마지막 줄을 의미합니다.
8. 프로필의 처음 두 줄과 /test 디렉터리의 sshd_config 파일 내용을 문서의 끝에서 두 번째 줄에 복사합니다.
처음 두 줄은 "1,2"로 표시되고 마지막 줄은 "$-1"로 표시됩니다. 즉, 코드는 "1,2 co $-1"입니다.