Linux常用命令

一、幫助命令

1.1 help

1、語法格式:命令 --help
2、作用:查看某個命令的幫助信息
3、示例:

ls --help          #查看ls命令的幫助信息

netstat --help     #查看netstat命令的幫助信息
1.2 man

1、語法格式:man 命令
2、作用:查看某個命令的幫助手冊
3、示例:

man ls         #查看ls命令的幫助手冊

man netstat    #查看netstat命令的幫助手冊

二、路徑切換及查看

2.1 cd

1、語法格式:cd 目錄
2、作用:切換到目錄中
3、示例:

cd /opt       #切換到/opt目錄下

cd ~          #切換到用戶目錄

cd -          #切換到上一次訪問的目錄

cd ..         #切換到上一次所在的目錄
2.2 pwd

1、語法格式:pwd
2、作用:查看當(dāng)前所在路徑
3、示例:

pwd         #查看當(dāng)前路徑,會將當(dāng)前路徑回顯
2.3 ls

1、語法格式:ls [-la] [文件/目錄]
2、作用:查看當(dāng)前路徑下的文件和目錄,若后帶有文件或目錄,則只查看當(dāng)前文件或目錄
3、示例:

ls               #查看當(dāng)前路徑下所有的文件或目錄

ls -l            #查看當(dāng)前路徑下所有的文件或目錄的詳細(xì)信息

ls -a            #查看當(dāng)前路徑下所有的文件或目錄,將隱藏文件顯示出來

ls -l a.log      #查看當(dāng)前路徑下a.log下的詳細(xì)信息

4、參數(shù)全稱

-a, --all                  do not ignore entries starting with .
-l                         use a long listing format
2.4 find

1、語法格式:find [路徑] [參數(shù)] [匹配模式]
2、作用:可以根據(jù)給定的路徑和表達(dá)式查找的文件或目錄
3、示例:

find / -name "*.txt"           #查詢根目錄下所有以.txt結(jié)尾的文件

find /test -perm  644          #查詢/test目錄下權(quán)限為644的所有文件

find . -type f                 #查詢當(dāng)前目錄下所有的文件

find . -type f -name "abc"     #查詢當(dāng)前目錄下所有文件中包含abc字符的文件

find . -type f | sort          #查詢當(dāng)前目錄下所有文件并排序

find . -type d                 #查詢當(dāng)前目錄下所有目錄

find . -size 10M               #查詢當(dāng)前目錄下size為10M的文件

三、文件/目錄操作

3.1 文件和目錄的基本操作
3.1.1 touch

1、語法格式:touch 文件名
2、作用:創(chuàng)建一個文件
3、示例:

touch a.log        #創(chuàng)建一個a.log文件
3.1.2 ln

1、語法格式:ln 源文件名 硬鏈接文件名ln -s 源文件名 軟連接文件名
2、作用:創(chuàng)建文件鏈接
3、示例:

ln a.txt a.txt.link       #為a.txt創(chuàng)建一個硬鏈接文件a.txt.link
ln -s a.txt a.txt.link    #為a.txt創(chuàng)建一個軟連接文件
  • 軟鏈接文件:就像Windows中快捷方式一樣,只是源文件的一個指向,刪除軟連接文件,源文件任存在。
  • 硬鏈接文件:比如當(dāng)前目錄下有2個文件,這2個文件除了名字不一樣其他的一模一樣,但是占用的實(shí)際磁盤空間還是只有1M,改變?nèi)魏我粋€文件的內(nèi)容另一個文件也會跟著改變。
3.1.3 mkdir

1、語法格式:mkdir 目錄名
2、作用:創(chuàng)建一個目錄
3、示例:

mkdir test            #創(chuàng)建一個test的目錄

mkdir -p test         #若存在test,則不創(chuàng)建;若不存在,則創(chuàng)建

mkidr -p test/a/b     #創(chuàng)建test目錄,其下再創(chuàng)建a目錄,a目錄再創(chuàng)建b目錄

4、參數(shù)全稱

-p, --parents     no error if existing, make parent directories as needed
3.1.4 rm

1、語法格式:rm [-rf] 文件|目錄
2、作用:刪除文件或目錄
3、示例:

rm a.txt           #刪除a.txt,刪除前詢問

rm -f a.txt        #直接刪除a.txt ,不再詢問

rm -r test         #刪除test目錄,刪除前詢問

rm -rf test        #直接刪除test目錄,不在詢問

rm -d data         #刪除空目錄

4、參數(shù)全稱

-f, --force           ignore nonexistent files and arguments, never prompt
-r, -R, --recursive   remove directories and their contents recursively
-d, --dir             remove empty directories
3.1.5 mv

1、語法格式:mv 源文件|目錄 目標(biāo)文件|目標(biāo)目錄
2、作用:A、進(jìn)行重命名文件或目錄;B、進(jìn)行移動文件或目錄到目的目錄。
3、示例:

mv a.txt b.txt        #修改文件名a.txt為b.txt

mv a.txt test/        #移動a.txt 到test目錄下

mv abc bcd            #重命名目錄abc為bcd

mv abc bcd/           #移動abc目錄到bcd下
3.1.6 cp

1、語法格式:cp [-rf] 源文件|目錄 目標(biāo)文件|目錄
2、作用:拷貝文件或目錄為另一個文件或目錄
3、示例:

cp a.txt b.txt              #拷貝a.txt為b.txt ,若b.txt以存在,則提示是否繼續(xù)拷貝

cp -f a.txt b.txt           #拷貝a.txt為b.txt ,即使b.txt以前就存在,也是直接覆蓋

cp -r abc bcd               #拷貝abc目錄為bcd ,若abc存在,則提示是否繼續(xù)拷貝

cp -rf abc bcd              #拷貝abc目錄為bcd ,即使abc存在,則也是直接覆蓋
3.2 文件壓縮與解壓縮
3.2.1 zip

1、語法格式:zip 壓縮文件 文件|目錄
2、作用:將目標(biāo)文件或目錄進(jìn)行壓縮
3、示例:

zip a.zip a.txt      #將a.txt進(jìn)行壓縮形成a.zip

zip a.zip test/      #將test目錄下的所有文件和目錄壓縮到a.zip

4、ubuntu安裝zip

apt-get install zip
3.2.2 zipinfo

1、語法格式:zipinfo zip文件
2、作用:查看zip文件里的信息
3、示例:

zipinfo  abc.zip        #查看abc.zip里的文件信息

zipinfo -v abc.zip      #顯示abc.zip里的每個文件的信息

4、參數(shù)全稱

-v  verbose, multi-page format
3.2.3 gzip

1、語法格式:gzip [-d] 文件|目錄
2、作用:壓縮|解壓縮文件或目錄
3、示例:

gzip a.txt            #將a.txt壓縮為a.txt.gz ,注意壓縮后源文件已不存在

gzip -d a.txt.gz      #解壓a.txt.gz文件

4、參數(shù)全稱

-d, --decompress  decompress
3.2.4 unzip

1、語法格式:unzip 文件
2、作用:解壓縮文件
3、示例:

unzip  a.zip         #解壓文件

gzip -d a.txt.gz     #解壓a.txt.g3.2.5 gunzip命令
3.2.5 gunzip

1、語法格式:gunzip 文件
2、作用:解壓縮文件
3、示例:

gunzip a.txt.gz       #解壓a.txt.gz

guzip test.tar.gz     #解壓test.tar.gz
3.2.6 tar

1、語法格式:tar [-c|xzvf] 文件|壓縮文件
2、作用:進(jìn)行歸檔并創(chuàng)建壓縮文件 或 進(jìn)行解壓歸檔壓縮文檔
3、示例:

tar -cvzf a.tar  a.txt    #將文件a.txt進(jìn)行壓縮并歸檔

tar -xvzf a.tar .        s #解壓a.tar文件到當(dāng)前目錄

4、參數(shù)全稱

-c, --create               create a new archive

-v, --verbose              verbosely list files processed

-z, --gzip, --gunzip, --ungzip   filter the archive through gzip

-f, --file=ARCHIVE         use archive file or device ARCHIVE
    --force-local          archive file is local even if it has a colon

-x, --extract, --get       extract files from an archive
3.3 文件傳輸
3.3.1 curl

1、語法格式:curl url
2、作用:進(jìn)行文件下載或者請求http協(xié)議數(shù)據(jù)
3、示例:

curl  http://www.baidu.com                 #請求百度

curl -o baidu.html http://www.baidu.com    #將請求到的數(shù)據(jù)保存到baidu.html中
3.3.2 scp

1、語法格式:scp 遠(yuǎn)程主機(jī)賬號@遠(yuǎn)程IP地址 本地目錄
2、作用:登錄遠(yuǎn)程主機(jī)進(jìn)行拷貝文件或目錄
3、從服務(wù)器下載示例:

scp root@47.105.146.74:/root/test/a.txt D:\temp\a.txt         #將遠(yuǎn)程主機(jī)目錄下的/root/test/a.txt拷貝到本地目錄下D:\temp\a.txt

scp -r root@47.105.146.74:/root/test/ D:\temp\test            #將遠(yuǎn)程主機(jī)目錄test拷貝到本地目錄D:\temp\test

4、上傳到服務(wù)器示例:

scp D:\temp\b.txt root@47.105.146.74:/root/test/b.txt         #將本地文件D:\temp\b.txt上傳到遠(yuǎn)程主機(jī)/root/test/b.txt

scp -r D:\temp\testb root@47.105.146.74:/root/testb           #將本地目錄testb上傳到遠(yuǎn)程主機(jī)/root/testb

5、參數(shù)全稱

scp     — secure copy (remote file copy program)

-r      Recursively copy entire directories.  Note that scp follows symbolic links encountered in the tree traversal.
3.3.3 rcp

1、語法格式:scp 主機(jī)1 主機(jī)2
2、作用:遠(yuǎn)程主機(jī)間的文件或目錄相互拷貝
3、示例:

rcp test 192.168.128.169:/test             #拷貝當(dāng)前目錄下的test到192.168.128.169的/test目錄下

rcp root@192.168.128.169:./test  /test     #復(fù)制遠(yuǎn)程目錄到本地的/test下
3.4 文件屬性查看
3.4.1 file

1、語法格式:file 文件名
2、作用:查看文件的類型
3、示例:

file a.txt       #查看a.txt是什么類型  a.txt: ASCII text

file test         #查看test是什么類型  test: directory
3.4.2 du

1、語法格式:du 文件名
2、作用:查看文件的大小
3、示例:

du a.txt         #查看a.txt的文件大小,以k為單位

du -h a.txt      #查看a.txt的文件大小,以M為單位
3.5 文件目錄權(quán)限設(shè)置
3.5.1 chmod

1、語法格式:
A:chmod [u/g/o/a][+/-/=] rwx 文件/目錄 +:增加權(quán)限,-取消權(quán)限, =設(shè)定權(quán)限
B:chmod 數(shù)字 文件/目錄

2、作用:為文件或目錄設(shè)置權(quán)限
3、示例:

chmod a=rw a.txt     #為所有者設(shè)置讀寫權(quán)限

chmod 644 a.txt      #為所有者設(shè)置讀權(quán)限,為用戶設(shè)置寫權(quán)限

四、文本內(nèi)容查看及過濾

4.1 文本內(nèi)容查看
4.1.1 cat

1、語法格式:cat 文件名
2、作用:查看文本內(nèi)容,會將內(nèi)容全部顯示
3、示例:

cat a.txt        #顯示a.txt里的內(nèi)容
cat -b a.txt        #顯示a.txt里的內(nèi)容,且顯示行號
cat -n a.txt        #顯示a.txt里的內(nèi)容,且顯示行號

4、參數(shù)全稱

cat - concatenate files and print on the standard output

-b, --number-nonblank
    number nonempty output lines, overrides -n

-n, --number
    number all output lines
4.1.2 more

1、語法格式:more 文件名
2、作用:百分比顯示文件內(nèi)容,按Enter繼續(xù)
3、示例:

more a.txt       #若只有一頁,則全部顯示,否則按百分比顯示
4.1.3 tail

1、語法格式:

tail 文件名               #查看文本內(nèi)容
tail -n 數(shù)量 文件名       #只顯示倒數(shù)的幾行
tail -f 文件名            #實(shí)時的查看文件寫入的信息

2、作用:查看文本內(nèi)容
3、示例:

tail a.txt            #查看文件內(nèi)容,和cat效果一樣 。
tail -n 2 a.txt       #顯示a.txt最后兩行
tail -f a.txt         #實(shí)時監(jiān)控a.txt文本內(nèi)容

4、參數(shù)全稱

-f, --follow[={name|descriptor}]
    output appended data as the file grows;
    an absent option argument means 'descriptor'

-n, --lines=[+]NUM
    output the last NUM lines, instead of the last 10; or use -n +NUM to output starting with line NUM              
4.1.4 head

1、語法格式:

head 文件名
head -n 數(shù)量 文件名

2、作用:查看文本內(nèi)容
3、示例:

head a.txt          #查看文本內(nèi)容,和cat效果一樣
head -n 2 a.txt     #查看文本的前兩行
4.2 文本內(nèi)容篩選過濾
4.2.1 grep

1、語法格式:grep [選項(xiàng)] [模式] 文件
2、作用:文本搜索工具
3、示例:

grep "aaa" a.txt          #從a.txt中搜索aaa字符的行

grep -v "aaa" a.txt       #從a.txt中不包含aaa的行

grep -n "aaa" a.txt       #從a.txt中搜索aaa字符的行,并在前面加上行號

grep -i "aaa" a.txt       #從a.txt中搜索aaa字符的行,其中忽略aaa的大小寫

grep -e "a*" a.txt        #從a.txt中搜索匹配a字符的行

ps -ef | grep "mysql"      #查看mysql的進(jìn)程

4、參數(shù)全稱

-v, --invert-match
    Invert the sense of matching, to select non-matching lines.

-n, --line-number
    Prefix each line of output with the 1-based line number within its input file.

-i, --ignore-case
    Ignore case distinctions, so that characters that differ only in case match each other.          
4.2.2 sed

1、語法格式:sed [選項(xiàng)] 文件
2、作用:文本編輯工具
3、示例:

sed -n '2p' a.txt        #從a.txt中的第二行內(nèi)容

sed '3,5d' a.txt         #刪除a.txt中第3到5行的內(nèi)容,(注:源文件內(nèi)容不變,只是回顯內(nèi)容會刪除)

sed '/aaa/d' a.txt       #從a.txt中刪除匹配aaa的行
4.2.3 awk

1、語法格式:awk [選項(xiàng)] 文件
2、作用:文本分析工具
3、示例:

awk '{print $5}' a.txt                       #顯示a.txt中第5列的內(nèi)容

awk 'NR <=2 {print $1,$3,$5}' a.txt          #顯示前兩行內(nèi)容,每行只顯示第1,3,5列

awk '/^d/ {print $1,$9}' a.txt               #顯示以d開頭的行,每行只顯示第一,九列
4.2.4 cut

1、語法格式:cut 選項(xiàng) 文件
2、作用:用于剪切字符
3、示例:

cut -c 1-3 a.txt          #只輸出每行第一到第三的字符

cut -f4 -d" " a.txt       #顯示第四列,以空格為分隔符
4.2.5 col

1、語法格式:col 選項(xiàng) 文件
2、作用:用于過濾字符
3、示例:

man ls | col-b > ls_help      #過濾掉ls手冊中的控制字符并輸出到文件
4.3 輸出到文本文件
4.3.1 >

1、語法格式:> 文件
2、作用:將內(nèi)容輸出到文件,若文件中有內(nèi)容則覆蓋。若文件不存在,則創(chuàng)建文件
3、示例:

ll > a.txt           #查看詳細(xì)后輸出到a.txt

cat a.txt > b.txt    #將a.txt中的內(nèi)容添加到b.txt中
4.3.2 >>

1、語法格式:>> 文件
2、作用:將內(nèi)容追加到文件,若文件中有內(nèi)容則追加。若文件不存在,則創(chuàng)建文件
3、示例:

ll >> a.txt           #查看詳細(xì)后追加到a.txt

cat a.txt >> b.txt    #將a.txt中的內(nèi)容添加到b.txt中
4.3.3 tee

1、語法格式:tee 文件
2、作用:將內(nèi)容輸出到文件并輸出內(nèi)容顯示在控制臺上。若文件不存在,則創(chuàng)建文件,一般需要和管道符(|)一起使用
3、示例:

cat a.txt | tee b.txt        #將a.txt中的內(nèi)容添加到b.txt中,同時將添加內(nèi)容回顯到控制臺上
4.4 文本內(nèi)容處理
4.4.1 join

1、語法格式:join 文件1 文件2
2、作用:用于將兩個文件中,指定欄目內(nèi)容相同的行連接起來
3、示例:

join a.txt b.txt          #若第一行相同,將后面的內(nèi)容連接起來
4.4.2 split

1、語法格式:split 數(shù)量 文件
2、作用:用于將一個文件分割成數(shù)個
3、示例:

split -5 c.txt            #按每5行顯示分隔出一個文件
4.4.3 paste

1、語法格式:paste 文件1 文件2 ...
2、作用:用于合并文件的列
3、示例:

cat a.txt b.txt           #將兩個文件的列合并起來顯示

五、用戶|組操作

5.1 用戶增刪改
5.1.1 useradd

1、語法格式:useradd 新用戶
2、作用:創(chuàng)建用戶
3、示例:

useradd test                        #創(chuàng)建test用戶

useradd -d /home/test test         #創(chuàng)建test用戶,并指定test用戶的家目錄為home/test

useradd -u 666 test                 #為test用戶指定uid為666
5.1.2 adduser

1、語法格式:adduser 新用戶
2、作用:創(chuàng)建用戶
3、示例:

adduser test                        #創(chuàng)建test用戶

adduser -d /home/test test         #創(chuàng)建test用戶,并指定test用戶的家目錄為home/test

adduser -u 666 test                 #為test用戶指定uid為666

備注:useradd和adduser使用上一致,設(shè)置兩個命令可能就是為了解決用戶將字母記錯記返

5.1.3 userdel

1、語法格式:userdel 用戶
2、作用:刪除用戶
3、示例:

userdel test           #刪除test用戶

userdel -r test        #刪除test用戶及其家目錄
5.1.4 usermod

1、語法格式:usermod 用戶
2、作用:修改用戶
3、示例:

usermod -l test1 test               #將用戶test修改為test1

usermod -d /home/test00  test       #將用戶test的家目錄修改為/home/test00

usermod -L test                     #鎖定test用戶的密碼

usermod -U test                     #解鎖test用戶的密碼
5.2 用戶設(shè)置密碼
5.2.1 passwd

1、語法格式:passwd 用戶
2、作用:修改用戶密碼,輸入命令回車后會引到用戶設(shè)置新密碼
3、示例:

passwd test               #修改用戶密碼
5.3 組的增刪改
5.2.1 groupadd

1、語法格式:groupadd 用戶組
2、作用:添加用戶組
3、示例:

groupadd test                #添加用戶組為test

groupadd -g 9999 test       #為創(chuàng)建用戶組test并設(shè)置gid為9999
5.2.2 groupdel

1、語法格式:groupdel 用戶組
2、作用:刪除用戶組
3、示例:

groupdel test               #刪除用戶組test
5.2.3 groupmod

1、語法格式:groupmod 用戶組
2、作用:修改用戶組
3、示例:

groupmod -n root test      #更改test用戶組為root
5.3 文件設(shè)置用戶權(quán)限
5.3.1 chown

1、語法格式:chown 文件|目錄 用戶|用戶組
2、作用:更改文件目錄的用戶或用戶組
3、示例:

chown root /test/a.txt              #把a(bǔ).txt的所有者設(shè)置為root

chown root:root /test/a.txt         #把a(bǔ).txt的所有者設(shè)置為root,組設(shè)置為root

chown -R test:test *                #把當(dāng)前目錄下的所有文件都設(shè)置為test用戶和test用戶組
5.4 切換用戶
5.4.1 su

1、語法格式:su [-] 用戶
2、作用:切換用戶
3、示例:

su test              #切換當(dāng)前用戶為test用戶  

su - test            #切換當(dāng)前用戶為test用戶

備注: 第一次切換時需要輸入密碼

六、任務(wù)管理器

6.1 進(jìn)程
6.1.1 ps

1、語法格式:ps [參數(shù)]
2、作用:顯示當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)
3、示例:

ps -ef                   #顯示所有進(jìn)程

ps -aux                  #顯示所有進(jìn)程

ps -ef | grep mysql      #查看mysql進(jìn)程

ps -u root               #顯示root用戶進(jìn)程

4、參數(shù)全稱

ps - report a snapshot of the current processes

-A, -e               all processes

-f                   full-format, including command lines

-a                   all with tty, except session leaders

-u, U, --user <UID>  effective user id or name

x                   processes without controlling ttys
6.1.2 kill

1、語法格式:kill [參數(shù)]
2、作用:殺掉系統(tǒng)中執(zhí)行的程序(進(jìn)程)
3、示例:

kill 319877             #殺掉進(jìn)程319877

kill -9  319877         #強(qiáng)制殺掉進(jìn)程319877
6.2 系統(tǒng)資源
6.2.1 top

1、語法格式:top [參數(shù)]
2、作用:顯示系統(tǒng)中各個進(jìn)程的資源占用情況
3、示例:

top                       #查看系統(tǒng)各個進(jìn)程的資源占用,比如CPU ,內(nèi)存信息。

top -n 5                  #動態(tài)更新5次結(jié)束

top -d 5                  #每隔5秒更新一次

4、參數(shù)全稱

top - display Linux processes

-n  :Number-of-iterations limit as:  -n number
            Specifies the maximum number of iterations, or frames, top should produce before ending

-d  :Delay-time interval as:  -d ss.t (secs.tenths)
      Specifies the delay between screen updates, and overrides the corresponding value in one's personal configuration file or the startup default.  Later this can be  changed with the `d' or `s' interactive commands.
6.2.2 vmstat

1、語法格式:vmstat [參數(shù)]
2、作用:顯示虛擬內(nèi)存狀態(tài)
3、示例:

vmstat                  #顯示內(nèi)存信息

vmstat  -s              #以列表形式顯示內(nèi)存

vmstat 2                #每隔2秒刷新一次
6.2.3 free

1、語法格式:free [參數(shù)]
2、作用:查看系統(tǒng)內(nèi)存信息
3、示例:

free                     #顯示內(nèi)存信息,默認(rèn)以kb為單位  

free -m                  #顯示內(nèi)存信息,以mb為單位

free -g                  #顯示內(nèi)存信息,以gb為單位
6.2.4 df

1、語法格式:df [參數(shù)] 分區(qū)
2、作用:查看磁盤占用空間
3、示例:

df                        #查看各分區(qū)在磁盤占用情況

df -h                     #以比較容易閱讀方式查看磁盤使用情況

df /dev/shm               #查看該掛載點(diǎn)下的使用情況

4、參數(shù)全稱

-h,       --human-readable   print sizes in powers of 1024 (e.g., 1023M)
6.2.5 fdisk

1、語法格式:fdisk [參數(shù)]
2、作用:進(jìn)行磁盤分區(qū)管理
3、示例:

fdisk -l                    #查看所有分區(qū)情況   
6.2.6 netstat

1、語法格式:netstat [參數(shù)]
2、作用:顯示各種網(wǎng)絡(luò)信息
3、示例:

netstat                    #查看各網(wǎng)絡(luò)信息

netstat -an | grep 3306    #查看3306端口的使用情況   

4、參數(shù)全稱

-a, --all                display all sockets (default: connected)

-n, --numeric            don't resolve names
6.3 服務(wù)
6.3.1 service(RHEL6)

1、語法格式:service [參數(shù)]
2、作用:服務(wù)管理
3、示例:

service --status-all                #查看所有服務(wù)的運(yùn)行狀態(tài)  

service  mysql  start               #啟動mysql

service  mysql  stop                #停止mysql

service  mysql  restart             #重啟mysql
6.3.2 systemctl(RHEL7)

1、語法格式:systemctl [選項(xiàng)] [服務(wù)]
2、作用:對服務(wù)進(jìn)行管理,如啟動/重啟/停止/查看服務(wù)
3、示例:

systemctl status httpd.service             #查看http服務(wù)狀態(tài)

systemctl start httpd.service              #啟動http服務(wù)

systemctl stop  httpd.service              #停止http服務(wù)

systemctl restart httpd.service            #重啟http服務(wù)

systemctl status firewalld                 #查看防火墻狀態(tài)

systemctl start firewalld                  #開啟防火墻

systemctl stop firewalld                   #關(guān)閉防火墻
6.3.3 chkconfig

1、語法格式:chkconfig [參數(shù)]
2、作用:更新(啟動或停止)和查詢系統(tǒng)服務(wù)的運(yùn)行級信息
3、示例:

chkconfig -list                 #顯示所有運(yùn)行級系統(tǒng)服務(wù)的運(yùn)行狀態(tài)信息(on或off)

chkconfig –add httpd            #增加httpd服務(wù)

chkconfig –del httpd            #刪除httpd服務(wù)

七、網(wǎng)絡(luò)管理

7.1 ifconfig

1、語法格式:ifconfig
2、作用:查看或設(shè)置網(wǎng)絡(luò)設(shè)備
3、示例:

ifconfig                                                                     #查看網(wǎng)絡(luò)信息,比如IP地址

ifconfig eth0 down                                                           #關(guān)閉eth0的網(wǎng)卡

ifconfig eth0 up                                                             #開啟eth0的網(wǎng)卡

ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE                                     #修改Mac地址

ifconfig eth0 add 32ffe:3840:320:2007::2/64                                  #為網(wǎng)卡配置IPV6地址

ifconfig eth0 del 32ffe:3840:320:2007::2/64                                  #刪除網(wǎng)卡的IPV6地址

ifconfig eth0 192.168.128.169                                                #修改ip地址為192.168.128.169

ifconfig eth0 192.168.128.169 netmask 255.255.255.0                          #修改IP和子網(wǎng)掩碼

ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255     #修改ip,子網(wǎng)掩碼及網(wǎng)關(guān)

7.2 ping

1、語法格式:ping IP地址
2、作用:確認(rèn)是否和某主機(jī)的網(wǎng)絡(luò)相同
3、示例:

ping 192.168.12.12                #確認(rèn)是否能連通到192.168.12.12

ping www.lxweimin.com              #確認(rèn)是否能正常訪問簡書

ping -c 4 www.lxweimin.com           #只ping四次

ping -c 4 -i 2 www.lxweimin.com      #只ping四次,每次間隔2s
7.2 firewall-cmd

1、語法格式:firewall-cmd [參數(shù)]
2、作用:防火墻端口管理
3、示例:

firewall-cmd --state                             #查看當(dāng)前防火墻的運(yùn)行狀態(tài)

firewall-cmd --zone=public --list-ports          #查看所有放行的端口

firewall-cmd --reload                            #重新加載修改的配置

firewall-cmd --query-port=8888/tcp               #查詢端口8888是否被開放7.3 systemctl命令

firewall-cmd --add-port=8888/tcp                 #開啟8888端口通過防火墻

firewall-cmd --permanent --remove-port=123/tcp   #關(guān)閉123端口

八、安裝更新配置

8.1 yum

1、語法格式:yum [選項(xiàng)]
2、作用:rpm的軟件包管理器
3、示例:

yum install mysql     #安裝mysql

yum remove mysql      #卸載mysql

yum clean  mysql      #清除緩存目錄下的安裝包

yum install           #全部安裝

yum update            #全部更新

yum update mysql      #更新mysql

yum info   mysql      #顯示mysql安裝包信息

yum list  mysql       #顯示mysql安裝包信息

yum list              #顯示所有已安裝包和可安裝包
8.2 sh

1、語法格式:sh 可執(zhí)行文件
2、作用:運(yùn)行可執(zhí)行文件,一般都是shell腳本
3、示例:

sh a.sh           #運(yùn)行a.sh文件

sh -x a.sh        #運(yùn)行并調(diào)試a.sh腳本

4、參數(shù)全稱

-x xtrace        Write each command to standard error (preceded by a ‘+ ’) before it is executed.  Useful for debugging.

九、系統(tǒng)相關(guān)

9.1 環(huán)境變量
9.1.1 set

1、語法格式:set [參數(shù)]
2、作用:顯示當(dāng)前shell的變量,包括當(dāng)前用戶的變量
3、示例:

abcd=100

set | grep abcd       #顯示abcd的變量值
9.1.2 unset

1、語法格式:unset [參數(shù)]
2、作用:刪除shell變量的值
3、示例:

abcd=100

unset abcd       #刪除abcd的變量值
9.1.3 env

1、語法格式:env [參數(shù)]
2、作用:設(shè)置或顯示當(dāng)前環(huán)境變量
3、示例:

env                  #顯示當(dāng)前環(huán)境變量

env abcd=10          #定義環(huán)境變量

env -u  abcd         #刪除已經(jīng)定義的環(huán)境變量abcd
9.1.4 export

1、語法格式:export [參數(shù)]
2、作用:設(shè)置或顯示環(huán)境變量
3、示例:

export                #顯示當(dāng)前環(huán)境變量

export abcd=101       #定義環(huán)境變量
9.2 重啟與關(guān)機(jī)
9.2.1 shutdown

1、語法格式:shutdown [參數(shù)]
2、作用:關(guān)閉或重啟
3、示例:

shutdown -h now          #立即關(guān)機(jī)

shutdown -r now          #立即重啟

shutdown -h 22:30        #22:30關(guān)機(jī)

4、參數(shù)全稱

-H   --halt      Halt the machine

-r   --reboot    Reboot the machine
9.2.2 reboot

1、語法格式:reboot [參數(shù)]
2、作用:重啟計算機(jī)
3、示例:

reboot              #重啟
9.2.3 poweroff

1、語法格式:poweroff [參數(shù)]
2、作用:關(guān)閉計算機(jī)
3、示例:

poweroff           #關(guān)閉計算機(jī)及電源
9.2.4 halt

1、語法格式:halt
2、作用:關(guān)閉操作系統(tǒng)
3、示例:

halt         #關(guān)閉系統(tǒng)

halt -p      #關(guān)閉計算機(jī)及電源,等同于poweroff

halt -f      #強(qiáng)制關(guān)機(jī)
9.2.5 exit

1、語法格式:exit
2、作用:退出當(dāng)前執(zhí)行的shell
3、示例:

exit               #退出當(dāng)前shell
9.3 查看系統(tǒng)信息
9.3.1 uname

1、語法格式:uname [參數(shù)]
2、作用:顯示系統(tǒng)相關(guān)信息
3、示例:

uname             #顯示當(dāng)前系統(tǒng)

uname -an         #顯示系統(tǒng)的詳細(xì)信息

uname -r          #顯示內(nèi)核信息

uname -i          #顯示當(dāng)前架構(gòu)  
9.3.2 date

1、語法格式:date [參數(shù)]
2、作用:顯示或設(shè)定時間
3、示例:

date                            #查看當(dāng)前時間

date -s "2021-04-04 22:38:56"   #設(shè)置時間為2021-04-04 22:38:56
9.3.3 last

1、語法格式:last
2、作用:顯示最近用戶或終端的登錄情況
3、示例:

last                     #顯示最近用戶的登錄情況
9.3.4 history

1、語法格式:history [參數(shù)]
2、作用:查看歷史輸入命令
3、示例:

history                    #查看歷史命令

history  | grep "sed"      #查看輸入過sed命令

history -5                 #查看最近的5條命令
9.3.5 who

1、語法格式:who [參數(shù)]
2、作用:查看當(dāng)前登錄用戶信息
3、示例:

who                    #查看登錄用戶信息

who -H                 #帶標(biāo)題顯示

who -b                 #輸出系統(tǒng)最近啟動時間
9.4 定時任務(wù)
9.4.1 crontab

1、語法格式:crontab [參數(shù)]
2、作用:任務(wù)調(diào)度
3、示例:

crontab -l                 #查看當(dāng)前計劃任務(wù)

crontab -e                 #創(chuàng)建計劃任務(wù),打開后,需要以按照如下格式編輯

編輯格式:

#設(shè)置格式如下:
minute(分)   hour(小時)   day(天)   month(月)   week(周)   command(命令)   

# 設(shè)置范圍:
minute                   #是從0到59之間的任何整數(shù)

hour                     #是從0到23之間的任何整數(shù)

day                      #是從1到31之間的任何整數(shù)

month                    #是從1到12之間的任何整數(shù)

week                     #是從0到7之間的任何整數(shù),其中0或7代表星期日

command                  #要執(zhí)行的命令,可以是系統(tǒng)命令,也可以是自己編寫的腳本文件若某列沒有設(shè)置,則使用*代替 。

# 舉例:
* * 1 * *   tar -czvf bk.tar.gz /log_bakup       #每天進(jìn)行一次歸檔備份
9.5 運(yùn)行管理員權(quán)限
9.5.1 sudo

1、語法格式:sudo [命令]
2、作用:運(yùn)行以管理員權(quán)限運(yùn)行命令,一般是非root用戶進(jìn)行操作
3、示例:

sudo mkdir abc                     #創(chuàng)建abc目錄(假設(shè)當(dāng)前賬號為test)
9.6 其它
9.6.1 clear

1、語法格式:clear
2、作用:清屏操作,也可以使用快捷鍵Ctrl + L
3、示例:

clear                     #清屏
9.6.2 echo

1、語法格式:echo [變量]
2、作用:輸出變量值
3、示例:

echo  $abc               #輸出變量abc的值,需要提前定義abc的值

echo  `pwd`              #顯示當(dāng)前路徑

十、資料來源

Linux的常用命令

轉(zhuǎn)載自:Linux的常用命令就是記不住,怎么辦?于是推出了這套教程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,494評論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,283評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,953評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,714評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,410評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,940評論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,776評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,210評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,642評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,878評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,654評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,958評論 2 373

推薦閱讀更多精彩內(nèi)容

  • 1.幫助命令1.1 help命令 語法格式: 命令 --help 作用: 查看某個命令的幫助信息 示例: 1.2 ...
    Nikon937閱讀 199評論 0 0
  • Linux命令 (命令的選項(xiàng)說明對命令的要求, 命令的參數(shù)是命令操作的對象, 選項(xiàng)和參數(shù)可有可無,即選項(xiàng)和參數(shù)并非...
    約落小宮山閱讀 729評論 0 0
  • 一、 Linux命令格式 1.1 命令提示符 [root@localhost ~] #其中:root:當(dāng)前登錄用戶...
    愛吃油果子閱讀 493評論 0 0
  • 本文原址:靠譜網(wǎng) 前言 本篇文章是基于博主學(xué)習(xí)過程中積累的命令整理,會在職業(yè)生涯中持續(xù)更新,差不多都是常用命令,方...
    Tc2952閱讀 443評論 1 0
  • 命令使用求助[1] 命令名 --help 查看命令的使用方法。如:date --help 管道操作[2] -| 管...
    踩蘑菇的大叔閱讀 319評論 0 0