平臺環(huán)境:Mac OS
服務(wù)器環(huán)境:centOS appach php mysql
服務(wù)器操作
配置操作
測試遠程服務(wù)器端口號打開/關(guān)閉
# telnet IP(或域名) 端口號
端口號:FTP-21 SMTP-25 POP3-110 WEB-80 MSSQL-1433 MYSQL-3306
登錄服務(wù)器
# ssh user@0.0.0.0 -> 輸入密碼
退出登錄
# exit
查看當前所有運行進程
# ps aux
安裝FTP客戶端
# yum install ftp
顯示進程 并 使用正則表達式篩選ftp
# ps aux | grep ftp
打印環(huán)境變量(配置了環(huán)境變量的路徑可以在任意位置直接訪問路徑下的文件倦逐,不用再指定路徑訪問)
# echo $PATH
查看端口和服務(wù)信息
# netstat -tunpl
查看FTP和MySQL賬號密碼
# cat account.log
查看安裝軟件的版本信息
# cat /alidata/website-info.log
修改FTP賬號密碼
# password FTP賬號
啟動ssh遠程登錄服務(wù)
$ /etc/init.d/ssh -start
安裝ssh遠程登錄服務(wù)
$ sudo apt install openssh-server
Linux 命令總結(jié)
1.文件管理
列出文件 目錄 文件內(nèi)容
查看當前目錄內(nèi)容
# ls
查看目錄詳細信息(如:權(quán)限)
# ls -l
查看當前路徑
# pwd
查看文件內(nèi)容
# cat fileName
查看某個命令的詳細幫助
# man 命令
查看文件權(quán)限(使用格式化列出文件)
# ls -al
查找文件
搜索查找指定目錄下的文件
# find path -option xx
如:
查找當前目錄及子目錄下所有擴展名為.c的文件
# find . -name "*.c"
查找指定路徑下及其子目錄下所有最近20分鐘內(nèi)更新過得文件
# find . -ctime -20
轉(zhuǎn)換目錄
進入根目錄(絕對路徑)
# cd /
返回上一級路徑(相對路徑)
# cd ../
進入文件路徑
# cd fileName
建立新目錄
# mkdir 目錄名
拷貝文件
拷貝文件 如:file1 拷貝到 file2
# cp file1 file2
拷貝文件 如:file1下的所有文件 拷貝到 file2
# cp file1/* file2
刪除文件
刪除文件或非空目錄(目錄需要加 -R遞歸)
# rm 文件或目錄
強制刪除文件或非空目錄(-f強制 不詢問)
# rm -f 文件或目錄
刪除空目錄
# rmdir 文件夾
移動文件
移動文件 如:file1 移動到file2
# mv file1 file2
或 # mv ./file1 ./file2/
(后者使用了相對路徑)
更改文件權(quán)限
提升文件權(quán)限 【777分別對應(yīng):屬主權(quán)限掸屡、屬組權(quán)限、其他用戶權(quán)限(可讀可寫可執(zhí)行-rwx-111(8421碼即十進制7)】
# sudo chmod -R 777 file
scp遠程拷貝
查看scp手冊
# man scp
遞歸拷貝 本地文件夾 到 遠端服務(wù)器路徑 (scp手冊里只支持小寫r)
# scp -r localPath/file1 遠端用戶名@0.0.0.0:/path
遞歸拷貝 遠端服務(wù)器1文件夾 到 遠端服務(wù)器2
# scp -r server1UserName@1.1.1.1:/path/file1 server2UserName@2.2.2.2:/path/root
其他
終端里終止命令
# control c
解壓文件
# unzip file.zip
切換到root賬戶
$ sudo su root
用戶組操作
創(chuàng)建用戶組
$ groupadd groupName
修改用戶組
$ groupmod -n newGroupName groupName
刪除某個用戶組
$ groupdel groupName
查看當前用戶組
$ groups
查看apacheuser(某個用戶)所在用戶組
$ groups userName
查看所有用戶組
$ cat /etc/group
有的linux系統(tǒng)沒有/etc/group文件的枚冗,這個時候看下面的這個方法
cat /etc/passwd |awk -F [:] '{print1}'
這里用到一個命令是getent,可以通過組ID來查找組信息,如果這個命令沒有的話,那就 很難查找,系統(tǒng)中所有的組了
用戶操作
增加用戶
$ useradd userName
給新用戶設(shè)置密碼(不設(shè)置有可能不能登錄)
$ passwd userName
修改用戶:將userName的登錄目錄改為/home/newPath,并加入groupName組
$ usermod -d /home/newPath -G groupName userName
刪除用戶
$ userdel userName
查看當前登錄用戶
$ w
or $ who
查看自己的用戶名
$ whoami
查看單個用戶信息
$ finger userName
or $ id userName
查看用戶登錄記錄
$ last
(登錄成功) or $ lastb
(登錄不成功)
查看所有用戶
$ cat /etc/passwd | less
數(shù)據(jù)庫操作 MySQL操作參考
數(shù)據(jù)庫登錄 進入mysql文件當前路徑
# mysql -u用戶名 -p密碼
# ./mysql -u用戶名 -p密碼
查看數(shù)據(jù)庫列表
# show databases;
選擇數(shù)據(jù)庫
# use 數(shù)據(jù)庫名
查看表內(nèi)容
# show tables;
查看數(shù)據(jù)庫配置(用戶名,主機铺遂,密碼)
# select host, user, password from user;
查看當前表所有字段
# select * from table;
網(wǎng)絡(luò)操作
路由跟蹤
$ traceroute www.baidu.com
顯示本地ARP緩存表
$ arp -a