1.在終端輸入命令 sudo chmod -R 777 /opt/Tomcat,那麼Tomcat文件夾和它下面的全部子文件夾的屬性都變成了777(讀/寫/執行權限)java
2.bin/sh^M:損壞的解釋器: 沒有那個文件或目錄 錯誤?linux
解決方法:腳本文件保存時使用了DOS格式,用DOS2UNIX轉爲UNIX格式,也能夠用vim打開,用:set ff=unix轉換。 不要在 Windows下編輯腳本文件,不然常常會遇到這種問題。vim
代碼: sed -i 's/\r$//' server.shcentos
還 能夠用 vim 打開文件,而後執行冒號命令: 代碼: :set ff=unix :wqtomcat
3.linux 切換用戶 su root安全
4.centos7 啓動tomcat 權限不足問題:服務器
touch: 沒法建立’/usr/local/Java/tomcat7/logs/catalina.out’: 權限不夠centos7
./tomcat7/bin/catalina.sh: 396: ./tomcat7/bin/catalina.sh: cannot create /usr/local/java/tomcat7/logs/catalina.out: Permission deniedunix
解決方法:sudo chown -R 你的用戶名 tomcat整個目錄code
例如:sudo chown -R shusheng tomcat7 該命令意思:設置整個tomcat目錄的擁有者爲你的用戶名,這樣你的用戶名就能夠對該目錄下的文件進行讀寫操做。
注意: 在sudo命令時收到centos以下的警告: 不在 sudoers 文件中。此事將被報告 解決辦法:
sudo命令的含義是:使用sudo命令的帳號,將擁有root帳戶的權限來執行某項命令或者程序。 可是不是全部的帳號均可以使用sudo命令的。 對此debian系統採用了一個辦法,利用一個專門的文件來管理某些帳號是否能使用sudo命令。 顯然,這個文件只有root帳號才能修改和管理的。這個文件就是/etc/sudoers。 咱們要作的就是切換到root帳號,而後將日常用的非root帳號添加到這個文件中。 不少人都會強制使用vim修改「/etc/sudoers」文件,可是其實centos自帶命令visudo, 意思就是調用vim來修改「/etc/sudoers」文件,從而達到增長帳號權限的目的。 相比之下,這個命令應該會作些保護和隔離,因此更加安全。 如今咱們使用su命令,切換到root帳號,而後再調用visudo命令來添加帳號。 在visudo命令調出的vim編輯窗口中,找到以下行: root ALL=(ALL:ALL) ALL 在下面添加你本身的帳號,後面部分和root同樣便可。 保存退回到你本身的帳號,從新嘗試sudo吧!
5.操做文件命令:
打開文件:vi 文件名
打開後編輯:i
編輯完保存退出:
按ESC鍵 跳到命令模式,而後: :w 保存文件但不退出vi :w file 將修改另外保存到file中,不退出vi :w! 強制保存,不推出vi :wq 保存文件並退出vi :wq! 強制保存文件,並退出vi q: 不保存文件,退出vi :q! 不保存文件,強制退出vi :e! 放棄全部修改,從上次保存文件開始再編輯
6.查看linux 服務器各個磁盤文件佔用比例 df -h
7.查看文件目錄下文件個數:ls -l | grep "^d" |wc -l