1. 程式人生 > >Linux系統服務的一些命令及其用法

Linux系統服務的一些命令及其用法

Linux的一些基本語法的使用及其命令的操作

  • 授權: 命令:GRANT privileges ON databasename.tablename TO

username'@'host' 說明: privileges - 使用者的操作許可權,如SELECT , INSERT , UPDATE 等(詳細列表見該文最後面).如果要授予所的許可權則使用ALL.;databasename - 資料庫名,tablename-表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示, 如*.*. 例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; GRANT ALL ON *.* TO 'pig'@'%'; 注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令: GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 三.設定與更改使用者密碼 命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是當前登陸使用者用SET PASSWORD = PASSWORD("newpassword"); 例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456"); 四.撤銷使用者許可權 命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host'; 說明: privilege, databasename, tablename - 同授權部分. 例子: REVOKE SELECT ON *.* FROM 'pig'@'%'; 注意: 假如你在給使用者'pig'@'%'授權的時候是這樣的(或類似的):GRANT SELECT ON test.user TO 'pig'@'%', 則在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令並不能撤銷該使用者對test資料庫中user表的SELECT 操作.相反,如果授權使用的是GRANT SELECT ON *.* TO 'pig'@'%';則REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤銷該使用者對test資料庫中user表的Select 許可權. 具體資訊可以用命令SHOW GRANTS FOR 'pig'@'%';

  • FTP的用法
一、ftp的get命令和mget命令有何不同? get一次只下載一個檔案;mget一次可以下載多個檔案,而且支援萬用字元,需要注意的是在mget的時侯,需要對每一個檔案都選擇y/n,如果想不互動的下載全部的檔案,可以先用prompt命令關掉互動方式(關閉:prompt off;開啟:prompt on)。
二、FTP使用什麼命令來定位伺服器與本地硬碟的路徑? ftp中用lcd切換本地路徑,用cd切換遠端伺服器的路徑。常用到的命令如下: cd目錄名(進入伺服器目錄) lcd目錄名(進入本機目錄) cd \(退到伺服器根目錄) lcd \(退到本機根目錄) cd ..(退回到上一級目錄) lcd ..(退回到上一級目錄) 
三、!命令有何作用? 執行本地shell命令,如:!dir(顯示本機當親目錄內容),如果不加!如:dir(顯示伺服器當前目錄內容) 
四、ftp命令支援“含有空格”的資料夾/檔名嗎? 支援,只要在引用時加上雙引號“”即可! 五、下面是命令列方式使用FTP的實戰練習 假設有一ftp伺服器:ftp.test.com,使用者名稱:username,密碼:user1234。在本地電腦D:盤建立一個資料夾“qint”。將要上傳的檔案複製到D:\qint裡。通過FTP命令將檔案從本地上傳,從伺服器下載的步驟如下:
1、“開始”→“執行”→輸入“FTP” 
2、open ftp.test.com 注意:這一步可以與第一步合併,在“執行”裡直接輸入:ftp ftp.test.com。如果你的FTP伺服器不是用的21預設埠,假如埠是2121,那麼此步的命令應在後面空格加2121,即“open ftp.test.com 
3、username 注意:提示你輸入使用者名稱 
4、user1234 注意:提示你輸入密碼,密碼不回顯,打完密碼後回車即可。如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你要鍵入“user”命令,將會出現第三步,你可以重新輸入使用者名稱和密碼。
5、dir 注意:你成功登陸後就可以用dir檢視命令檢視FTP伺服器中的檔案及目錄,用ls命令只可以檢視檔案。 
6、mkdir qint 注意:在FTP伺服器上根目錄下建立qint目錄 
7、cd qint 注意:進入目錄qint,用“cd 你的目錄名”可以進入當前目錄的下一級目錄,這跟DOS一樣。
8、bin 注意:採用二進位制傳輸。如果你要上傳下載,這一步很重要,不先執行這個命令,上傳下載會很慢。大多數系統(包括UNIX系統)只有兩種模式:文字模式和二進位制模式。文字傳輸器使用ASCII字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ASCII值,所以系統管理員一般將FTP設定成二進位制模式。一般來說,我們最好都用binary方式,這樣可以保證不出錯。
9、lcd d:\qint 注意:定位本地預設資料夾,在前面已事先在D:盤建立 
10、!dir 注意:檢視本地資料夾中的檔案及目錄 
11、put i001.jpg 注意:將當前目錄(d:\qint)中的檔案i001.jpg上傳到FTP伺服器預設目錄。可以用“mput *.*”將所有檔案上傳到FTP伺服器上。 
12、get d123.jpg 注意:將FTP伺服器預設目錄中的檔案d123.jpg下載到當前目錄下(d:\qint)。可以用“mget *.*”將所有檔案下載到d:\qint 
13、delete *.* 注意:刪除伺服器對應目錄qint中的所有檔案。 
14、cd .. 注意:返回至上一級目錄,即根目錄。返回上一級目錄用“cd ..”要注意,中間有空格。返回根目錄用“cd \”。 
15、mrdir qint 注意:刪除目錄qint。刪除目錄,在此目錄下不能有檔案及目錄,不然將無法刪除。 
16、bye 注意:退出FTP伺服器。 上傳下載時特別要注意伺服器及本地電腦的當前目錄,檔案是從哪裡到哪裡的問題。檢視FTP伺服器的當前目錄命令為pwd,可以用cd命令定位伺服器的目錄。可以用lcd命令定位本地電腦的目錄。 以上例項應用到了採用FTP命令列方式上傳下載的最常用命令,你還可以用命令“?”檢視更多的命令。 FTP命令是Internet使用者使用最頻繁的命令之一,不論是在DOS還是UNIX作業系統下使用FTP,都會遇到大量的FTP內部命令。熟悉並靈活應用FTP的內部命令,可以大大方便使用者,並收到事半功倍之效。 FTP的命令列格式為:ftp -v -d -i -n -g [主機名],其中 -v顯示遠端伺服器的所有響應資訊; -n限制ftp的自動登入,即不使用; .n etrc檔案; -d使用除錯方式; 
-g取消全域性檔名。
ftp使用的內部命令如下(中括號表示可選項): 
1.![cmd[args]]:在本地機中執行互動shell,exit回到ftp環境,如:!ls*.zip.
 2.$ macro-ame[args]:執行巨集定義macro-name. 
 3.account[password]:提供登入遠端系統成功後訪問系統資源所需的補充口令。 4.append local-file[remote-file]:將本地檔案追加到遠端系統主機,若未指定遠端系統檔名,則使用本地檔名。
5.ascii:使用ascii型別傳輸方式。
6.bell:每個命令執行完畢後計算機響鈴一次。 7.bin:使用二進位制檔案傳輸方式。    8.bye:退出ftp會話過程。
9.case:在使用mget時,將遠端主機檔名中的大寫轉為小寫字母。 
10.cd remote-dir:進入遠端主機目錄。 
11.cdup:進入遠端主機目錄的父目錄。 
12.chmod mode file-name:將遠端主機檔案file-name的存取方式設定為mode,如:chmod 777 a.out。 
13.close:中斷與遠端伺服器的ftp會話(與open對應)。 
14.cr:使用asscii方式傳輸檔案時,將回車換行轉換為回行。 
15.delete remote-file:刪除遠端主機檔案。 
16.debug[debug-value]:設定除錯方式,顯示傳送至遠端主機的每條命令,如:deb up 3,若設為0,表示取消debug。 
17.dir[remote-dir][local-file]:顯示遠端主機目錄,並將結果存入本地檔案local-file。 18.disconnection:同close。 19.form format:將檔案傳輸方式設定為format,預設為file方式。 
20.get remote-file[local-file]:將遠端主機的檔案remote-file傳至本地硬碟的local-file。 21.glob:設定mdelete,mget,mput的檔名擴充套件,預設時不擴充套件檔名,同命令行的-g引數。
22.hash:每傳輸1024位元組,顯示一個hash符號(#)。 23.help[cmd]:顯示ftp內部命令cmd的幫助資訊,如:help get。 24.idle[seconds]:將遠端伺服器的休眠計時器設為[seconds]秒。 25.image:設定二進位制傳輸方式(同binary)。 26.lcd[dir]:將本地工作目錄切換至dir。 27.ls[remote-dir][local-file]:顯示遠端目錄remote-dir,並存入本地檔案local-file。 28.macdef macro-name:定義一個巨集,遇到macdef下的空行時,巨集定義結束。 29.mdelete[remote-file]:刪除遠端主機檔案。
30.mdir remote-files local-file:與dir類似,但可指定多個遠端檔案,如:mdir *.o.*.zipoutfile 31.mget remote-files:傳輸多個遠端檔案。 
32.mkdir dir-name:在遠端主機中建一目錄。 
33.mls remote-file local-file:同nlist,但可指定多個檔名。
34.mode[modename]:將檔案傳輸方式設定為modename,預設為stream方式。 35.modtime file-name:顯示遠端主機檔案的最後修改時間。 
36.mput local-file:將多個檔案傳輸至遠端主機。 
37.newer file-name:如果遠端機中file-name的修改時間比本地硬碟同名檔案的時間更近,則重傳該檔案。 38.nlist[remote-dir][local-file]:顯示遠端主機目錄的檔案清單,並存入本地硬碟的local-file。 39.nmap[inpattern outpattern]:設定檔名對映機制,使得檔案傳輸時,檔案中的某些字元相互轉換,如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸檔案a1.a2.a3時,檔名變為a1,a2。該命令特別適用於遠端主機為非UNIX機的情況。 40.ntrans[inchars[outchars]]:設定檔名字元的翻譯機制,如ntrans 1R,則檔名LLL將變為RRR。 41.open host[port]:建立指定ftp伺服器連線,可指定連線埠。 42.passive:進入被動傳輸方式。 43.prompt:設定多個檔案傳輸時的互動提示。 44.proxy ftp-cmd:在次要控制連線中,執行一條ftp命令,該命令允許連線兩個ftp伺服器,以在兩個伺服器間傳輸檔案。第一條ftp命令必須為open,以首先建立兩個伺服器間的連線。 45.put local-file[remote-file]:將本地檔案local-file傳送至遠端主機。 46.pwd:顯示遠端主機的當前工作目錄。 47.quit:同bye,退出ftp會話。 48.quote arg1,arg2...:將引數逐字發至遠端ftp伺服器,如:quote syst. 49.recv remote-file[local-file]:同get。 50.reget remote-file[local-file]:類似於get,但若local-file存在,則從上次傳輸中斷處續傳。 51.rhelp[cmd-name]:請求獲得遠端主機的幫助。 52.rstatus[file-name]:若未指定檔名,則顯示遠端主機的狀態,否則顯示檔案狀態。 53.rename[from][to]:更改遠端主機檔名。 54.reset:清除回答佇列。 55.restart marker:從指定的標誌marker處,重新開始get或put,如:restart 130。 56.rmdir dir-name:刪除遠端主機目錄。 57.runique:設定檔名唯一性儲存,若檔案存在,則在原檔案後加字尾..1,.2等。 58.send local-file[remote-file]:同put。 59.sendport:設定PORT命令的使用。 60.site arg1,arg2...:將引數作為SITE命令逐字傳送至遠端ftp主機。 61.size file-name:顯示遠端主機檔案大小,如:site idle 7200。 62.status:顯示當前ftp狀態。 63.struct[struct-name]:將檔案傳輸結構設定為struct-name,預設時使用stream結構。 64.sunique:將遠端主機檔名儲存設定為唯一(與runique對應)。 65.system:顯示遠端主機的作業系統型別。 66.tenex:將檔案傳輸型別設定為TENEX機的所需的型別。 67.tick:設定傳輸時的位元組計數器。 68.trace:設定包跟蹤。 69.type[type-name]:設定檔案傳輸型別為type-name,預設為ascii,如:type binary,設定二進位制傳輸方式。 70.umask[newmask]:將遠端伺服器的預設umask設定為newmask,如:umask 3。 71.user user-name[password][account]:向遠端主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous 
[email protected]
。 72.verbose:同命令行的-v引數,即設定詳盡報告方式,ftp伺服器的所有響應都將顯示給使用者,預設為on. 73.?[cmd]:同help。 ```

相關推薦

Linux系統服務一些命令及其用法

Linux的一些基本語法的使用及其命令的操作 授權: 命令:GRANT privileges ON databasename.tablename TO username'@'host' 說明: privileges - 使用者的操

Linux系統下mail命令用法

and blog chdir 幫助 方法 enter lis pid from 在Linux系統下mail命令的測試 1. 最簡單的一個例子: mail -s test [email protected] 這條命令的結果是發一封標題為test的空信給後面的郵箱,如果你

linux系統下top命令的詳細用法、引數詳解、以及模式配置

用過linux系統的人都知道top命令,它是Linux下一個最常用的效能分析工具,能夠實時顯示系統中各個程序的資源佔用狀況,類似於Windows的工作管理員。 top顯示系統當前的程序和其他狀況,是一個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態。如果在前臺執行該命令,它

Linux 系統中find 命令用法

根據檔案或者正則表示式進行匹配 列出當前目錄及子目錄下所有檔案和資料夾 find . 在/home目錄下查詢以.txt結尾的檔名 find /home -name "*.txt" 同上,但忽略大小寫 find /home -iname "*.txt" 當前目錄及子目錄下查詢所有以.txt和.pdf

linux系統管理--top命令

stopped 谷歌百度 inux 正常 為我 cache 其中 休眠 運行 這些日子,運維公司三臺服務器,一個小夥伴貌似對top命令不太感冒,我告訴他去百度(不懂谷歌百度的程序員不是好廚師),然後突然發現也許我自己該整理一下相關的東西了 top命令是Linux下常用的

Linux系統服務搭建之vsftp

linux、vsftp、實例、實驗、學習筆記、服務器搭建一、samba 局域網傳輸共享優點:實時修改服務器上的內容二、Vsftp :very securet file transferprotocol 2.1、網絡文本協議 特點: A、默認只有普通用戶權限,可下載不可上傳B、任何文件的修改需要上

Linux系統下基本命令

-a 位置 更改密碼 hist 詳細資料 當前 ftp連接 nbsp 命令 《Linux系統下基本命令》 Linux系統下基本命令: 要區分大小寫 uname 顯示版本信息(同win2K的 ver) dir 顯示當前目錄文件,ls -al 顯示包括隱藏文件(同w

Linux系統服務之inetd

conf 並不是 準備 ftp連接 調用 可能 com 出現 ron 【Linux系統服務之inetd】   inetd的角色是作為Telnet和FTP等與網絡服務器相關的進程的“超級服務器”。這是一個簡單的道理:並不是全部的服務器進程(包括那些接

Linux系統一些零散知識點

知識點 同時 nbsp 小寫 區分 類型 inux 安裝linux 詳解 -Linux系統是不以文件後綴名區分文件類型的 #詳解(待完成) -Linux系統區分大小寫 //快速切換大小寫的方法是同時按住Shift和字母按鍵 -如果要安裝Windows和LInux的雙

Linux find、grep命令詳細用法

標準輸出 獲取參數 返回 管道 每一個 作用 實例 文件名 opts 在linux下面工作,有些命令能夠大大提高效率。本文就向大家介紹find、grep命令,他哥倆可以算是必會的linux命令,我幾乎每天都要用到他們。本文結構如下:find命令 find命令的一般形式

linux系統一些文件目錄

分區 源代碼編譯 歸納 key 命令 二進制位 linux 系統管理 ice 此文章僅供個人學習: 簡單歸納: /bin目錄(binary)是二進制執行文件目錄,主要用於具體應用 /sbin目錄(system binary)是系統管理員專用的二進制代碼存放目錄,主要用於系統

Linux系統 Centos7 yum命令在線安裝 MySQL5.6

yum安裝mysql rpm包現在Centos7的yum源中 沒有mysql,可以直接安裝。用了MariaDB 代替了。那我們如果要裝MySQL數據庫,可以用以下方法# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

linux系統服務管理

linux系統服務管理linux系統服務管理一、linux的任務計劃1.crontab -u、-e、-l、-r2.格式: 分時日月周user command3.文件/ar/spool/cron/usemname4.分範圍0-59,時範圍0-23,日範圍0-31,月範圍0-12,周1-65.可用格式1-5表示一

LINUX系統服務與管理(Services)---------第六天

rsync同步? ? ?虛擬機A? ? 1. 將防火墻狀態設置為trusted? 2.SELinux當前修改為permissive? 3.SELinux永久狀態修改為permissive? ? 4.清空Yum緩存,檢查Yum是否可用? ? 虛擬機B? ? 1. 將防火墻狀態設置為trusted? 2.SELi

LINUX系統服務與管理(Services)---------第二天

根下常用的命令用途 自定義yum倉庫 ln創建軟連接 源碼包編譯安裝 主要用途/boot ? ? ? ? 存放系統引導必需的文件,包括內核、啟動配置/bin、/sbin ? 存放各種命令程序/dev ? ? ? ? ?存放硬盤、鍵盤、鼠標、光驅等各種設備文件/etc ? ? ? ? ?存放Li

LINUX系統服務與管理(Services)---------第四天

dns服務器虛擬機A? ? 1. 將防火墻狀態設置為trusted? 2.SELinux當前修改為permissive? 3.SELinux永久狀態修改為permissive? ? 4.清空Yum緩存,檢查Yum是否可用? ? 虛擬機B? ? 1. 將防火墻狀態設置為trusted? 2.SELinux當前修

LINUX系統服務與管理(Services)---------第五天

部署dhcp服務器 pxe網絡裝機服務器 虛擬機A? ? 1. 將防火墻狀態設置為trusted? 2.SELinux當前修改為permissive? 3.SELinux永久狀態修改為permissive? ? 4.清空Yum緩存,檢查Yum是否可用? ? 虛擬機B? ? 1. 將防火墻狀態設置為tr

LINUX系統服務與管理(Services)---------第三天

raid磁盤陣列 進程管理 ? RAID磁盤陣列? 廉價冗余磁盤陣列– Redundant Arrays of Inexpensive Disks– 通過硬件/軟件技術,將多個較小/低速的磁盤整合成一個大磁盤– 陣列的價值:提升I/O效率、硬件級別的數據冗余– 不同RAID級別的功能、特性各不相同?

LINUX系統服務與管理(Services)---------第七天

搭建一鍵裝機平臺? ?在真機上,利用clone-vm7新建一臺虛擬機,名字:PXE-Server??? ?1.設置防火墻為trusted? ?2.當前及永久關閉SELinux? ?3.配置IP地址:192.168.4.168/24? ?4.搭建Yum倉庫 ??? ?5.主機名:PXE.tedu.cn#####

LINUX系統服務與管理(Services)---------第一天

虛擬化概述 cow寫時復制 快速生成虛擬機 虛擬化概述? Virtualization 資源管理 – x個物理資源 --> y個邏輯資源 – 實現程度:完全、部分、硬件輔助(CPU)手動新建一臺虛擬機: ?? ? ? ? ? ? ? ? 虛擬機名字:example? ? ? ? ? ? ?