Linux 經常使用命令

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翻譯

下載命令代理

  1. scp

【優勢】簡單方便,安全可靠;支持限速參數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/
  1. rcp

【概述】

目標主機須要事先打開rcp功能,並設置好rcp的權限:把源主機加入到可信任主機列表中,不然沒法在源主機上使用rcp遠程複製文件到目標主機。

  1. wget

【優勢】簡單方便,支持排除目錄,支持限速參數

【缺點】只能從遠程機器將文件或文件夾下載到本地,而且遠程機器須要支持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
  1. rsync

【優勢】功能強大,操做相似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
相關文章
相關標籤/搜索