刪除超過30天的文件和文件夾
sudo find Folder\ -mtime +30 -exec rm -rf {} \;shell
掛載NFS
sudo apt install nfs-common
sudo mount 192.168.1.2:/volume1/Cup /test/Cupvim
sudo umount -l /testlog/Cupbash
Mount NFS after reboot
sudo vim /etc/fstab網絡
192.168.1.10:/volume1/Cup /testlog/Checker/ nfs defaults 0 0ssh
建立文件夾和用戶
mkdir ABC
useradd abc
passwd abc編輯器
容許用戶經過SSH/SFTP訪問
vim /etc/ssh/sshd_configide
UsePAM no
AllowUsers abc bcd efg ###在這裏添加用戶
ClientAliveInterval 60
ClientAliveCountMax 86400oop
Subsystem sftp internal-sftp
Match group sftp
ForceCommand internal-sftp
ChrootDirectory /Folder/Folder ###在這裏指定容許訪問的文件夾路徑rest
將用戶加入SFTP用戶組
gpasswd -a abc sftpserver
將abc用戶設置爲Folder的owner
chown abc.abc Folder
若是文件夾下已經有子文件夾和文件,須要用chown -R username:abc Folder/. e.g.: chown -R abc.abc Folder
將文件夾設爲只有owner能夠訪問
chmod 700 Folder
若是是設爲只讀: chmod 775
若是不想改變owner而只是想添加其餘用戶讀寫權限到文件夾
setfacl -R -m u:username:rwx myfolder
添加用戶的smb訪問權限
vim /etc/samba/smb.conf
[shareDoc]
comment = Folder for File Sharing
path = /ShareFolder
public = no
writable = yes
valid users = abc,bcd,def
添加用戶abc的smb訪問權限並設定登錄密碼
smbpasswd -a abc
設定完成後,重啓smb和ssh服務使更改生效
service smbd restart
service sshd restart
service ssh restart
保持SSH不斷線
sudo vim /etc/ssh/sshd_config
在末尾添加:每隔30秒向客戶端發出一次心跳檢測,若超過999次請求都沒有成功,就會主動斷開與客戶端的鏈接。
ClientAliveInterval 30
ClientAliveCountMax 999
sudo service ssh restart
添加DNS
sudo vim /etc/network/interfaces
add dns then restart, example as below:
--
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 10.6.204.1
netmask 255.255.255.0
gateway 10.6.204.254
dns-nameservers 8.8.8.8 114.114.114.114
--
重啓網絡服務: sudo /etc/init.d/networking restart
臨時加載DNS: echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
添加默認路由
sudo vim /etc/network/interfaces
up route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eno1
而後重啓網絡服務: sudo /etc/init.d/networking restart
臨時加載默認路由: route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1 dev eno1
這個方式發如今有些多網卡都設置了IP地址的狀況沒法正常加載,用下面的方式解決:
vim /etc/rc.local
SSH進入Ubuntu提示錯誤:Could not chdir to home directory /home/username: No such file or directory
sudo mkdir /home/username
sudo usermod --shell /bin/bash --home /home/username username
sudo chown -R username:username /home/username
cp /etc/skel/.* /home/username/
退出登錄再從新登便可
Ubuntu Firewall設置
sudo ufw enable/disable
sudo ufw status
sudo ufw allow 22
sudo ufw allow ssh
用sync快速刪除小文件
sudo mkdir #建立一個空文件夾 blank
rsync --delete-before -d /Test/blank/ /Test/Lin/FA/AF/log/
若是要看過程信息:
rsync --delete-before -a -H -v --progress /Test/blank/ /Test/Lin/FA/AF/log/
修改crontab 默認編輯器
update-alternatives --config editor
選擇vim.tiny
臨時修改可用:export EDITOR=/usr/bin/vim
快速刪除大量小文件
ls -1 -f | xargs rm -rfv
查看文件修改記錄
stat filename
Linux 或 NAS 因爲已經存在大量小文件,而沒法進行rm 刪除的操做,可用以下命令
刪除文件夾:while ! sudo ls ./ -1 -f | head | xargs rm -rfv; do sleep 1 ; done ; echo succeed
(此命令在Singlelog的上層目錄,即工站名文件夾下運行比較好,這樣就不會有暫停,而會一直循環清除文件,這樣更快)
刪除文件並顯示進度:while ! ls ./ -1 -f | head | xargs rm -v; do sleep 1 ; done ; echo succeed