linux命令學習筆記之四

2021-08-03 23:39:03 字數 1582 閱讀 5872

* 顯示所有正確輸出,遮蔽錯誤輸出

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...