개발하면서 제일 많이 사용하는 리눅스 기본명령어 정리 좀할려고한다
매번 찾으면서하기 번거로워서.. 특히 폐쇄망 프로젝트일때..
1. 리눅스 기본 명령어
명령어 | 설명 |
pwd | 현재 경로 |
cd [경로] | 원하는 디렉토리 이동 |
ls | 디렉토리 확인 |
mkdir [디렉토리명] | 디렉토리 생성 |
cat [파일명] | 파일 내용 출력 |
cp [파일명] | 파일이나 디렉터리를 복사 |
mv [파일명] [경로] | 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길때 |
clear | 화면을 깨끗하게 지움 |
2. cd 명령어 사용법
cd 현재 사용자의 홈 디렉터리로 이동
cd .. 바로 상위의 디렉터리로 이동
cd /etc/yum /etc/yum 디렉터리로 이동
3. ls 명령어 사용법
ls 현재 디렉토리만 확인하지만 ls -al 전체 디렉토리 까지
[leedy33@localhost ~]$ ls -al
합계 24
drwx------. 5 leedy33 leedy33 168 4월 1 15:10 .
drwxr-xr-x. 6 root root 64 4월 1 12:05 ..
-rw-------. 1 leedy33 leedy33 2200 4월 2 15:51 .bash_history
-rw-r--r--. 1 leedy33 leedy33 18 1월 24 2023 .bash_logout
-rw-r--r--. 1 leedy33 leedy33 141 1월 24 2023 .bash_profile
-rw-r--r--. 1 leedy33 leedy33 492 1월 24 2023 .bashrc
drwx------. 2 leedy33 leedy33 6 4월 1 15:10 .cache
drwx------. 3 leedy33 leedy33 20 3월 27 17:00 .config
-rw-------. 1 leedy33 leedy33 20 3월 27 18:01 .lesshst
-rw-------. 1 leedy33 leedy33 1259 4월 1 11:46 .mariadb_history
drwxr-xr-x. 4 leedy33 leedy33 39 3월 27 14:35 .mozilla
[leedy33@localhost ~]$
4. find 명령어 사용
find [옵션] [경로] [표현식]
#현재 디렉토리에 있는 txt 확장자 모두 찾기
find . -name "*.txt"
5. cp 명령어 사용
cp [옵션][복사 할 디렉토리/파일명][복사 될 디렉토리/파일명]
ex) cp original.txt copy.txt
// 현재 디렉토리의 original.txt라는 파일을 copy.txt라는 파일로 복사
ex) cp /app/bin/original.txt /app/logs/copy.txt
// /app/bin 디렉토리의 original.txt라는 파일을 /app/logs에 copy.txt라는 파일로 복사
-r : 하위 디렉토리까지 모두 복사
-i : 복사될 파일의 이름이 이미 존재한다면 사용자에게 덮어쓰기 여부를 묻는다
-b : 복사될 파일의 이름이 이미 존재한다면 백업 파일을 생성한다
-f : 복사될 파일의 이름이 이미 존재한다면 강제로 덮어쓰기 한다.
-a : 원본 파일의 속성 및 링크 정보까지 모두 복사
-p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사
-v : 복사 진행 상태를 출력
-r 옵션 예시
cp -r orginal_folder copy_folder
// original_folder 디렉토리를 copy_folder로 복사
다중 파일들을 한 번에 복사 할 경우
cp orgin1.txt origin2.txt origin3.txt copy_folder
// origin1~origin3.txt를 한 번에 copy_folder로 복사
cp * copy_folder
// *을 사용하면 현재 디렉토리의 모든 파일을 copy_folder로 복사
// 단, 숨김 파일은 복사 되지 않음
출처: https://code-lab1.tistory.com/304 [코드 연구소:티스토리]
5. mv 명령어
mv [옵션][이동 할 파일][이동 될 위치]
현재 디렉토리에 있는 test.txt 파일을 디렉토리 내부의 new_folder 디렉토리로 이동
ex) mv test.txt new_folder
현재 디렉토리에 있는 test.txt 파일을 new_test.txt라는 파일로 이름 바꾸기
ex) mv test.txt new_test.txt
/user/jtaewu 경로의 test.txt 파일을 /user/jtaewu 디렉토리로 이동
ex) mv test.txt /user/jtaewu/new_folder
/user/jtaewu 경로 test.txt 파일을 /user/guest 디렉토리에 new.txt로 바꾸어 이동
ex) mv /user/jtaewu/test.txt /user/guest/new.txt
출처 : https://coding-factory.tistory.com/751
6. ps -ef | grep 명령어
ps -ef | grep [프로세스명]
[leedy33@localhost ~]$ ps -ef | grep svn
root 120524 1 0 4월01 ? 00:00:00 svnserve -d -r /home/svn
leedy33 162093 161450 0 18:09 pts/0 00:00:00 grep --color=auto svn
[leedy33@localhost ~]$
'Linux' 카테고리의 다른 글
1. [리눅스] 서버 및 종류 (0) | 2024.04.02 |
---|