1,查看當前目錄: pwd
2,切換文件夾: cd 目的文件夾相對路徑
3,查看目錄: ls
4,查看目錄及文件權限: ll
5,編輯某個文件:vim 文件名=》按下鍵I=》A,編輯後退出不保存 按下Esc鍵,然後:,然後按下Q,然後按下!,然後按下Enter即可;若保存:wq(保存退出是:wq 不保存退出是:q!)。
6,倒序查看文件: tail 文件名
7,查看某個文件:cat 文件名
8,服務器上查看腳本入口shell文件:crontab -l(烏班圖系統 sudo+目標命令 可以切換賬號到root)
9,服務器上編輯腳本入口shell文件:crontab -e
10,nginx修改後查看語法正確與否:nginx -t
11,nginx重啓:service nginx reload 或 nginx -s reload
12,查找mysqldump命令:whereis mysqldump
mysqldump 命令無效時
先用一條find命令查找mysqldump的所載路徑
find / -name mysqldump -print
然後再用ln命令鏈接到/usr/bin下面
ln -fs /usr/local/mysql/bin/mysqldump /usr/bin
注意 /usr/local/mysql/bin/mysqldump要爲剛纔輸出的路徑
ln -fs /usr/local/webserver/mysql/bin/mysqldump /usr/bin
13,服務器命令行訪問mysql:A,mysql -hhostname -uusername -p B,按下Enter鍵,然後輸入數據庫密碼,然後查詢數據庫 show databases; ,然後對該數據庫做操作前選擇數據庫,use databases;,查看慢語句 show processlist;,查看某類字符串的變量 show global variables like '%lock%';,
退出mysql模式 exit;
14,備份數據庫:mysqldump -uusername -p 數據庫名 > .sql
備份某些表 mysqldump -h hostname -u username -p databasename table1 table2 > db.sql
15,備份並打包數據庫(gzip僅限於linux系統):
mysqldump -h hostname -u username -p databasename | gzip > db.sql.gz
16,查找某個軟件:find / -name 軟件名
17,windows下啓動redis:進入redis文件夾下 redis-server.exe redis.conf,清理redis緩存 redis-cli,查看所有緩存 keys*,清空 flush db,獲取到hash值 hgetall 鍵名,獲取值 get 鍵名
18,服務器上查找某個curl:php -m|grep curl,查看所有安裝的擴展 php -m,查看系統 uname -m,查看服務器系統 uname -a
19,redmine重啓:sudo thin start -C /var/www/redmine/redmine.yml
20,sql:日期轉化爲時間戳UNIX_TIMESTAMP() 時間戳轉化爲日期from_unixtime()