新聞中心
linux命令使用方法
多練習(xí),推薦你一個(gè)快速查找linux命令的網(wǎng)址,你可以在上面查找你想使用的命令,它也會(huì)有一些demo演示:網(wǎng)頁(yè)鏈接
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、昆山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
然后會(huì)有命令的參數(shù)詳解,及示例:
Linux命令之用戶組管理
Linux中每個(gè)用戶都要屬于一個(gè)或多個(gè)組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對(duì)用戶的集中管理。 Linux系統(tǒng)中用戶組分為root組、系統(tǒng)組、普通用戶組三類。當(dāng)一個(gè)用戶屬于多個(gè)組時(shí),這些組中只能有一個(gè)作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過命令:cat /etc/group、cat /etc/gshadow可查看文件內(nèi)容。
各用戶組中,以 ":" 作為字段之間的分隔符,分為 4 個(gè)字段,每個(gè)字段對(duì)應(yīng)的含義為:
組名:密碼:GID:該用戶組中的用戶列表
而在gshadow文件中,每行代表一個(gè)組用戶的密碼信息,各行信息用 ":" 作為分隔符,分為 4 個(gè)字段,每個(gè)字段的含義如下:
組名:加密密碼:組管理員:組附加用戶列表
root用戶可以直接修改/etc/group文件達(dá)到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。
下面使用案例分別講解這些命令:
添加用戶組的命令是 groupadd,命令格式如下:
groupadd? [ -g gid? [ -o ] ]? [ -r ]? [ -f ]? group
參數(shù)說明:
-g:指定新建工作組的 id;
-r:創(chuàng)建系統(tǒng)工作組,系統(tǒng)工作組的組ID小于 500;
-K:覆蓋配置文件 "/ect/login.defs";
-o:允許添加組 ID 號(hào)不唯一的工作組。
-f,--force: 如果指定的組已經(jīng)存在,此選項(xiàng)將失明了僅以成功狀態(tài)退出。當(dāng)與 -g 一起使用,并且指定的GID_MIN已經(jīng)存在時(shí),選擇另一個(gè)唯一的GID(即-g關(guān)閉)。
示例:創(chuàng)建一個(gè)新的組,并添加組 ID。
[root@VM-4-4-centos ~]# groupadd? -g? 888? newgroup
此時(shí)在/etc/group文件中產(chǎn)生了一個(gè)id為888的項(xiàng)目:
刪除用戶組時(shí),可用groupdel(group delete)指令來完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:
groupdel? [組名]? ? ? ? ?
示例:刪除用戶組 newgroup
[root@VM-4-4-centos ~]# groupdel? newgroup
此時(shí)再查看/etc/group文件時(shí)可以看到用戶組newgroup已經(jīng)不存在,刪除成功!
要更改用戶組識(shí)別碼或名稱可使用 groupmod 來完成。命令格式:
groupmod? [ -g? 群組識(shí)別碼? -o ] [ -n? 新群組名稱 ] [原群組名稱]
參數(shù)說明 :
-g 群組識(shí)別碼 設(shè)置欲使用的群組識(shí)別碼。
-o 重復(fù)使用群組識(shí)別碼。
-n 新群組名稱 設(shè)置欲使用的群組名稱。
示例:創(chuàng)建用戶組newgroup并修改其名稱為modifiedgroup
[root@VM-4-4-centos ~]# groupadd? newgroup
[root@VM-4-4-centos ~]# groupmod? -n? modifiedgroup? newgroup
查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個(gè)用戶添加到組或者從組中刪除。命令格式:
gpasswd? [可選項(xiàng)]? 組名
可選項(xiàng)參數(shù) :
-a:添加用戶到組;
-d:從組刪除用戶;
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:刪除密碼;
-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。
示例1:將用戶yangwei添加到組modifiedgroup中
[root@VM-4-4-centos ~]# gpasswd? -a? yangwei? modifiedgroup
此時(shí)查看/etc/group文件發(fā)現(xiàn)組?modifiedgroup中出現(xiàn)用戶yangwei
示例2:將用戶yangwei從組modifiedgroup中給刪除
[root@VM-4-4-centos ~]# gpasswd? -d? yangwei? modifiedgroup
再次查看/etc/group文件發(fā)現(xiàn)用戶yangwei已經(jīng)不存在。
當(dāng)需要在不同的群組下工作的時(shí)候我們需要進(jìn)行切換群組操作,這個(gè)操作由newgrp指令來完成。命令格式如下:
newgrp [群組名稱]
注意!當(dāng)前用戶必須都是兩個(gè)群組的成員,否則切換群組時(shí)需要輸入切換組的組密碼,這時(shí)候當(dāng)前用戶作為臨時(shí)成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。
示例1:用戶yangwei不屬于群組modifiedgroup,請(qǐng)將當(dāng)前工作組切換為modifiedgroup。
示例2:將用戶yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。
總結(jié):Linux用戶組管理需要掌握最基本的幾個(gè)命令及其選項(xiàng)參數(shù): groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
Linux命令行使用教程
本文根據(jù)饑人谷相關(guān)課程整理,如有新知識(shí)或遺漏將繼續(xù)補(bǔ)充。
1.程序員為了輸入方便對(duì)命令進(jìn)行縮寫
2.縮寫規(guī)則是省略A、E、I、O、U五個(gè)元音字母,留下2~3個(gè)字母(有時(shí)會(huì)例外)
注: Windows默認(rèn)不支持鏈接
3. ~ 表示用戶目錄
假設(shè)用戶名是administrator,那么
· 在Windows下, ~ 表示 /User/administrator/ 目錄 (一般在C盤)
· 在Linux下, ~ 表示 /home/administrator/ 目錄
注: 永遠(yuǎn)不要運(yùn)行 rm -rf / 即強(qiáng)制刪除整個(gè)硬盤
在命令后加 \ ,意思是這句話沒完
有空格等特殊字符的時(shí)候加引號(hào)
Linux命令教程
之前的一篇文章小懿已經(jīng)給大家說了學(xué)習(xí)大數(shù)據(jù)都需要學(xué)習(xí)哪些內(nèi)容,接下來,小懿就會(huì)帶領(lǐng)著讀者們一起開始學(xué)習(xí)大數(shù)據(jù)的旅程。既然開始,那么就得從最基礎(chǔ)的地方開始,裝Linux系統(tǒng),別說Linux系統(tǒng)沒啥用,畢竟你已經(jīng)學(xué)會(huì)了Java,不想做運(yùn)維的話,哪怕你只是會(huì)上傳文件,打包,解壓,啟動(dòng)Tomcat的話,你都要會(huì)Linux的命令才能進(jìn)行操作不是么?
Linux,全稱GNU/Linux,是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個(gè)基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。
其實(shí)我們劃重點(diǎn),核心就是不要錢,開源,免費(fèi),功能還強(qiáng)大,那肯定是我們大家首選的東西了。學(xué)技術(shù)得先看點(diǎn)有趣的東西,那就是Linux的創(chuàng)始作者。
對(duì)就是這個(gè)人,在1991年,還在上大二的托瓦茲在互聯(lián)網(wǎng)上放出了他自己編寫的操作系統(tǒng) Linxus 0.01 版本。于是就有了最開始的Linux,以至于以后通過開源社區(qū)的不斷補(bǔ)充,使其從當(dāng)年一個(gè)人的“小項(xiàng)目”日益壯大起來。而之所以Linux能夠獲得這些資源,其實(shí)全依靠 Linux 采用的授權(quán)協(xié)議——GPL。
行了,這了解了Linux的創(chuàng)始和來源,我們就來安裝一下Linux操作系統(tǒng)吧。
在安裝Linux系統(tǒng)的時(shí)候,首先我們需要一個(gè)介質(zhì)工具,那就是VMware Workstation,虛擬機(jī),安裝好這個(gè)之后,就相當(dāng)于是在你的電腦上裝了一個(gè)虛擬計(jì)算機(jī)的軟件,小懿相信,百分之九十以上的人,電腦里面都會(huì)有這個(gè),它提供用戶可在單一的桌面上同時(shí)運(yùn)行不同的操作系統(tǒng),和進(jìn)行開發(fā)、測(cè)試、部署新的應(yīng)用程序的最佳解決方案。
如果有條件的,大家肯定可以使用阿里云或者華為云或者百度云等各種大廠出品的云服務(wù)器來進(jìn)行使用,畢竟人家的服務(wù)器也是支持你在任何地方進(jìn)行訪問的,只要你有賬號(hào)和密碼,所以阿粉也是整了一個(gè)云服務(wù)器來進(jìn)行測(cè)試。
linux沒有盤符的概念,一切都是文件.
linux目錄結(jié)構(gòu) :
磁盤管理 :
最常用的就是查看文件多少的命令了,
ls 顯示當(dāng)前目錄下的文件或子目錄
cd 切換目錄
pwd 顯示當(dāng)前工作的目錄
mkdir 創(chuàng)建目錄
touch 創(chuàng)建文件
文件瀏覽 :
cat 命令 查看文件所有內(nèi)容
less 命令 分頁(yè)查看
tail 名稱 查看日志文件,查看的文件末尾內(nèi)容.
這個(gè)命令比如我們需要看日志的時(shí)候,就不用再去使用 XFTP 這樣的工具去把日志弄到本地來看了,直接就 tail -99f xxxx.log
文件操作 :
cp 復(fù)制
mv 重命名或移動(dòng)
rm 刪除
find 查詢
文檔編輯
這是我們使用過程中最重要的一點(diǎn),因?yàn)槟阈枰薷呐渲梦募臅r(shí)候經(jīng)常會(huì)使用到文檔編輯的命令,所以這塊的內(nèi)容是你最需要掌握的。
vi/vim 修改
vi : 修改文件,但是顯示字體是白色
vim : 修改文件,但是關(guān)鍵字高亮顯示
這時(shí)候需要的就是我們需要熟記的一些命令,能夠幫我們剩下很多的時(shí)間,
一般模式:
插入模式:
底行模式:
grep 查找過濾
一般我們使用 grep 命令的時(shí)候,都是搭配著 ps 命令一起,去查看我們需要的一些進(jìn)程信息,比如說:
ps -ef|grep tomcat 查看tomcat進(jìn)程
kill 殺死進(jìn)程
壓縮和解壓縮 :
chmod 文件授權(quán)
我們一般常用的組合就是那么幾種:
一般知道上面的權(quán)限這點(diǎn)內(nèi)容就差不多了,畢竟咱們干開發(fā)又不是專職 干運(yùn)維的。
Linux常用命令之鏈接命令和權(quán)限管理命令
例子:
對(duì)于上面的語法 chmod 【{ugoa}{+-=}{rwx}】【文件或目錄】,我們要知道ugoa分別是:u:表示所有者,g:表示所屬組,o:表示其他人,a:表示所有人。而rwx表示的意思如下:
對(duì)于【mode=421】【文件或目錄】,這是我們將權(quán)限用數(shù)字表示,其中 r 表示4,w表示2,x表示1,分別是2的0次方,1次方,2次方。那么我們可以這樣理解:具有 rwx 權(quán)限的數(shù)字就是 7,具有 rw- 權(quán)限的數(shù)字是 6,具有 r-- 權(quán)限的數(shù)字是 4。
示例1:我們賦予 tmp 目錄下的 tmp.log 所有者 x 的權(quán)限;賦予 所屬組 w 權(quán)限,其他人 w 權(quán)限。
將上面例子改為用 數(shù)字來操作,也就是說我們要給 tmp.log賦予的文件權(quán)限是 rwxrw-rw-,用數(shù)字表示是766。
我們還可以遞歸賦予權(quán)限,也就是加上 -R 參數(shù)給指定目錄下的所有文件或目錄賦予指定權(quán)限。
示例2:給 tmp 目錄下所有文件和目錄賦予 776 的權(quán)限
這里我們通過useradd【用戶名】命令創(chuàng)建用戶,然后通過passwd【用戶名】輸入密碼,這兩個(gè)命令后面會(huì)將。我們通過這兩個(gè)命令創(chuàng)建 vae 用戶
然后我們將tmp.log的所有者更改為 vae 用戶:chown vae tmp.log
其中umask 執(zhí)行顯示結(jié)果是 0022,第一個(gè)0表示特殊權(quán)限,后面我們會(huì)單獨(dú)進(jìn)行講解有哪幾種特殊權(quán)限。022表示權(quán)限的掩碼值,我們用7 7 7 減去 0 2 2得到755(是每一位相減),表示的就是下面通過加上-S輸出的rwxr-xr-x,這個(gè)值用數(shù)字表示就是755.
這個(gè)意思說明創(chuàng)建一個(gè)文件的默認(rèn)權(quán)限所有者為rwx,所屬組為rx,其他人為rx。也就是說創(chuàng)建一個(gè)新文件默認(rèn)權(quán)限為 rwxr-xr-x,我們創(chuàng)建一個(gè)文件來驗(yàn)證一下:
我們發(fā)現(xiàn)使用touch命令創(chuàng)建了一個(gè)文件a.txt,然后發(fā)現(xiàn)權(quán)限并不是rwxr-xr-x,而是rw-r--r--。對(duì)比發(fā)現(xiàn)少了三個(gè)x,也就是少了可執(zhí)行權(quán)限。這是為什么呢?
這是因?yàn)樵贚inux系統(tǒng)中,所有新創(chuàng)建的文件都是沒有可執(zhí)行權(quán)限的。這是出于Linux系統(tǒng)的一種自我保護(hù),因?yàn)轭愃频牟《灸抉R程序都是具有可執(zhí)行權(quán)限的。所以在Linux系統(tǒng)中,新創(chuàng)建的文件是沒有可執(zhí)行權(quán)限的。
那么我們?nèi)绾卧O(shè)置默認(rèn)權(quán)限呢?比如我們想將新創(chuàng)建的文件權(quán)限設(shè)置為rwxr-xr--,也就是754。我們用777減去754得到023。也就是通過執(zhí)行 umask 023 來完成默認(rèn)權(quán)限設(shè)置。
網(wǎng)站標(biāo)題:linux命令管理教程 Linux系統(tǒng)管理命令
URL網(wǎng)址:http://fisionsoft.com.cn/article/hpjshc.html