2016年6月19日 星期日

Linux 指令小復習

Linux不用副檔名
r: read
w: write
x: execute

drwxr-xr-x 3 pi   pi   4096 Nov 21 22:55 .
drwxr-xr-x 3 root root 4096 Nov 21 20:32 ..
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 return

directory-Owner-Group-Others

pi@raspberrypi:~$ ls -al
total 28
drwxr-xr-x 3 pi   pi   4096 Nov 21 22:55 .
drwxr-xr-x 3 root root 4096 Nov 21 20:32 ..
-rw------- 1 pi   pi   1949 Nov 21 22:22 .bash_history
-rw-r--r-- 1 pi   pi    220 Nov 21 20:32 .bash_logout
-rw-r--r-- 1 pi   pi   3512 Nov 21 20:32 .bashrc
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 popd
-rw-r--r-- 1 pi   pi    675 Nov 21 20:32 .profile
drwxr-xr-x 2 pi   pi   4096 Nov 21 22:55 raspberrypi
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 return
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 source
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 times
-rw-r--r-- 1 pi   pi      0 Nov 21 22:13 true


root@f1:/etc# more passwd <查看檔案內容>
root@f1:/etc# cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin

pi@f1:~$ head -n 2 /etc/passwd <查看檔案前二行內容>
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

pi@f1:~$ tail -n 2 /etc/passwd <查看檔案後二行內容>
ntp:x:107:112::/home/ntp:/bin/false
statd:x:108:65534::/var/lib/nfs:/bin/false

pi@f1:~$ alias <查詢自定命令>
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'

pi@f2:~$ sudo ping f1 -c 4 <ping 4個package 自動停>
PING f1 (172.20.110.150) 56(84) bytes of data.
64 bytes from f1 (172.20.110.150): icmp_seq=1 ttl=64 time=0.172 ms
64 bytes from f1 (172.20.110.150): icmp_seq=2 ttl=64 time=0.189 ms
64 bytes from f1 (172.20.110.150): icmp_seq=3 ttl=64 time=0.151 ms
64 bytes from f1 (172.20.110.150): icmp_seq=4 ttl=64 time=0.151 ms

pi@f1:~$ alias ping='sudo ping -c 4' <自訂命令>

pi@f1:~$ ping 172.20.110.254 <test自訂命令生效>
PING 172.20.110.254 (172.20.110.254) 56(84) bytes of data.
64 bytes from 172.20.110.254: icmp_seq=1 ttl=64 time=0.497 ms
64 bytes from 172.20.110.254: icmp_seq=2 ttl=64 time=0.426 ms
64 bytes from 172.20.110.254: icmp_seq=3 ttl=64 time=0.460 ms
64 bytes from 172.20.110.254: icmp_seq=4 ttl=64 time=0.464 ms

--- 172.20.110.254 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.426/0.461/0.497/0.036 ms

pi@f1:~$ alias <查看自訂的命令>
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias ping='sudo ping -c 4' <自訂的>

pi@f1:~$ unalias ping <移除自訂命令>

pi@f1:~$ alias dir='ls -al'
pi@f1:~$ alias ll='ls -al'
pi@f1:~$ dir
總計 28
drwxr-xr-x 2 pi   pi   4096 11月 21  2015 .
drwxr-xr-x 3 root root 4096 11月 21  2015 ..
-rw------- 1 pi   pi    294  6月 26 03:26 .bash_history
-rw-r--r-- 1 pi   pi    220 11月 21  2015 .bash_logout
-rw-r--r-- 1 pi   pi   3512 11月 21  2015 .bashrc
-rw-r--r-- 1 pi   pi    675 11月 21  2015 .profile
-rw-r--r-- 1 pi   pi     43 11月 21  2015 test.txt
pi@f1:~$ ll
總計 28
drwxr-xr-x 2 pi   pi   4096 11月 21  2015 .
drwxr-xr-x 3 root root 4096 11月 21  2015 ..
-rw------- 1 pi   pi    294  6月 26 03:26 .bash_history
-rw-r--r-- 1 pi   pi    220 11月 21  2015 .bash_logout
-rw-r--r-- 1 pi   pi   3512 11月 21  2015 .bashrc
-rw-r--r-- 1 pi   pi    675 11月 21  2015 .profile
-rw-r--r-- 1 pi   pi     43 11月 21  2015 test.txt

pi@f1:~$ free -mh <查看記憶體>
             total       used       free     shared    buffers     cached
Mem:          434M       368M        65M       4.4M        35M       292M
-/+ buffers/cache:        40M       393M
Swap:          99M         0B        99M

pi@f1:~$ echo Max New Line <回聲 echo>
Max New Line
pi@f1:~$ echo -n Max NO New Line
Max NO New Linepi@f1:~$


 pi@f1:~$ nano hello <利用nano寫一個bash file>
echo -n hello!
echo how are you

<Save 但權限不能run>
-bash: ./hello: 拒絕不符權限的操作
-rw-r--r-- 1 pi   pi     33  6月 26 05:35 hello

pi@f1:~$ chmod +x hello

pi@f1:~$ ./hello
hello!how are you


pi@f1:~$ nano auto.sh <利用nano寫一個系統維運指令-1><以後重開機可以執行就有習慣指令環境>
#!/bin/bash
alias ll='ls -al'
alias dir='ls -al'
alias reboot='sudo reboot'
alias bye='sudo shutdown -h now'
alias ping='sudo ping -c 4'

. auto.sh <run auto.sh 套用以上alias>

再寫入home directory .bashrc file

nano ~/.bashrc

......
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
. ~/auto.sh
<加在file end>

reboot and verify enable okay.


pi@f1:~$ cat hello > 0626 <output overwrite to 0626 覆寫>
pi@f1:~$ more 0626
echo -n hello!
echo how are you
pi@f1:~$ cat hello >> 0626 <output do NOT overwrite to 0626 增加新行>
pi@f1:~$ more 0626
echo -n hello!
echo how are you
echo -n hello!

沒有留言:

張貼留言

check_systemv1.1

 check_systemv1.1.bat 可用於電腦資產盤點 @echo off REM 後續命令使用的是:UTF-8編碼 chcp 65001 echo ***Thanks for your cooperation*** echo ***感謝你的合作*** timeout 1...