這個需要設(shè)置get的默認目錄,linxu的命令是lcd,lcd是在本地機上改變工作目錄。
為高縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及高縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、成都網(wǎng)站建設(shè)、高縣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一個完整的get例子大致如下:
ftp 192.168.0.123
lcd C:\Users\user1\Desktop
binary //設(shè)置為二進制接收
get filename //獲取文件
bye //退出
1、sudo apt-get update? 更新源,從服務(wù)器下載軟件列表,同步服務(wù)器的軟件包數(shù)據(jù);
2、sudo apt-get upgrade? 安裝可用更新;
3、sudo apt-cache search package_name? 查詢軟件包;
4、sudo apt-get install package_name? 安裝一個軟件包;
5、sudo apt-get remove package? 刪除一個軟件包;
6、sudo apt-get help? 查看apt-get 命令幫助;
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可選的,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。[command]為所要進行的操作,[package ...]是操作的對象。
概括了部分常用的命令包括:
自動搜索最快鏡像插件: yum install yum-fastestmirror
安裝yum圖形窗口插件: yum install yumex
查看可能批量安裝的列表: yum grouplist
1 安裝
yum install 全部安裝
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1
2 更新和升級
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1
3 查找和顯示
yum info package1 顯示安裝包信息package1
yum list 顯示所有已經(jīng)安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1
yum groupinfo group1 顯示程序組group1信息yum search string 根據(jù)關(guān)鍵字string查找安裝包
4 刪除程序
yum remove | erase package1 刪除程序包package1
yum groupremove group1 刪除程序組group1
yum deplist package1 查看程序package1依賴情況
5 清除緩存
yum clean packages 清除緩存目錄下的軟件包
yum clean headers 清除緩存目錄下的 headers
yum clean oldheaders 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除緩存目錄下的軟件包及舊的headers
比如,要安裝游戲程序組,首先進行查找:
#:yum grouplist
可以發(fā)現(xiàn),可安裝的游戲程序包名字是”Games and Entertainment“,這樣就可以進行安裝:
#:yum groupinstall "Games and Entertainment"
所 有的游戲程序包就自動安裝了。在這里Games and Entertainment的名字必須用雙引號選定,因為linux下面遇到空格會認為文件名結(jié)束了,因此必須告訴系統(tǒng)安裝的程序包的名字是“Games and Entertainment”而不是“Games"。
此外,還可以修改配置文件/etc/yum.conf選擇安裝源??梢妝um進行配置程序有多方便了吧。更多詳細的選項和命令,當然只要在命令提示行下面:man yum
Linux 中的 getfacl 命令用于查看文件的 ACL 信息。
對于每一個文件和目錄,getfacl 命令顯示
文件的名稱、
用戶所有者、
組群所有者和訪問控制列表(ACL)。
Linux獲取acl(getfacl)
功能:用于獲取文件的 ACL 信息。
語法:getfacl [option] file`
參數(shù)
| 參數(shù) | 描述 |
| options | getfacl 命令使用的參數(shù)。 |
| files | 需要獲取 ACL 的文件或目錄。 |
getfacl命令常用參數(shù)
| 選項 | 含義 |
| -a | 顯示文件的 ACL。 |
| -d | 顯示默認的 ACL。 |
| -c | 不顯示注釋標題。 |
| -e | 顯示所有的有效權(quán)限。 |
| -E | 顯示沒有的有效權(quán)限。 |
| -s | 跳過文件,只具有基本條目。 |
| -R | 遞歸到子目錄。 |
| -t | 使用表格輸出格式。 |
| -n | 顯示用戶的 UID 和組群的 GID。 |
Linux getfacl命令常用實例
實例
| 實例 | 描述 |
| getfacl file | 查看文件 file 的 ACL 權(quán)限。 |
獲取文件的ACL
語法
getfacl file
案例
我們使用 [touch]命令,創(chuàng)建一個 haicoder.txt 文件,具體命令如下:
touch haicoder.txt
現(xiàn)在,我們使用 getfacl 命令,查看文件 haicoder.txt 的 ACL,具體命令如下:
getfacl haicoder.txt
我們將看了到haicoder.txt 文件的 ACL 策略。
Linux getfacl命令總結(jié)
Linux 中的 getfacl 命令用于查看文件的 ACL 信息。對于每一個文件和目錄,getfacl 命令顯示文件的名稱、用戶所有者、組群所有者和訪問控制列表(ACL)。
你的get命令應(yīng)該是在ftp下使用的吧
如果是服務(wù)器和服務(wù)器之間的文件復(fù)制,可以使用scp命令
scp filename ip:/foldername
ACL可以為某個文件單獨設(shè)置該文件具體的某用戶或組的權(quán)限,不走三類權(quán)限位
默認 ACL 權(quán)限的作用是:如果給父目錄設(shè)定了默認 ACL 權(quán)限,那么父目錄中所有新建的子文件都會繼承父目錄的 ACL 權(quán)限。但是要加 -R
※ACL權(quán)限更高,會先查看ACL再看傳統(tǒng)的權(quán)限。如果沒有ACL才會走三類權(quán)限位
※如果一個用戶在ACL的user中一個權(quán)限,他所在的ACL的group中是另外一個權(quán)限,會按照user權(quán)限來
? getfacl 文件名
獲取文件的訪問控制信息
? setfacl設(shè)置文件的acl
-m修改文件的acl
-x取消用戶或組對文件的權(quán)限
語法:
? setfacl –m u:用戶名:權(quán)限 文件名 設(shè)置某用戶名的訪問權(quán)限
? setfacl –m g:組名:權(quán)限 文件名 設(shè)置某個組的訪問權(quán)限
例1: 想要實現(xiàn)這個↓需求
user1:rwx,user2:rw-,user3:r-x,user4:r--,user5:--x,user6:-w-,
傳統(tǒng)權(quán)限無法滿足上述要求,這時就可以用↓命令進行權(quán)限添加
建一個名字為1的文件,查看文件1的權(quán)限↓
設(shè)置權(quán)限
修改后看文件1的權(quán)限↓
例2:
有組A(groupA)和組B(groupB)兩個組,文件1所屬于A組,如果通過三類權(quán)限位設(shè)置文件權(quán)限,其他用戶沒有任何權(quán)限,而B組為其他用戶,因此無法對文件1進行任何操作。這時可以通過ACL給組B設(shè)置權(quán)限:
setfacl -m g:groupB:r 1 B組里的所有成員就有讀權(quán)限了
? setfacl –x u:用戶名 文件名 //取消某用戶的訪問權(quán)限
? setfacl –x g:組名 文件名 //取消某個組的訪問權(quán)限
?↑這時是將這個user或group的ACL整個刪除,如果只是想刪除某一個權(quán)限,還是需要setfacl -m來進行重新設(shè)置
例3:
setfacl -m d:u:qin:rwx /caiwubu
d:default,即將caiwubu這個文件夾的權(quán)限對qin開放rwx權(quán)限,getfacl /caiwubu的時候會發(fā)現(xiàn)有一條default:user:qin:rwx。即在/caiwubu文件夾里 新建 的文件夾以及文件對qin的權(quán)限都為rwx,但是之前已經(jīng)存在的文件及文件夾的權(quán)限在修改ACL權(quán)限之前是什么現(xiàn)在還是什么
setfacl -x u:qin /caiwubu/zhangben 取消qin這個用戶對該文件的acl權(quán)限
取消qin這個用戶對該文件的acl權(quán)限
?如果這個文件給兩個及兩個以上的用戶設(shè)定了ACL,取消其中一個用戶的權(quán)限可以用這個命令。但是如果這個文件只給一個用戶設(shè)定了ACL且想刪除ACL,或者想把該文件里所有的ACL權(quán)限都刪除的話,需要用↓的命令
setfacl -b /caiwubu/zhangben
關(guān)于權(quán)限列的.和+:
ls -lZ :
① drwxrwxrwt. root root system_u:object_r:tmp_t:s0 tmp
② dr-xr-xr-x root root system_u:object_r:boot_t:s0 boot
③ drwxrwxr-x+ root root unconfined_u:object_r:admin_home_t:s0 DCGH-DIR
Linux權(quán)限列的點不是無意義字符
?在開啟SELinux的情況下創(chuàng)建的目錄和文件有這個點,權(quán)限列有這個點說明該目錄或文件設(shè)置了SELinux相關(guān)的權(quán)限①
?在禁用SELinux權(quán)限之后,在之前開啟SELinux權(quán)限時創(chuàng)建的文件或目錄保持原來的權(quán)限不便,權(quán)限列的點依然顯示,而新創(chuàng)建的目錄或文件在權(quán)限列無這個點顯示②
?權(quán)限列中最后一個位置如果是加號,說明這個目錄或文件已經(jīng)設(shè)置了ACL權(quán)限相關(guān)的內(nèi)容。如果加號存在,則已經(jīng)有點的目錄或文件中的點的顯示會被覆蓋,但原來的SELinux屬性保持不變