Linux 常用命令

2022-08-03 03:21:12 字數 4637 閱讀 2689

linux 常用命令

基本命令

檢視磁碟空間 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

使用者命令

1、 切換使用者

su [user] 和 su - [user]的區別:su [user]切換到其他使用者,但是不切換環境變數,su - [user]則是完整的切換到新的使用者環境。

新增乙個使用者 useradd ppnie

刪除乙個使用者以及使用者的家目錄 userdel -r ppnie

scp【優點】簡單方便,安全可靠;支援限速引數

【缺點】不支援排除目錄

【用法】

scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。

命令格式:

scp [引數] 源位址(使用者名稱@ip位址或主機名):《檔案路徑》 《目的位址(使用者名稱 @ip 位址或主機名)>:《檔案路徑》

舉例: (這裡假設使用者名為work)

#把本地的source.txt檔案拷貝到192.168.0.10機器上的/home/work目錄下

$ scp /home/work/source.txt [email protected]:/home/work/

#把192.168.0.10機器上的source.txt檔案拷貝到本地的/home/work目錄下

$ scp [email protected]:/home/work/source.txt /home/work/

#把192.168.0.10機器上的source.txt檔案拷貝到192.168.0.11機器的/home/work目錄下

$ scp [email protected]:/home/work/source.txt [email protected]:/home/work/

#拷貝資料夾,加-r引數

$ scp -r /home/work/sourcedir [email protected]:/home/work/

#使用主機名

$ scp -r /home/work/sourcedir [email protected]:/home/work/

#顯示詳情,加-v引數

$ scp -r -v /home/work/sourcedir [email protected]:/home/work/

rcp

【概述】

目標主機需要事先開啟rcp功能,並設定好rcp的許可權:把源主機加入到可信任主機列表中,否則無法在源主機上使用rcp遠端複製檔案到目標主機。

wget

【優點】簡單方便,支援排除目錄,支援限速引數

【用法】

【命令格式】:

wget [引數] ftp://《目標機器ip或主機名》/《檔案的絕對路徑》   #proftpd格式
舉例:

#從192.168.0.10上拷貝資料夾source.txt

$ wget

#使用主機名

$ wget

$ wget -r -l 0 -nh -p /home/work/

#-引數-cut-dirs=number 忽略 number層遠端目錄,本例中將myhost上的sourcedir目錄儲存到本地的work目錄下。

$ wget --cut-dirs=3 -r -l 0 -nh -p /home/work/

$ wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nh -p /home/work/

#排除路徑使用-x引數

$ wget --limit-rate=200k --cut-dirs=3 -r -l 0 -nh -p /home/work/ -x /home/work/sourcedir/notincludedir

#引數-q表示安靜模式,無輸出;預設是-v,冗餘模式

$ wget -q --limit-rate=200k --cut-dirs=3 -r -l 0 -nh -p /home/work/ -x /home/work/sourcedir/notincludedir

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 [email protected]:/home/work/

#把192.168.0.10機器上的source.txt檔案拷貝到本地的/home/work目錄下

$ rsync [email protected]:/home/work/source.txt /home/work/

#把192.168.0.10機器上的source.txt檔案拷貝到192.168.0.11機器的/home/work目錄下

$ rsync [email protected]:/home/work/source.txt [email protected]:/home/work/

#拷貝資料夾,加-r引數

$ rsync -r /home/work/sourcedir [email protected]:/home/work/

#使用主機名

$ rsync -r /home/work/sourcedir [email protected]:/home/work/

#顯示詳情,加-v引數

$ rsync -r -v /home/work/sourcedir [email protected]:/home/work/

#排除子目錄,注意:--exclude後面的路徑不能為絕對路徑,必須為相對路徑才可以,否則匹配不上,就不會被排除掉。

$ rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir [email protected]:/home/work/

安裝mysql

1.新開的雲伺服器,需要檢測系統是否自帶安裝mysql

# yum list installed | grep mysql

2.如果發現有系統自帶mysql,果斷這麼幹

# yum -y remove mysql-libs.x86_64

# wget

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

# mysql_secure_installation

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...