欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux按要求提供命令,linux執(zhí)行的命令

Linux命令

快照功能:記錄當前的硬盤的狀態(tài)。剛建快照時快照占用內存為0,標記了當前硬盤的存儲狀態(tài)。當虛擬機對快照標記的內容改寫時,會將改寫的內容存儲進快照,與未改寫的部分整合得到完整的快照。當快照標記的部分被完全改寫,那么快照存儲空間完整記錄了當時拍攝時的內存狀態(tài)。

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了固始免費建站歡迎大家使用!

參數(shù)形式

第一種:參數(shù)用一橫的說明后面的參數(shù)是字符形式。

第二種:參數(shù)用兩橫的說明后面的參數(shù)是單詞形式。

第三種:參數(shù)前有橫的是 System V風格。

第四種:參數(shù)前沒有橫的是 BSD風格。

cat、more、less、head、tail命令的比較:

cat命令可以一次顯示整個文件,如果文件比較大,使用不是很方便;

more命令可以讓屏幕在顯示滿一屏幕時暫停,按空格往前翻頁,按b往后翻頁。

less命令也可以分頁顯示文件,和more命令的區(qū)別就在于: 支持上下鍵卷動屏幕、查找;不需要在一開始就讀取整個文件,打開大文件時比more、vim更快。

head命令用于查看文件的前n行。

tail命令用于查看文件的后n行,加上-f命令,查看在線日志非常方便,可以打印最新增加的日志。

一般模式:

編輯模式:

命令模式:

編碼

多行操作(列編輯模式)

插入:ctrl+v進入列編輯模式,上下移動光標選擇需要插入的位置,然后輸入大寫I,輸入需要文本,最后按esc鍵退出,就會發(fā)現(xiàn)文本會在選擇的多行中插入。

刪除:ctrl+v進入列編輯模式,上下移動光標選中需要刪除的部分,然后按d,就會刪除選中的內容。

①head:顯示文件頭部內容

②tail:輸出文件尾部內容

注意:用vim和vi修改內容會刪除源文件并生成新文件,所以tail -f會失效。需要用到

追加和覆蓋語句(或),才能被tail -f監(jiān)視到。

一般用于查看小文件

查看壓縮文件中的文本內容

例:

①more:文件內容分屏查看器

②less:分屏顯示文件內容,效率比more高

1、簡單讀取

運行腳本如下

測試結果為:

2、-p 參數(shù),允許在 read 命令行中直接指定一個提示。

運行腳本如下

測試結果為:

echo [選項] [輸出內容] (輸出內容到控制臺)

輸出給定文本的sha256加密后的內容

①顯示當前時間信息

②顯示當前時間年月日

③顯示當前時間年月日時分秒

④顯示昨天

⑤顯示明天時間

⑥顯示上個月時間

需要注意的是取下個月的命令存在bug,執(zhí)行如下命令會得到21-10,但是正常應該得到21-09,需要注意

date -d "2021-08-31 +1 month" +%y-%m

⑦修改系統(tǒng)時間

⑧獲取當前時間戳

獲取秒時間戳: date +%s

獲取毫秒時間戳:$[ (date +%s%N) /1000000]

查看日歷

(1)查看當前月的日歷

(2)查看2017年的日歷

例:

對比gzip/gunzip,zip/unzip可以壓縮文件和目錄且保留源文件。

①zip:壓縮

②unzip:解壓縮

只能壓縮文件不能壓縮目錄,不保留原來的文件。

gzip 文件 (只能將文件壓縮為*.gz文件)

gunzip 文件.gz (解壓縮文件命令)

例: crontab -e

(1)進入crontab編輯界面。會打開vim編輯你的工作。

(2)每隔1分鐘,向/root/bailongma.txt文件中添加一個11的數(shù)字

*/1 * * * * /bin/echo ”11” /root/bailongma.txt

(3)可以用tail -f 目標文件來實施監(jiān)控追加的內容

查看日志

可以用tail -f /var/log/cron.log觀察

Cron表達式見文章:

ls [選項] [目錄或是文件]

cd [參數(shù)]

例: cd -P $(dirname $p1) ; pwd 先跳轉到文件的所在目錄,再打印$p1文件的實際路徑

概述

①cp(copy):只能在本機中復制

②scp(secure copy):可以復制文件給遠程主機

scp -r test.sh hxr@hadoop102:/root

③rsync(remote sync):功能與scp相同,但是不會改文件屬性

rsync -av test.sh test.sh hxr@hadoop102:/root

④nc(netcat):監(jiān)聽端口,可以實現(xiàn)機器之間傳輸文件。

nc -lk 7777 (-l表示listen,-k表示keep)

強制覆蓋不提示的方法:\cp

例:scp -r test.sh hxr@bigdata1:/root

例:rsync -av test.sh hxr@bigdata1:/root

例:

nc -lp 10000 nc_test.txt

nc -w 1 hadoop102 nc_test.txt

遠程登錄時默認使用的私鑰為~/.ssh/id_rsa

生成密鑰對

將公鑰發(fā)送到本機

將密鑰發(fā)送到需要登錄到本機的服務器上

修改密鑰的權限

遠程登陸

如果有多個節(jié)點需要遠程登陸,可以在.ssh下創(chuàng)建config并輸入

再次登陸

①正向代理:

②反向代理:

所謂“反向代理”就是讓遠端啟動端口,把遠端端口數(shù)據(jù)轉發(fā)到本地。

HostA 將自己可以訪問的 HostB:PortB 暴露給外網(wǎng)服務器 HostC:PortC,在 HostA 上運行:

那么鏈接 HostC:PortC 就相當于鏈接 HostB:PortB。

使用時需修改 HostC 的 /etc/ssh/sshd_config 的一條配置如下,不然啟動的進程監(jiān)聽的ip地址為127.0.0.1,即只有本機可以訪問該端口。

相當于內網(wǎng)穿透,比如 HostA 和 HostB 是同一個內網(wǎng)下的兩臺可以互相訪問的機器,HostC是外網(wǎng)跳板機,HostC不能訪問 HostA,但是 HostA 可以訪問 HostC。

那么通過在內網(wǎng) HostA 上運行 ssh -R 告訴 HostC,創(chuàng)建 PortC 端口監(jiān)聽,把該端口所有數(shù)據(jù)轉發(fā)給我(HostA),我會再轉發(fā)給同一個內網(wǎng)下的 HostB:PortB。

同內網(wǎng)下的 HostA/HostB 也可以是同一臺機器,換句話說就是 內網(wǎng) HostA 把自己可以訪問的端口暴露給了外網(wǎng) HostC。

例: 比如在我的內網(wǎng)機192.168.32.244上有一個RabbitMQ的客戶端,端口號為15672。現(xiàn)在我希望在外網(wǎng)上訪問固定ip的云服務器chenjie.asia的6009端口,通過跳板機192.168.32.243來轉發(fā)請求到192.168.32.244:15672,從而實現(xiàn)在外網(wǎng)訪問內網(wǎng)服務的功能,即內網(wǎng)穿透。

①在192.168.32.244上啟動RabbitMQ服務

②將chenjie.asia云服務器的私鑰復制到跳板機192.168.32.243的~/.ssh下,并重命名為id_rsa。通過如下命令看是否可以遠程登陸到云服務,可以登陸則進行下一步。

③修改chenjie.asia服務器的ssh配置文件 /etc/ssh/sshd_config ,允許其他節(jié)點訪問

然后重啟sshd服務

④在跳板機192.168.32.243啟動ssh反向代理

這個進程在關閉session時會停止,可以添加啟動參數(shù) -CPfN

例:

以 root 身份執(zhí)行的程序有了所有特權,這會帶來安全風險。Kernel 從 2.2 版本開始,提供了 Capabilities 功能,它把特權劃分成不同單元,可以只授權程序所需的權限,而非所有特權。

例如:linux不允許非root賬號只用1024以下的端口,使用root啟動命令nginx,會導致nginx權限過高太危險。所以用setcap命令

sudo setcap cap_net_bind_service=+eip /bigdata/nginx/sbin/nginx

正確的關機流程為 :sync shutdown reboot halt

(1)sync (功能描述:將數(shù)據(jù)由內存同步到硬盤中)

(2)halt (功能描述:關閉系統(tǒng),等同于shutdown -h now 和 poweroff)

(3)reboot (功能描述:就是重啟,等同于 shutdown -r now)

(4)shutdown [選項] [時間]

安裝

yum install -y telnet-server telnet

ls -i 顯示文件的節(jié)點號

find -inum 節(jié)點號 -delete 刪除指定的節(jié)點即可刪除對應的文件

啟動一個服務: systemctl start postfix.service

關閉一個服務: systemctl stop postfix.service

重啟一個服務: systemctl restart postfix.service

顯示一個服務的狀態(tài): systemctl status postfix.service

在開機時啟用一個服務: systemctl enable postfix.service

在開機時禁用一個服務: systemctl disable postfix.service

注:在enable的時候會打印出來該啟動文件的位置

列出所有已經(jīng)安裝的服務及狀態(tài):

systemctl list-units

systemctl list-unit-files

查看服務列表狀態(tài):

systemctl list-units --type=service

查看服務是否開機啟動: systemctl is-enabled postfix.service

查看已啟動的服務列表: systemctl list-unit-files | grep enabled

查看啟動失敗的服務列表: systemctl --failed

查看服務日志: journalctl -u postfix -n 10 -f

命令類似systemctl,用于操作native service。

添加腳本為服務(需要指定啟動級別和優(yōu)先級): chkconfig --add [腳本]

刪除服務: chkconfig --del [腳本]

單獨查看某一服務是否開機啟動的命令 : chkconfig --list [服務名]

單獨開啟某一服務的命令 : chkconfig [服務名] on

單獨關閉某一服務的命令: chkconfig [服務名] off

查看某一服務的狀態(tài): /etc/intd.d/[服務名] status

啟用服務就是在當前"runlevel"的配置文件目錄 /etc/systemd/system/multi-user.target.wants 里,建立 /usr/lib/systemd/system 里面對應服務配置文件的軟鏈接;禁用服務就是刪除此軟鏈接,添加服務就是添加軟連接。

su 用戶名稱 (切換用戶,只能獲得用戶的執(zhí)行權限,不能獲得環(huán)境變量)

su - 用戶名稱 (切換到用戶并獲得該用戶的環(huán)境變量及執(zhí)行權限)

echo $PATH 打印環(huán)境變量

設置普通用戶具有root權限

修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下 所示:

或者配置成采用sudo命令時,不需要輸入密碼

修改完畢,現(xiàn)在可以用hxr 帳號登錄,然后用命令 sudo ,即可獲得root權限進行操作。

以azkaban用戶執(zhí)行引號中的命令

gpasswd -d [username] [groupname] 將用戶從組中刪除

gpasswd -a [username] [groupname] 將用戶加入到組中

用戶組的管理涉及用戶組的添加、刪除和修改。組的增加、刪除和修改實際上就是對 /etc/group文件的更新。

0首位表示類型 - 代表文件 d 代表目錄 l 鏈接文檔(link file)

三種特殊權限suid、sgid、sticky

例子:

變更文件權限方式一

例:chmod u-x,o+x houge.txt

變更文件權限方式二

例:chmod -R 777 /mnt/ 修改整個文件夾的文件權限

在linux中創(chuàng)建文件或者目錄會有一個默認權限的,這個默認權限是由umask決定的(默認為0022)。umask設置的是權限的“補碼”,而我們常用chmod設置的是文件權限碼。一般在/etc/profile 、~/.bashprofile 或者 ~/.profile中設置umask值。

umask計算

如root用戶的默認umask為0022(第一個0 代表特殊權限位,這里先不考慮),創(chuàng)建的文件默認權限是644(即默認666掩上umask的022),創(chuàng)建的目錄是755(即默認777掩上umask的022)。

對于root用戶的umask=022這個來說,777權限二進制碼就是(111)(111)(111),022權限二進制碼為(000)(010)(010)。

上面就是一個umask的正常計算過程,但是這樣實在是太麻煩了。我們使用如下的簡單的方法快速計算。

上面的這個方法計算是非常方便的, 為何得到奇數(shù)要+1呢?

文件的最大權限是666,都是偶數(shù),你得到奇數(shù),說明你的umask有奇數(shù)啊,讀為4,寫為2,都是偶數(shù),說明你有執(zhí)行權限的。

就按照上面的umask=023為例,在計算其他用戶權限的時候6-3=3 ,6是讀寫,3是寫和執(zhí)行,其實應該是讀寫權限減去讀權限的得到寫權限的,相當于我們多減去了一個執(zhí)行權限。所以結果加1。

umask修改

如果想單獨修改某個文件夾的新建文件的權限,可以使用setfacl命令。

例:遞歸改變文件所有者和所有組 chown -R hxr:hxr /mnt

例:

Linux命令大全

linux命令格式:

說明:command: 命令名,相應功能的英文單詞或單詞的縮寫 [-options]:選項,可用來對命令進行控制,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個一個或多個

一般是linux命令自帶的幫助信息

如:

man是linux提供的一個手冊,包含了絕大部分的命令、函數(shù)使用說明

該手冊分成很多章節(jié)(section),使用man時可以指定不同的章節(jié)來瀏覽。

例:man ls ; man 2 printf

man中各個section意義如下:

man是按照手冊的章節(jié)號的順序進行搜索的。

man設置了如下的功能鍵:

在敲出命令的前幾個字母的同時,按下tab鍵,系統(tǒng)會自動幫我們補全命令

當系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來

ls是英文單詞list的簡寫,其功能為列出目錄的內容,是用戶最常用的命令之一,它類似于DOS下的dir命令。

Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄,“..”代表上一級目錄,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示。

ls常用參數(shù):

Linux允許將命令執(zhí)行結果重定向到一個文件,本應顯示在終端上的內容保存到指定文件中。

如:ls test.txt ( test.txt 如果不存在,則創(chuàng)建,存在則覆蓋其內容 )

注意: 輸出重定向會覆蓋原來的內容,輸出重定向則會追加到文件的尾部。

查看內容時,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏,使得用戶無法看清文件的內容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。

管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這里“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )。

在使用Unix/Linux的時候,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄。Linux所有的目錄和文件名大小寫敏感

cd后面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則默認切換到當前用戶的主目錄。

使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,后面不帶參數(shù)。

通過mkdir命令可以創(chuàng)建一個新的目錄。參數(shù)-p可遞歸創(chuàng)建目錄。

需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當前目錄具有寫權限。

可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。

可通過rm刪除文件或目錄。使用rm命令要小心,因為文件刪除后不能恢復。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認要刪除的文件。

常用參數(shù)及含義如下表所示:

Linux鏈接文件類似于Windows下的快捷方式。

鏈接文件分為軟鏈接和硬鏈接。

軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效。

硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。

使用格式:

如果沒有-s選項代表建立一個硬鏈接文件,兩個文件占用相同大小的硬盤空間,即使刪除了源文件,鏈接文件還是存在,所以-s選項是更常見的形式。

注意:如果軟鏈接文件和源文件不在同一個目錄,源文件要使用絕對路徑,不能使用相對路徑。

Linux系統(tǒng)中grep命令是一種強大的文本搜索工具,grep允許對文本文件進行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep一般格式為:

在grep命令中輸入字符串參數(shù)時,最好引號或雙引號括起來。例如:grep‘a(chǎn) ’1.txt。

常用選項說明:

find命令功能非常強大,通常用來在特定的目錄下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。

常用用法:

cp命令的功能是將給出的文件或目錄復制到另一個文件或目錄中,相當于DOS下的copy命令。

常用選項說明:

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名。

常用選項說明:

計算機中的數(shù)據(jù)經(jīng)常需要備份,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中,也可以把檔案文件解開以恢復數(shù)據(jù)。

tar使用格式 tar [參數(shù)] 打包文件名 文件

tar命令很特殊,其參數(shù)前面可以使用“-”,也可以不使用。

常用參數(shù):

tar與gzip命令結合使用實現(xiàn)文件打包、壓縮。 tar只負責打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz。

gzip使用格式如下:

gzip [選項] 被壓縮文件

常用選項:

tar與bzip2命令結合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)。

tar只負責打包文件,但不壓縮,用bzip2壓縮tar打包后的文件,其擴展名一般用xxxx.tar.gz2。

在tar命令中增加一個選項(-j)可以調用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程。

壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)

解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip。

壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件

解壓文件:unzip -d 解壓后目錄文件 壓縮文件

whoami該命令用戶查看當前系統(tǒng)當前賬號的用戶名。可通過cat /etc/passwd查看系統(tǒng)用戶信息。

由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng),例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進行管理。這時候就可以使用whoami來查看當前用戶的身份。

who命令用于查看當前所有登錄系統(tǒng)的用戶信息。

常用選項:

如果是圖形界面,退出當前終端;

如果是使用ssh遠程登錄,退出登陸賬戶;

如果是切換后的登陸用戶,退出則返回上一個登陸賬號。

在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令,因為adduser命令是指向useradd命令的一個鏈接,因此,這兩個命令的使用格式完全一樣。

useradd命令的使用格式如下:

useradd [參數(shù)] 新建用戶賬號

在Unix/Linux中,超級用戶可以使用passwd命令為普通用戶設置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令,而無需在命令后面使用用戶名。

可以通過su命令切換用戶,su后面可以加“-”。su和su –命令不同之處在于,su -切換到對應的用戶時會將當前的工作目錄自動轉換到切換后的用戶主目錄:

注意:如果是ubuntu平臺,需要在命令前加“sudo”,如果在某些操作需要管理員才能操作,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具,減少了root 用戶的登陸和管理時間,提高了安全性。

方法一:

方法二:

groupadd 新建組賬號 groupdel 組賬號 cat /etc/group 查看用戶組

使用方法:usermod -g 用戶組 用戶名

新創(chuàng)建的用戶,默認不能sudo,需要進行一下操作

-g用來制定這個用戶默認的用戶組

-G一般配合'-a'來完成向其它組添加

chmod 修改文件權限有兩種使用格式:字母法與數(shù)字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

cal命令用于查看當前日歷,-y顯示整年日歷

設置時間格式(需要管理員權限):

date [MMDDhhmm[[CC]YY][.ss]] +format

CC為年前兩位yy為年的后兩位,前兩位的mm為月,后兩位的mm為分鐘,dd為天,hh為小時,ss為秒。如: date 010203042016.55。

顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):

進程是一個具有一定獨立功能的程序,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元。

ps命令可以查看進程的詳細狀況,常用選項(選項可以不加“-”)如下:

top命令用來動態(tài)顯示運行中的進程。top命令能夠在運行后,在指定的時間間隔更新顯示信息。可以在使用top命令時加上-d 來指定顯示信息更新的時間間隔。

在top命令執(zhí)行后,可以按下按鍵得到對顯示的結果進行排序:

kill命令指定進程號的進程,需要配合 ps 使用。有些進程不能直接殺死,這時候我們需要加一個參數(shù)“ -9 ”,“ -9 ” 代表強制結束.

使用格式:

kill [-signal] pid

df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況,可以顯示所有文件系統(tǒng)對節(jié)點和磁盤塊的使用情況。

du命令用于統(tǒng)計目錄或文件所占磁盤空間的大小,該命令的執(zhí)行結果與df類似,du更側重于磁盤的使用狀況。

du命令的使用格式如下: du [選項] 目錄或文件名

linux的常用命令有那些

linux常用命令(基礎)

1. man 對你熟悉或不熟悉的命令提供幫助解釋

eg:man ls 就可以查看ls相關的用法

注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。

2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件

eg: ls /usr/man

ls -l

a.d表示目錄(directory),如果是一個”-”表示是文件,如果是l則表示是一個連接文件(link)

b.表示文件或者目錄許可權限.分別用可讀(r),可寫(w),可運行(x)。

3. cp 拷貝文件

eg: cp filename1 filename2 //把filename1拷貝成filename2

cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c

4. rm 刪除文件和目錄

eg: rm 1.c //將1.c這個文件刪除

5. mv 移走目錄或者改文件名

eg: mv filename1 filename2 //將filename1 改名為filename2

mv qib.tgz ../qib.tgz //移到上一級目錄

6. cd 改變當前目錄 pwd 查看當前所在目錄完整路徑

eg: pwd //查看當前所在目錄路徑

cd netseek //進入netseek這個目錄

cd //退出當前目錄

7. cat,more命令

將某個文件的內容顯示出來。兩個命令所不同的是:cat把文件內容一直打印出來,而 more則分屏顯示

eg; cat1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。

cat 1.c 或more 1.c //都可以查看里面的內容。

gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。

8.chmod 命令 權限修改 用法:chmod 一位8進制數(shù) filename。

eg: chmod u+x filenmame //只想給自己運行,別人只能讀

//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行

chmod g+x filename //同組的人來執(zhí)行

9. clear,date命令

clear:清屏,相當與DOS下的cls;date:顯示當前時間。

10. mount 加載一個硬件設備

用法:mount [參數(shù)] 要加載的設備 載入點

eg: mount /dev/cdrom

cd /mnt/cdrom //進入光盤目錄

11. su 在不退出登陸的情況下,切換到另外一個人的身份

用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態(tài))

eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)

12.whoami,whereis,which,id

//whoami:確認自己身份

//whereis:查詢命令所在目錄以及幫助文檔所在目錄

//which:查詢該命令所在目錄(類似whereis)

//id:打印出自己的UID以及GID。(UID:用戶身份唯一標識。GID:用戶組身份唯一標識。每一個用戶只能有一個唯一的UID和 GID)

eg: whoami //顯示你自已登陸的用戶名

whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin

which bin

13. grep,find

grep:文本內容搜索;find:文件或者目錄名以及權限屬主等匹配搜索

eg: grep success * /*查找當前目錄下面所有文件里面含有success字符的文件

14. kill 可以殺死某個正在進行或者已經(jīng)是dest狀態(tài)的進程

eg; ps ax

15. passwd 可以設置口令

16. history 用戶用過的命令

eg: history //可以顯示用戶過去使用的命令

17. !! 執(zhí)行最近一次的命令

18. mkdir命令

eg: mkdir netseek //創(chuàng)建netseek這個目錄

19. tar 解壓命令

eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄里

20. finger 可以讓使用者查詢一些其他使用者的資料

eg: finger //查看所用用戶的使用資料

finger root //查看root的資料

linux運維需要掌握哪些命令

Linux運維人員必會的120個命令

跟老男孩學Linux運維:核心系統(tǒng)命令實戰(zhàn)

前言

第1章 Linux命令行簡介 / 1

1.1Linux命令行概述 / 1

1.2在Linux命令行下查看命令幫助 / 4

1.3Linux shutdown reboot halt / 9

關機:

shutdown -h now

halt

init 0

第2章 文件和目錄操作命令 / 13

2.1pwd:顯示當前所在的位置 / 13

2.2cd:切換目錄 / 16

2.3tree:以樹形結構顯示目錄下的內容 / 18

2.4mkdir:創(chuàng)建目錄 / 22

2.5touch:創(chuàng)建空文件或改變文件的時間戳屬性 / 27

2.6ls:顯示目錄下的內容及相關屬性信息 / 30

2.7cp:復制文件或目錄 / 39

2.8mv:移動或重命名文件 / 42

2.9rm:刪除文件或目錄 / 45

2.10rmdir:刪除空目錄 / 48

2.11ln:硬鏈接與軟鏈接 / 49

2.12readlink:查看符號鏈接文件的內容 / 54

2.13find:查找目錄下的文件 / 55

2.14xargs:將標準輸入轉換成命令行參數(shù) / 68

2.15rename:重命名文件 / 71

2.16basename:顯示文件名或目錄名 / 72

2.17dirname:顯示文件或目錄路徑 / 72

2.18chattr:改變文件的擴展屬性 / 73

2.19lsattr:查看文件擴展屬性 / 75

2.20file:顯示文件的類型 / 76

2.21md5sum:計算和校驗文件的MD5值 / 77

2.22chown:改變文件或目錄的用戶和用戶組 / 80

2.23chmod:改變文件或目錄權限 / 81

2.24chgrp:更改文件用戶組 / 85

2.25umask:顯示或設置權限掩碼 / 86

2.26老男孩從新手成為技術大牛的心法 / 90

第3章 文件過濾及內容編輯處理命令 / 91

3.1cat:合并文件或查看文件內容 / 91

3.2tac:反向顯示文件內容 / 103

3.3more:分頁顯示文件內容 / 104

3.4less:分頁顯示文件內容 / 107

3.5head:顯示文件內容頭部 / 109

3.6tail:顯示文件內容尾部 / 111

3.7tailf:跟蹤日志文件 / 114

3.8cut:從文本中提取一段文字并輸出 / 115

3.9split:分割文件 / 117

3.10paste:合并文件 / 118

3.11sort:文本排序 / 123

3.12join:按兩個文件的相同字段合并 / 127

3.13uniq:去除重復行 / 129

3.14wc:統(tǒng)計文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131

3.15iconv:轉換文件的編碼格式 / 133

3.16dos2unix:將DOS格式文件轉換成UNIX格式 / 134

3.17diff:比較兩個文件的不同 / 135

3.18vimdiff:可視化比較工具 / 138

3.19rev:反向輸出文件內容 / 139

3.20tr:替換或刪除字符 / 140

3.21od:按不同進制顯示文件 / 143

3.22tee:多重定向 / 145

3.23vi/vim:純文本編輯器 / 147

3.24老男孩逆襲思想:做Linux運維的多個好處 / 152

第4章 文本處理三劍客 / 153

4.1grep:文本過濾工具 / 153

4.2sed:字符流編輯器 / 159

4.3awk基礎入門 / 165

第5章 Linux信息顯示與搜索文件命令 / 176

5.1uname:顯示系統(tǒng)信息 / 176

5.2hostname:顯示或設置系統(tǒng)的主機名 / 178

5.3dmesg:系統(tǒng)啟動異常診斷 / 179

5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181

5.5du:統(tǒng)計磁盤空間使用情況 / 183

5.6date:顯示與設置系統(tǒng)時間 / 186

5.7echo:顯示一行文本 / 190

5.8watch:監(jiān)視命令執(zhí)行情況 / 193

5.9which:顯示命令的全路徑 / 195

5.10whereis:顯示命令及其相關文件全路徑 / 196

5.11locate:快速定位文件路徑 / 197

5.12updatedb:更新mlocate數(shù)據(jù)庫 / 199

5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視 / 200

第6章 文件備份與壓縮命令 / 201

6.1tar:打包備份 / 201

6.2gzip:壓縮或解壓文件 / 208

6.3zip:打包和壓縮文件 / 211

6.4unzip:解壓zip文件 / 212

6.5scp:遠程文件復制 / 214

6.6rsync:文件同步工具 / 216

6.7老男孩逆襲思想:新手如何高效地提問 / 220

第7章 Linux用戶管理及用戶信息查詢命令 / 222

7.1 useradd:創(chuàng)建用戶 / 222

7.2usermod:修改用戶信息 / 227

7.3userdel:刪除用戶 / 229

7.4groupadd:創(chuàng)建新的用戶組 / 230

7.5groupdel:刪除用戶組 / 231

7.6passwd:修改用戶密碼 / 232

7.7chage:修改用戶密碼有效期 / 237

7.8chpasswd:批量更新用戶密碼 / 238

7.9su:切換用戶 / 240

7.10visudo:編輯sudoers文件 / 242

7.11sudo:以另一個用戶身份執(zhí)行命令 / 244

7.12id:顯示用戶與用戶組的信息 / 248

7.13w:顯示已登錄用戶信息 / 249

7.14who:顯示已登錄用戶信息 / 250

7.15users:顯示已登錄用戶 / 252

7.16whoami:顯示當前登錄的用戶名 / 253

7.17last:顯示用戶登錄列表 / 253

7.18lastb:顯示用戶登錄失敗的記錄 / 254

7.19lastlog:顯示所有用戶的最近登錄記錄 / 255

第8章 Linux磁盤與文件系統(tǒng)管理命令 / 257

8.1fdisk:磁盤分區(qū)工具 / 257

8.2partprobe:更新內核的硬盤分區(qū)表信息 / 265

8.3tune2fs:調整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266

8.4parted:磁盤分區(qū)工具 / 268

8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272

8.6dumpe2fs:導出ext2/ext3/ext4文件系統(tǒng)信息 / 274

8.7resize2fs:調整ext2/ext3/ext4文件系統(tǒng)大小 / 275

8.8fsck:檢查并修復Linux文件系統(tǒng) / 278

8.9dd:轉換或復制文件 / 281

8.10mount:掛載文件系統(tǒng) / 284

8.11umount:卸載文件系統(tǒng) / 288

8.12df:報告文件系統(tǒng)磁盤空間的使用情況 / 289

8.13mkswap:創(chuàng)建交換分區(qū) / 293

8.14swapon:激活交換分區(qū) / 294

8.15swapoff:關閉交換分區(qū) / 295

8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296

第9章 Linux進程管理命令 / 298

9.1ps:查看進程 / 298

9.2pstree:顯示進程狀態(tài)樹 / 305

9.3pgrep:查找匹配條件的進程 / 306

9.4kill:終止進程 / 307

9.5killall:通過進程名終止進程 / 310

9.6pkill:通過進程名終止進程 / 311

9.7top:實時顯示系統(tǒng)中各個進程的資源占用狀況 / 313

9.8nice:調整程序運行時的優(yōu)先級 / 320

9.9renice:調整運行中的進程的優(yōu)先級 / 323

9.10nohup:用戶退出系統(tǒng)進程繼續(xù)工作 / 324

9.11strace:跟蹤進程的系統(tǒng)調用 / 325

9.12ltrace:跟蹤進程調用庫函數(shù) / 332

9.13runlevel:輸出當前運行級別 / 334

9.14init:初始化Linux進程 / 335

9.15service:管理系統(tǒng)服務 / 335

第10章 Linux網(wǎng)絡管理命令 / 338

10.1ifconfig:配置或顯示網(wǎng)絡接口信息 / 338

10.2ifup:激活網(wǎng)絡接口 / 343

ifup eth0

10.3ifdown:禁用網(wǎng)絡接口 / 343

ifdown eth0

service network restart(/etc/init.d/network restart) 激活整個網(wǎng)絡,所有網(wǎng)卡。

10.4route:顯示或管理路由表 / 344

10.5arp:管理系統(tǒng)的arp緩存 / 350

10.6ip:網(wǎng)絡配置工具 / 351

10.7netstat:查看網(wǎng)絡狀態(tài) / 358

10.8ss:查看網(wǎng)絡狀態(tài) / 362

10.9ping:測試主機之間網(wǎng)絡的連通性 / 363

10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366

10.11arping:發(fā)送arp請求 / 367

10.12telnet:遠程登錄主機 / 369

10.13nc:多功能網(wǎng)絡工具 / 370

10.14ssh:安全地遠程登錄主機 / 373

10.15wget:命令行下載工具 / 376

10.16mailq:顯示郵件傳輸隊列 / 379

10.17mail:發(fā)送和接收郵件 / 381

10.18nslookup:域名查詢工具 / 386

10.19dig:域名查詢工具 / 389

10.20host:域名查詢工具 / 393

10.21nmap:網(wǎng)絡探測工具和安全/端口掃描器 / 394

10.22tcpdump:監(jiān)聽網(wǎng)絡流量 / 398

第11章 Linux系統(tǒng)管理命令 / 407

11.1lsof:查看進程打開的文件 / 407

11.2uptime:顯示系統(tǒng)的運行時間及負載 / 411

11.3free:查看系統(tǒng)內存信息 / 411

11.4iftop:動態(tài)顯示網(wǎng)絡接口流量信息 / 413

11.5vmstat:虛擬內存統(tǒng)計 / 415

11.6mpstat:CPU信息統(tǒng)計 / 419

11.7iostat:I/O信息統(tǒng)計 / 420

11.8iotop:動態(tài)顯示磁盤I/O統(tǒng)計信息 / 423

11.9sar:收集系統(tǒng)信息 / 425

11.10chkconfig:管理開機服務 / 430

11.11ntsysv:管理開機服務 / 433

11.12 setup:系統(tǒng)管理工具 / 434

11.13ethtool:查詢網(wǎng)卡參數(shù) / 436

11.14mii-tool:管理網(wǎng)絡接口的狀態(tài) / 437

11.19rpm:RPM包管理器 / 443

11.20yum:自動化RPM包管理工具 / 446

top命令

第12章 Linux系統(tǒng)常用內置命令 / 450

12.1Linux內置命令概述 / 450

12.2Linux內置命令簡介 / 450

12.3Linux常用內置命令實例 / 452

Linux終端命令快捷鍵

Linux終端命令快捷鍵匯總

相信很多Linux桌面用戶都對使用Linux終端感到反感,其實它沒大家想的那么復雜,很多常見操作都可以直接在終端中進行。特為大家匯總了提升終端命令執(zhí)行效率的快捷操作,希望能幫助你學習和提升效率。

移動定位光標

在終端中移動光標和定位似乎非常不便,其實不是你想的那樣,有很多種方式可以讓鍵盤成為你的好朋友,只是需要掌握正確的方法而已。

定位單詞

在長段的命令中,使用 Ctrl + ← 和 Ctrl + → 可快速將光標定位到命令中單詞的首字母或末尾,實現(xiàn)在各單詞之間的快速跳動定位。

你可以試著在終端中輸入 apt-get install build-essential 命令后,按 Ctrl+ 左鍵或 Ctrl + 右鍵來試試效果。

定位行首和行尾

定位到命令行首可以使用 Ctrl + A,行尾則使用 Ctrl + E 快捷鍵。

清除部分、全部或整行

使用 Ctrl + K 快捷鍵可以將當前光標位置之后的所有部分快速清除,Ctrl + W 可以清除當前光標位置之前的一個單詞,而 Ctrl + U 則可以直接剛整行命令直接清除。

自動補全命令或路徑

tab 鍵可以直接補全命令和路徑,讓我們免去很多輸入錯誤的可能。當然,在命令記不全時,只需輸入幾個首字母即可用 tab 鍵來補,還是十分方便的'。

例如:要在 Ubuntu 安裝軟件,只需輸入 apt-get ins 按 tab 之后即可被補全成 apt-get install。

切換最近使用的命令

在Linux 的終端歷史記錄中會記下用戶執(zhí)行過的命令,用戶只需按鍵盤的 ↓、↑ 上下箭頭即可快速切換執(zhí)行過的命令。

復制前行

!! 雙驚嘆號直接表示上一行命令,例如要用 sudo 重復執(zhí)行上一條命令,無需再輸一遍,只需執(zhí)行如下命令即可:

1. sudo !!

執(zhí)行指定歷史命令

若你想重復執(zhí)行的命令不是「上一條」,則不能再使用 !! 了。此時使用 ! 跟上要重復執(zhí)行的前述命令開頭即可。

復制前一個參數(shù)

將文件夾復制并粘貼到新路徑后,你可能還要在目錄中進行其它操作,此時可以這樣切換:

1. cd !$

其中的 !$ 表示上次使用的參數(shù),通常只用于目錄。

目錄導航

在Linux 終端中進行目錄導航和切換還是使用 cd 命令,下面介紹一些 cd命令的常見操作。

導航到特殊文件夾

在Linux 中操作文件夾時輸入路徑就是一個苦差事,但若你是通過桌面登錄系統(tǒng)的話,可以直接將要指定的文件夾拖入終端窗口,而不必手動輸入路徑。

回到上級目錄

與Windows 一樣,使用 cd.. 即可。如果要在父目錄的各文件夾之間進行切換,使用 ../文件夾名即可。

回到上個目錄

如果你操作到一半時,需要返回上個進入過的目錄,可以使用 – 破折號:

1. cd -

其它目錄導航操作

cd 返回家目錄

pwd 查看當前目錄

cd / 回到根目錄(需要有權限)

多任務

執(zhí)行多條命令

要在 Linux 終端中同時執(zhí)行多個任務,只需用 符號將多條命令串連起來即可,例如:

1. apt-get update apt-get upgrade

命令失敗備用

只會在前面一條命令執(zhí)行成功時才會繼續(xù)執(zhí)行后續(xù)命令,如果你想在首條命令執(zhí)行失敗時提供備用命令,只需將 替換為 || 即可。

后臺執(zhí)行任務

在任意 Linux 命令最后加上 符號即可將此任務丟到后臺去執(zhí)行,比較適合運行時間較長的任務。對于后臺執(zhí)行的任務可以使用jobs 命令進行顯示查看,也可以用 kill 將其干掉或用fg 命令將其挪到前臺.

;

linux中的常用命令

隨便寫寫吧,呵呵

linux常用命令(基礎)

1. man 對你熟悉或不熟悉的命令提供幫助解釋

eg:man ls 就可以查看ls相關的用法

注:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程序運行。

2. ls 查看目錄或者文件的屬*,列舉出任一目錄下面的文件

eg: ls /usr/man

ls -l

a.d表示目錄(directory),如果是一個”-”表示是文件,如果是l則表示是一個連接文件(link)

b.表示文件或者目錄許可權限.分別用可讀(r),可寫(w),可運行(x)。

3. cp 拷貝文件

eg: cp filename1 filename2 //把filename1拷貝成filename2

cp 1.c netseek/2.c //將1.c拷到netseek目錄下命名為2.c

4. rm 刪除文件和目錄

eg: rm 1.c //將1.c這個文件刪除

5. mv 移走目錄或者改文件名

eg: mv filename1 filename2 //將filename1 改名為filename2

mv qib.tgz ../qib.tgz //移到上一級目錄

6. cd 改變當前目錄 pwd 查看當前所在目錄完整路徑

eg: pwd //查看當前所在目錄路徑

cd netseek //進入netseek這個目錄

cd //退出當前目錄

7. cat,more命令

將某個文件的內容顯示出來。兩個命令所不同的是:cat把文件內容一直打印出來,而 more則分屏顯示

eg; cat1.c //就可以把代碼粘帖到1.c文件里,按ctrl+d 保存代碼。

cat 1.c 或more 1.c //都可以查看里面的內容。

gcc -o 1 1.c //將1.c編譯成.exe文件,我們可以用此命編譯出代碼。

8.chmod 命令 權限修改 用法:chmod 一位8進制數(shù) filename。

eg: chmod u+x filenmame //只想給自己運行,別人只能讀

//u表示文件主人, g 表示文件文件所在組。 o 表示其他人 ;r 表可讀,w 表可寫,x 表可以運行

chmod g+x filename //同組的人來執(zhí)行

9. clear,date命令

clear:清屏,相當與DOS下的cls;date:顯示當前時間。

10. mount 加載一個硬件設備

用法:mount [參數(shù)] 要加載的設備 載入點

eg: mount /dev/cdrom

cd /mnt/cdrom //進入光盤目錄

11. su 在不退出登陸的情況下,切換到另外一個人的身份

用法: su -l 用戶名(如果用戶名缺省,則切換到root狀態(tài))

eg:su -l netseek (切換到netseek這個用戶,將提示輸入密碼)

12.whoami,whereis,which,id

//whoami:確認自己身份

//whereis:查詢命令所在目錄以及幫助文檔所在目錄

//which:查詢該命令所在目錄(類似whereis)

//id:打印出自己的UID以及GID。(UID:用戶身份唯一標識。GID:用戶組身份唯一標識。每一個用戶只能有一個唯一的UID和 GID)

eg: whoami //顯示你自已登陸的用戶名

whereis bin 顯示bin所在的目錄,將顯示為:/usr/local/bin

which bin

13. grep,find

grep:文本內容搜索;find:文件或者目錄名以及權限屬主等匹配搜索

eg: grep success * /*查找當前目錄下面所有文件里面含有success字符的文件

14. kill 可以殺死某個正在進行或者已經(jīng)是dest狀態(tài)的進程

eg; ps ax

15. passwd 可以設置口令

16. history 用戶用過的命令

eg: history //可以顯示用戶過去使用的命令

17. !! 執(zhí)行最近一次的命令

18. mkdir命令

eg: mkdir netseek //創(chuàng)建netseek這個目錄

19. tar 解壓命令

eg: tar -zxvf nmap-3.45.tgz //將這個解壓到nmap-3.45這個目錄里

20. finger 可以讓使用者查詢一些其他使用者的資料

eg: finger //查看所用用戶的使用資料

finger root //查看root的資料

希望對你有幫助。

文章名稱:linux按要求提供命令,linux執(zhí)行的命令
本文來源:http://chinadenli.net/article4/dsiddie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名手機網(wǎng)站建設關鍵詞優(yōu)化微信小程序網(wǎng)站改版網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)