
uniq 파일 이름 = 중복 제거
cat : 파일 내용 출력

sort : 데이터 정렬
cut : 일부 추출
-u : 중복 제거
-d : 디렉토리
-f 2 : 2번째 내용 가져오기
-f 2,3 : 2번째와 3번째 내용 가져오기


cut = 일부 추출
vim students.csv = 몇가지 필드를 쉼표로 구분한 텍스트 데이터 및 텍스트 파일
#엑셀
passwd = 파일 계정 관련 홈 디렉터리 등
ex) cat /etc/passwd


ls -l : 현재 디렉터리 목록(존재하는 파일)
명령어 결과는 print쪽 파일에 출력
"Hello world" > hello.txt
>로 지정한 파일에 출력을 하겠다
ls > ls.txt
>>는 덮어쓰기
ls /aaa하면 '그런 파일이나 디렉터리가 없습니다'가 뜸 (에러)
에러메세지가 표준 출력인가?
ls /aaa >error.txt해도 그대로 에러
cat error.txt하면 내용이 안 뜸.
에러가 출력되는 것을 표준출력이 아니라 표준 에러라고 함.
>를 통해 표준 출력된것을 error.txt로 보내겠다인데
내용이 없으니 표준 출력된것이 아님.
redirection은 >를 써주면 됨.
앞에 2를 붙여주면 표준

아무것도 안하고 cat만 쓰면 커서가 바뀌면서 달라짐.
cat은 뒤에 오는 인자들을 하나로 합쳐서 출력해줌.
ctrl + c 누르면 빠져나옴.
표준입력 : 사용자의 키보드
표준에러 :
>의 반대 <는 표준 출력이 아니라 표준 입력임.
cat < students.csv는 키보드로부터 들어오는 파일 입력을 파일에서 들어오도록 해주는 것
tr은 입력으로만 받을 수 있는 명령어.
사용자로부터 입력을 기다리고 있음.
tr a-z A-Z < /etc/passwd를 보면 <가 없었으면 에러남.


tail은 마지막 10개 행을 출력(공백 포함)
tail은 -f를 많이 씀
파일의 내용이 추가될 때마다 실시간으로 내용을 출력하여 파일을 모니터링할 수 있다.
사용자가 들어왔는지 뭘 했는지 로그를 기록할때 tail을 많이 씀.


head는 tail의 반대 처음 10개 행만 출력(공백 포함)


userdel 삭제
permission denied 권한이 없다
계정 삭제는 명령어로도 진행이 가능.
su - test는 beyond@beyond에서 test@beyond로 바뀜.
exit는 이전의 계정으로 돌아감.

ls /home/beyond/하면 허가 거부가 뜸.

ex) ls -l | grep temp
ls 명령어로 내용 확인
grep -c alias .bashrc는
문자가 만족하는 갯수 출력
-i는 대소문자 구분없이 출력
-n 해당하는 문자가 속해있는 행 번호도 함께 출력



ps -ef : 프로세스 목록 조회

추가 명령어들
mkdir : 파일 생성
mv : 파일 이동
cd : 내부파일
cd .. : 뒤로
chmod u
u 파일의 소유자
g 파일의 그룹
o 기타 사용자
u-의 -는 권한을 뺌.
u-r은 읽기 권한을 빼는 것임
u+r은 읽기 권한을 부여해주는 것.
실행 권한을 주면 파일 이름이 녹색으로 바뀜.(구분해줌)
drwxrwxr-x 3
d는 디렉토리
rwx등은 권한
3은 링크 개수
clear : 창 정리
입력창 나갈때
esc와 :누르고 wq하면 입력 빠져나옴
읽기 전용은 :wq!까지 입력
'코딩일기' 카테고리의 다른 글
| [MariaDB] MariaDB 사용2 (3) | 2024.05.17 |
|---|---|
| [MariaDB] MariaDB 사용 (3) | 2024.05.17 |
| [MariaDB] MariaDB 설치 (4) | 2024.05.17 |
| DATEBASE 기초 (4) | 2024.05.17 |
| Linux 실습 환경 구축과 기초 지식 (5) | 2024.05.17 |