* 顯示所有正確輸出,遮蔽錯誤輸出
find /etc -name passwd 2>/dev/null
* 儲存正確輸出到/tmp/find.out,錯誤輸出到/tmp/find.err中
find /etc -name passwd 2>/tmp/find.err 1>/tmp/find.out
* 建立/tmp/find.all檔案,並且儲存所有輸出到此檔案中
find /etc -name passwd 2>&1 | tee >/tmp/find.all
* 再次儲存所有輸出到/tmp/find.all中,並且保持原始檔內容
find /etc -name passwd 2>&1 | tee >>/tmp/find.all
* 遮蔽此命令的所有輸出
find /etc -name passwd 2>&1 | tee >/dev/null
* 顯示此命令的所有輸出並儲存輸出到桌面上的任意檔案中
find /etc -name passwd 2>&1 | >~/desktop/find.all
* 儲存正確輸出到/tmp/find.out.1中,遮蔽錯誤輸出
find /etc -name passwd 2>/dev/null 1>/tmp/find.out
* 找到此檔案中包含ich的行,並儲存這些行到/root/lines中
wc -l /usr/share/mime/packages/freedesktop.org.xml
>>33911 /usr/share/mime/packages/freedesktop.org.xml
setfacl -m u:student:rwx /root
grep /usr/share/mime/packages/freedesktop.org.xml >/root/lines
wc -l /root/lines
>>192 /root/lines
###other method
sed -n '/ich/w /root/lines' /usr/share/mime/packages/freedesktop.org.xml |wc -l /root/lines
#-n的作用是禁止其他行,只列印匹配到的行
* 用vim替換掉/root/lines中的空格,但要保持檔案中原有的內容
%s/ //g
如果只是在當前shell生效可以設定umask 226
如果要永久有效就得按下面步驟
3.命令重啟使得修改立即生效
source /etc/bashrc
source /etc/profile
1.以超級使用者的身份執行visudo visudo #/etc/sudoers
2.在文字中新增以下內容
格式:user 系統主機名=(root) nopasswd: /usr/sbin/useradd,/bin/mkdir
用法示例:admin localhost=(root) nopasswd: /usr/sbin/useradd,/bin/mkdir
Linux學習筆記之四
tcpdump i inte ce s 0 w home 1.pcap tcpdump i any n n s 0 vvv x w home 2.pcap用管理員許可權cmd中輸入 sc start npf 可以解決wireshake無法看到介面問題。目錄的讀許可權位意味著可以列出其中的內容 寫許可...
linux學習筆記之linux常用命令(四)
write 使用者名稱 給指定使用者傳送資訊,ctrl d儲存並傳送wall message 給所有使用者傳送資訊,write allping op ip位址 c指定傳送次數 丟包率,踩點 等資訊ifconfigifconfig,檢視網路資訊,包含ip位址,mac位址等等 ifconfig 網絡卡名...
shell學習筆記之命令(四)
命令的型別 1 外部命令 在命令提示符中執行的普通命令。2 內建命令 內建命令是在shell內部實現的。1.break命令 bin sh rm rf fred echo fred1 echo fred2 mkdir fred3 echo fred4 for file in fred doif d f...