2022-03-22 Linux_3
2022. 3. 23. 00:52ㆍBE/Linux
Linux Basic Command Example
예문과 함께 외우기!
1.
pwd
cd /
pwd
cd
pwd
cd ..
pwd
cd
cd desktop
pwd
ls
ls -l
ls -al
2.
cd desktop
mkdir testDir
ls -l
cd testDir
touch a.txt
cd ..
mkdir -p a/b/c
rmdir -p a/b/c
rmdir testDir
rm -r testDir
mkdir a
rmdir -v
mkdir, rmdir -option
-p : parents
-v : verbose 상세한 정보를 출력
rm -option
-v : verbose
-r : rm 하위 파일 및 디렉터리 삭제
-f : rm 강제 삭제
-i : interactive 확인
-I : 셋 이상의 파일을 삭제하거나 하위의 파일이나 디렉터리가 있을 경우 사용자에게 물어봄
3.
pwd
ls -l
touch a
touch a.txt
4.
pwd
touch a.txt b.txt
mkdir dir1
ls -l
mv a.txt c.txt
ls -l
mv b.txt c.txt ./dir1
cd dir1
ls -l
mv *.txt ../
cd ..
ls -l
mv -option from_dir to_dir
-f : 지정 위치에 동일 파일이 있을 경우 덮어 쓸때 묻지 않는다.
-i : 지정 위치에 동일 파일이 있을 경우 덮어 쓸때 물어본다.
-n : 지정 위치에 동일 파일이 있을 경우 이동하지 않는다.
-v : 파일 이동시 결과를 출력한다.
5.
whoami
w
top
ps
df
6.
man ls
7.
echo “echo hello world”
echo “echo hello world” > script.sh
cat script.sh
./script.sh
8.
touch test.txt
ls -l
chmod 777 test.txt
ls -l
chmod u-x test.txt
ls -l
chmod go-rw test.txt
ls -l
chmod a+rwx test.txt
ls -l
9.
alias ll='ls-l'
ll
unalias ll
ll
10.
curl www.naver.com
11.
vi hello.c
#include <stdio.h>
int main(void)
{
printf("hello world");
return 0;
}
gcc -o hello hello.c
./hello
cp hello.c hello_r1.c
vi hello_r1.c
#include <stdio.h>
int main(void)
{
printf("hello world");
printf("hahahaha");
return 0;
}
gcc -o hello hello_r1.c
./hello
diff hello.c hello_r1.c > diff.patch
ls -l
cat diff.patch
diff hello.c hello_r1.c > diff.patch
cat diff.patch
patch hello.c diff.patch
ls -l
cat hello.c
vi editor 사용법은 나중에 따로 정리.
12.
touch a.txt
find . -name a.txt -print
find / -name LICENSE.txt -print
find / -name LICENSE.txt -print > find.list
more find.list
13.
grep hello hello.c
grep은 파일 내부에 있는 내용 중에 주어진 패턴과 일치한 부분을 출력 (find와 다른 점)
14.
gzip -c hello > hello.gz
gzip -d ./hello.gz
15.
history
!1111
history| grep man
# | 파이프 : 앞의 명령어의 출력을 뒤의 명령어의 입력으로 준다.
16.
ps
ps -ef
ps -ef | grep ????
kill [pid]
17.
tar -cvf myList.tar ./a.txt ./b.txt
ls -l
-c : create 아카이브 파일 생성.
-f : file. 아카이브 이름 지정.
18.
⌃+Z : 터미널에서 실행중인 프로세스 정지.
jobs
fg
⌃+C : 터미널에서 실행중인 프로세스 종료.
fg : foreground. 백그라운드 작업이나 정지된 작업을 포어그라운드로 전환하여 실행.
19.
!ls
!cat
!vi
20
sleep .5 # Waits 0.5 second.
sleep 5 # Waits 5 seconds.
sleep 5s # Waits 5 seconds.
sleep 5m # Waits 5 minutes.
sleep 5h # Waits 5 hours.
sleep 5d # Waits 5 days
'BE > Linux' 카테고리의 다른 글
2022-04-01 터미널에서 열기 및 실행하기 (0) | 2022.04.01 |
---|---|
2022-03-29 vi_editor (0) | 2022.03.29 |
2022-03-29 Shell_script_1 (0) | 2022.03.29 |
2022-03-22 Linux_2 (0) | 2022.03.22 |
2022-03-15 Linux_1 (0) | 2022.03.15 |