Linux 經常使用命令mysql
基本命令sql
查看磁盤空間 df -h 強制刪除文件 rm -rf 文件名或者目錄 複製文件 cp /etc/ss /home 更改權限 chmod 700 /home/ppnie 修改組 chown ppnie:ppnie /home/ppnie -R 找出佔用空間較大的文件 find / -size +1000k 建立新文件或者修改文件時間 touch test.txt 查看安裝的軟件列表 rpm -qa | grep -i mysql 查看安裝的軟件列表 yum list # 安裝 $ yum install 軟件名 # 卸載 $ yum remove 軟件名 # 使用rz 命令來上傳文件 $ yum install lrzsz
用戶命令安全
一、 切換用戶服務器
su [user] 和 su - [user]的區別:su [user]切換到其餘用戶,可是不切換環境變量,su - [user]則是完整的切換到新的用戶環境。網絡
推薦使用:su - intediossh
添加一個用戶 useradd ppnie工具
刪除一個用戶以及用戶的家目錄 userdel -r ppnie翻譯
下載命令代理
【優勢】簡單方便,安全可靠;支持限速參數unix
【缺點】不支持排除目錄
【用法】
scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,而且和ssh 使用相同的認證方式,提供相同的安全保證 。
命令格式:
scp [參數] 源地址(用戶名@IP地址或主機名): <文件路徑> <目的地址(用戶名 @IP 地址或主機名)>: <文件路徑>
舉例: (這裏假設用戶名爲work) #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下 $ scp /home/work/source.txt work@192.168.0.10:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下 $ scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下 $ scp work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #拷貝文件夾,加-r參數 $ scp -r /home/work/sourcedir work@192.168.0.10:/home/work/ #使用主機名 $ scp -r /home/work/sourcedir work@www.myhost.com:/home/work/ #顯示詳情,加-v參數 $ scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/
【概述】
目標主機須要事先打開rcp功能,並設置好rcp的權限:把源主機加入到可信任主機列表中,不然沒法在源主機上使用rcp遠程複製文件到目標主機。
【優勢】簡單方便,支持排除目錄,支持限速參數
【缺點】只能從遠程機器將文件或文件夾下載到本地,而且遠程機器須要支持ftp服務(例如啓動proftpd);參數較多,使用上比scp複雜
【用法】
wget是一個從網絡上自動下載文件的自由工具,支持經過HTTP、HTTPS、FTP三個最多見的TCP/IP協議下載,並可使用HTTP代理。
【命令格式】:
wget [參數] ftp://<目標機器ip或主機名>/<文件的絕對路徑> #proftpd格式
舉例:
#從192.168.0.10上拷貝文件夾source.txt $ wget ftp://192.168.0.10//home/work/source.txt #使用主機名 $ wget ftp://www.myhost.com//home/work/source.txt # 遞歸下載sourcedir目錄,使用參數-r;參數-l, --level=NUMBER 最大遞歸深度 (inf 或 0 表明無窮). $ wget -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir #-參數-cut-dirs=NUMBER 忽略 NUMBER層遠程目錄,本例中將myhost上的sourcedir目錄保存到本地的work目錄下。 $ wget --cut-dirs=3 -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir #-參數--limit-rate=RATE 限定下載輸率 $ wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nH -P /home/work/ ftp://www.myhost.com//home/work/sourcedir #排除路徑使用-X參數 $ wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nH -P /home/work/ -X /home/work/sourcedir/notincludedir ftp://www.myhost.com//home/work/sourcedir #參數-q表示安靜模式,無輸出;默認是-v,冗餘模式 $ wget -q --limit-rate=200k --cut-dirs=3 -r -l 0 -nH -P /home/work/ -X /home/work/sourcedir/notincludedir ftp://www.myhost.com//home/work/sourcedir
【優勢】功能強大,操做相似scp,支持排除目錄,支持限速參數;還支持本地複製。
【缺點】暫無
【用法】
rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就能夠看出來了——remote sync。它的操做方式和scp和類似,可是比scp強大不少。使用雙冒號分割主機名和文件路徑時,是使用rsync服務器,這裏不作介紹。
【命令格式】:
rsync [參數] 源地址(用戶名@IP地址或主機名): <文件路徑> <目的地址(用戶名 @IP 地址或主機名)>: <文件路徑>
舉例:
#把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下 $ rsync /home/work/source.txt work@192.168.0.10:/home/work/ #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下 $ rsync work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下 $ rsync work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/ #拷貝文件夾,加-r參數 $ rsync -r /home/work/sourcedir work@192.168.0.10:/home/work/ #使用主機名 $ rsync -r /home/work/sourcedir work@www.myhost.com:/home/work/ #顯示詳情,加-v參數 $ rsync -r -v /home/work/sourcedir work@www.myhost.com:/home/work/ #排除子目錄,注意:--exclude後面的路徑不能爲絕對路徑,必須爲相對路徑才能夠,不然匹配不上,就不會被排除掉。 $ rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir work@www.myhost.com:/home/work/
安裝mysql
1.新開的雲服務器,須要檢測系統是否自帶安裝mysql # yum list installed | grep mysql 2.若是發現有系統自帶mysql,果斷這麼幹 # yum -y remove mysql-libs.x86_64 3.隨便在你存放文件的目錄下執行,這裏解釋一下,因爲這個mysql的yum源服務器在國外,因此下載速度會比較慢,還好mysql5.6只有79M大,而mysql5.7就有182M了,因此這是我不想安裝mysql5.7的緣由 # wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm 4.接着執行這句,解釋一下,這個rpm還不是mysql的安裝文件,只是兩個yum源文件,執行後,在/etc/yum.repos.d/ 這個目錄下多出mysql-community-source.repo和mysql-community.repo # rpm -ivh mysql-community-release-el6-5.noarch.rpm 5.這個時候,能夠用yum repolist mysql這個命令查看一下是否已經有mysql可安裝文件 #yum repolist all | grep mysql 6.安裝mysql 服務器命令(一路yes): # yum install mysql-community-server 7.安裝成功後 # service mysqld start 8.因爲mysql剛剛安裝完的時候,mysql的root用戶的密碼默認是空的,因此咱們須要及時用mysql的root用戶登陸(第一次回車鍵,不用輸入密碼),並修改密碼 # mysql -u root # use mysql; # update user set password=PASSWORD("這裏輸入root用戶密碼") where User='root'; # flush privileges; 9.查看mysql是否自啓動,而且設置開啓自啓動命令 # chkconfig --list | grep mysqld # chkconfig mysqld on 10.mysql安全設置(系統會一路問你幾個問題,看不懂複製以後翻譯,基本上一路yes): # mysql_secure_installation