一:文件管理:
ls(ls -1,ll)(查看目錄) cd(切換目錄)
pwd(查看當前所處的位置)
mkdir(創建目錄)
echo(輸出內容到控制檯)
cat(查看文件內容)
touch(創建文件,如:tonch baby.jpg)
cp(文件複製,如:cp baby.txt mydear)
mv(移動文件,修改文件名(mv app.log.bak app.log)如:mv baby.jpg mydear/)
rm(rm -r 文件)遞歸刪除,包括子文件
rm -rf 文件名(徹底刪除)
rmdir(刪除目錄)
more less tail (tail -f 動態查看文件的實時更新) head
ln(添加快捷方式,如:ln -s app.log qqq)
find(查找文件,如:find ./(目錄) -name 20*(匹配的文件名))
grep(搜索內容,如:ps -ef | grep vmware)
wc (date)
vi(創建文件並可以輸入內容,如:vi myfile.txt)
gzip(壓縮,gzip -l:查看壓縮信息。gzip -d:解壓,如:gzip -d yxs.log.gz)
tar (打包)
(tar -cvf aaa.tar file1.txt file2.txt 將file1和2打包成aaa.tar)
(tar -zcvf aaa.tar.gz file1.txt file2.txt 將file1和2打包成aaa.tar並壓縮)
(tar -zxvf aaa.tar.gz file1.txt file2.txt 將aaa.tar.gz解壓)
二:文件權限:
文件權限
chown(更改權限)
chmod(更改所屬用戶)
如:mkdir quanxian
chown root:root quanxian
三:系統管理
系統(網絡)管理
top(看實時的進程信息) ps(看瞬時的進程快照,如:ps -ef) kill free(查看內存)
df(轉換字節,方便查看磁盤使用情況如:df -h) du(查看文件夾的大小,如:du -sh *) (在生產實踐中經常使用)
netstat(-natp,如:netstat -n:顯示進程的名字。netstat -a:顯示所有的。netstat -t:顯示tcp。netstat -p:顯示端口信息)---- netstat --help
ifconfig(查看網卡)
ping(檢測兩個節點之間的連接情況) (此三條也是頻繁使用的指令)
shutdown
halt
reboot
四:rpm軟件包安裝
以mysql安裝爲例
sudo -ivh MySQL-server.xxx.rpm
發現了衝突包,用這條指令去查詢存在哪些衝突包
sudo rpm -qa | grep mysql
然後刪除
sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686
發現有依賴關係不能刪,這樣做
sudo rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps
/usr/bin/mysql_secure_installation