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!
沒有留言:
張貼留言