내가 사용하는 리눅스 명령어는?

현재 접속한 계정을 알고 싶다면 ? whoami
[root@nogada phpinfo]# whoami
root

현재 접속한 사용자를 알고 싶다면? w
[root@nogada phpinfo]# w
16:35:56 up 255 days, 5:06, 1 user, load average: 0.01, 0.03, 0.07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 106.243.17.52 15:46 4.00s 0.11s 0.00s w

현재 작업중인 경로를 알고 싶다면? pwd(print working directory)
[root@nogada phpinfo]# pwd
/home/www/sbx/phpinfo

특정 디렉토리로 이동하고 싶다면? cd(change directory)
[root@nogada phpinfo]# pwd
/home/www/phpinfo
[root@nogada phpinfo]# cd /home/www/phpinfo/public_html/
[root@nogada public_html]# pwd
/home/www/phpinfo/public_html

현재 디렉토리에 목록을 보고 싶다면? ls(list directory)
[root@nogada phpinfo]# ls
a.html a.php my-cnf.tgz yeon.jpg

파일 or 디렉토리명을 바꾸고 싶다면? mv
[root@nogada phpinfo]# mv public_html public_html-old
[root@nogada phpinfo]# ls
public_html-old

빈 파일을 하나 만들고 싶다면 ? touch
[root@nogada phpinfo]# touch test.php
[root@nogada phpinfo]# ls
a.html a.php my-cnf.tgz test.php yeon.jpg

파일이나 디렉토리를 복사하고 싶다면? cp(copy)
[root@nogada phpinfo]# ls
a public_html
[root@nogada phpinfo]# cp -r a b
[root@nogada phpinfo]# ls
a b public_html

빈 디렉토리를 하나 만들고 싶다면 ? mkdir(make directory)
[root@nogada phpinfo]# mkdir test
[root@nogada phpinfo]# ls
a.html a.php my-cnf.tgz test test.php yeon.jpg

파일을 지우고 싶다면 ? rm(remove)
[root@nogada phpinfo]# rm test.php
rm: remove regular empty file `test.php’? y
[root@nogada phpinfo]# ls
a.html a.php my-cnf.tgz test yeon.jpg

디렉토리를 지우고 싶다면 ? rmdir(remove directory)
[root@nogada phpinfo]# rm -rf test/
[root@nogada phpinfo]# ls
a.html a.php my-cnf.tgz yeon.jpg

원하는 파일을 찾고 싶다면 ? find
[root@nogada phpinfo]# find / -name ‘nogada’
/home/nogada
/home/www/phpinfo/nogada
/var/spool/mail/nogada
/var/db/sudo/nogada

하드디스크 사용량을 알고 싶다면 ? df -Th
[root@nogada phpinfo]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 919M 0 919M 0% /dev/shm
tmpfs tmpfs 919M 97M 823M 11% /run
tmpfs tmpfs 919M 0 919M 0% /sys/fs/cgroup

특정 디렉토리 디스크 사용량을 알고 싶다면? du -sh
[root@nogada phpinfo]# du -sh public_html/
230M public_html/

메모리 사용량을 알고 싶다면? free -m
[root@nogada phpinfo]# free -m
total used free shared buff/cache available
Mem: 1837 968 97 95 771 592
Swap: 4095 137 3958

파일의 권한을 바꾸고 싶다면? chmod(change file mode), chown(change file owner)
[root@nogada a]# ls -l file.php
-rw-r–r– 1 root root 0 7월 31 16:02 file.php
[root@nogada a]# chmod 707 file.php
[root@nogada a]# ls -l file.php
-rwx—rwx 1 root root 0 7월 31 16:02 file.php
[root@nogada a]# chown apache.apache file.php
[root@nogada a]# ls -l file.php
-rwx—rwx 1 apache apache 0 7월 31 16:02 file.php

특정 단어가 들어간 파일을 찾고 싶다면?  grep
[root@nogada a]# cat file.php
nogada
dosman1
[root@nogada a]# grep -l ‘nogada’ *.*
file.php

터미널 화면을 지우고 싶다면? clear
[root@nogada phpinfo]# clear

아파치 데몬이 떠있는지 확인 하려면? ps ax
[root@nogada phpinfo]# ps ax | grep http
16325 ? S 0:19 /usr/sbin/httpd -DFOREGROUND
17914 ? S 0:13 /usr/sbin/httpd -DFOREGROUND

특정 도메인의 아이피를 확인 하고 싶다면? nslookup
[root@nogada phpinfo]# nslookup phpinfo.co.kr
Server: 164.124.101.2
Address: 164.124.101.2#53

전에 사용했던 명령어를 알고 싶다면? history
[root@nogada phpinfo]# history | grep nslookup
1075 nslookup phpinfo.co.kr
1076 history | grep nslookup

Non-authoritative answer:
Name: phpinfo.co.kr
Address: 115.71.237.43

서버에서 사용중인 포트를 알고 싶다면? netstat -tnlp
[root@nogada phpinfo]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1795/master
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 16325/httpd
tcp 0 0 127.0.0.1:8125 0.0.0.0:* LISTEN 17965/netdata

서버를 재부팅 하고 싶다면: reboot
[root@nogada phpinfo]# reboot

계속 추가 예정…

You May Also Like

About the Author: nogada

Leave a Reply

Your email address will not be published. Required fields are marked *