Linux 系統(tǒng)常用命令

一. 網(wǎng)絡(luò)信息相關(guān)

ifconfig? ? 查詢(xún),設(shè)置網(wǎng)卡和ip等參數(shù)

顯示激活的網(wǎng)卡信息: ifconfig

設(shè)置ip:? ifconfig eth0 192.168.1.100

配置ip地址和子網(wǎng)掩碼: ifconfig eth0 192.168.1.100 newmask 255.255.255.0

修改MAC地址:?? ? ifconfig eth0 hw ether?00:AA:BB:CC:DD:EE

刪除ip地址:?ifconfig eth0 del 192.168.1.100

關(guān)閉網(wǎng)卡:? ifconfig eth0 down

啟動(dòng)網(wǎng)卡:?? ? ifconfig eth0 up


參數(shù):

?? ?? ? -a?? ? 顯示全部接口信息(默認(rèn))

?? ?? ? -s? ? ?顯示摘要信息

字段簡(jiǎn)單說(shuō)明

[root@localhost ~]# ifconfig eth0

// UP:表示“接口已啟用”。

// BROADCAST :表示“主機(jī)支持廣播”。

// RUNNING:表示“接口在工作中”匣距。

// MULTICAST:表示“主機(jī)支持多播”澄干。

// MTU:1500(最大傳輸單元):1500字節(jié)

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

// inet :網(wǎng)卡的IP地址宫纬。

// netmask :網(wǎng)絡(luò)掩碼训貌。

// broadcast :廣播地址既棺。

inet 192.168.1.135 netmask 255.255.255.0 broadcast 192.168.1.255

// 網(wǎng)卡的IPv6地址

inet6 fe80::2aa:bbff:fecc:ddee prefixlen 64 scopeid 0x20<link>

// 連接類(lèi)型:Ethernet (以太網(wǎng)) HWaddr (硬件mac地址)

// txqueuelen (網(wǎng)卡設(shè)置的傳送隊(duì)列長(zhǎng)度)

ether 00:aa:bb:cc:dd:ee txqueuelen 1000 (Ethernet)

// RX packets 接收時(shí)尺栖,正確的數(shù)據(jù)包數(shù)嫡纠。

// RX bytes 接收的數(shù)據(jù)量。

// RX errors 接收時(shí)背伴,產(chǎn)生錯(cuò)誤的數(shù)據(jù)包數(shù)马绝。

// RX dropped 接收時(shí)混巧,丟棄的數(shù)據(jù)包數(shù)邑飒。

// RX overruns 接收時(shí),由于速度過(guò)快而丟失的數(shù)據(jù)包數(shù)剃允。

// RX frame 接收時(shí)桩了,發(fā)生frame錯(cuò)誤而丟失的數(shù)據(jù)包數(shù)众旗。

RX packets 2825 bytes 218511 (213.3 KiB)

RX errors 0 dropped 0 overruns 0 frame 0

// TX packets 發(fā)送時(shí)踱侣,正確的數(shù)據(jù)包數(shù)粪小。

// TX bytes 發(fā)送的數(shù)據(jù)量。

// TX errors 發(fā)送時(shí)抡句,產(chǎn)生錯(cuò)誤的數(shù)據(jù)包數(shù)探膊。

// TX dropped 發(fā)送時(shí),丟棄的數(shù)據(jù)包數(shù)待榔。

// TX overruns 發(fā)送時(shí)逞壁,由于速度過(guò)快而丟失的數(shù)據(jù)包數(shù)。

// TX carrier 發(fā)送時(shí)锐锣,發(fā)生carrier錯(cuò)誤而丟失的數(shù)據(jù)包數(shù)腌闯。

// collisions 沖突信息包的數(shù)目。

ifup? ifdown 啟動(dòng),關(guān)閉一塊網(wǎng)卡

ifup eth0? ? 啟動(dòng)網(wǎng)卡

ifdown eth0? 關(guān)閉網(wǎng)卡

ifup 和ifdown是直接連接到/etc/sysconfig/network-scripts目錄下搜索對(duì)應(yīng)的網(wǎng)卡文件,例如ifcfg-eth0 然后加以設(shè)置

ip? 結(jié)合了ifconfig和route兩個(gè)命令的功能

ip? addr show? ?#查看系統(tǒng)信息

? telnet? 測(cè)試端口是否連接

telnet ip? 端口

例: telnet 127.0.0.1? 6380

解決Ubuntu ens33網(wǎng)卡無(wú)法找到,不能上網(wǎng)問(wèn)題

方法一:

使用 dhcilent 命令

dhcilent 使用動(dòng)態(tài)主機(jī)配置協(xié)議動(dòng)態(tài)的配置網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)

語(yǔ)法:

dhclient (選項(xiàng))(參數(shù))

選項(xiàng):

0:指定dhcp客戶(hù)端監(jiān)聽(tīng)的端口號(hào)刺下;

-d:總是以前臺(tái)方式運(yùn)行程序;

-q:安靜模式稽荧,不打印任何錯(cuò)誤的提示信息

-r:是否IP地址

參數(shù):

網(wǎng)絡(luò)接口:操作網(wǎng)絡(luò)的接

執(zhí)行如下兩條命令就可以了:

sudo dhclient ens33

sudo ifconfig ens33

sudo dhclinet ens33 手動(dòng)獲取ip

sudo ifconfig ens33 來(lái)查看

缺點(diǎn): 動(dòng)態(tài)解決,重啟又失效了

方法二:

二. 用戶(hù)管理與文件權(quán)限相關(guān)

? ? ? ?現(xiàn)代操作系統(tǒng)一般屬于多用戶(hù)的操作系統(tǒng),也就是說(shuō),同一臺(tái)機(jī)器可以為多個(gè)用戶(hù)建立賬戶(hù),一般這些用戶(hù)都是為普通用戶(hù),這些普通能同時(shí)登陸這臺(tái)計(jì)算機(jī).計(jì)算機(jī)對(duì)這些用戶(hù)分配一定的資源

? ? ? ?普通用戶(hù)在所分配到的資源內(nèi)進(jìn)行各自的操作,相互之間不受影響.但是這些普通用戶(hù)的權(quán)限是有限制的.且用戶(hù)太多的話,管理就不方便,從而引入root用戶(hù).此用戶(hù)是唯一的.且擁有系統(tǒng)的所有權(quán)限.root用戶(hù)所在的組稱(chēng)為root組."組"是居右相似權(quán)限的多個(gè)用戶(hù)的集合

? ? 2.1? 給普通用戶(hù)授權(quán)

? ? root用戶(hù)

? ? 修改/etc/sudoers文件,文件非常重要,不可以隨意更改

vim /etc/sudoers

? ?如果想要給用戶(hù)賦予權(quán)限,我們要使用這個(gè)命令

visudo

修改完成之后,需要重載此文件,使用這個(gè)命令

source /etc/sudoers

?2.1.1? 查看用戶(hù)身份信息

id 用戶(hù)? or

cat /etc/passwd

2.1.2 查看登陸用戶(hù)

who


2.1.3 查看用戶(hù)登陸的歷史信息

last

2.1.4 查看系統(tǒng)中有哪些用戶(hù)

cut -d : -f 1 /etc/passwd

2.1.5 查看可以登陸系統(tǒng)的用戶(hù)

cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

2.2 創(chuàng)建用戶(hù)

useradd 用戶(hù)名? ? #創(chuàng)建用戶(hù)

passwd??用戶(hù)名? ? #配置用戶(hù)密碼

useradd -g 用戶(hù)名 用戶(hù)組? #創(chuàng)建用戶(hù)并添加到指定用戶(hù)組

2.3 創(chuàng)建用戶(hù)組

groupadd 組名

2.4 給已有的用戶(hù)增加用戶(hù)組

usermod -G groupname username? #以前添加的用戶(hù)組會(huì)清空掉

usermod -a -G groupname usernaem? #以前添加的用戶(hù)組不會(huì)清空掉

2.5 永久性刪除用戶(hù)賬號(hào)

userdel? 用戶(hù)名

groupdel 組名

2.4 用戶(hù)與組相關(guān)文件路徑

/etc/shadow??# 存放用戶(hù)的密碼

/etc/passwd??# 存放用戶(hù)名

/etc/group??# 存放組名

手動(dòng)創(chuàng)建的普通用戶(hù)和組的ID都是從1000開(kāi)頭的

三.文件與目錄權(quán)限

3.1 文件權(quán)限詳解:

對(duì)于普通文件來(lái)說(shuō):

r?? ?? ?可以讀文件

w?? ? 可以寫(xiě)入或編輯文件

x ?? ? 可以執(zhí)行

對(duì)于目錄來(lái)說(shuō)

r ?? ?? ?可以查看文件內(nèi)容

w ?? ? 可以創(chuàng)建和修改目錄里面的文件

x ? ? ? 表示可以進(jìn)入目錄

-? ?一般文件

d? 文件夾

l? ?軟連接(快捷方式)

b? 塊設(shè)備橘茉,存儲(chǔ)媒體文件為主

c? 代表鍵盤(pán),鼠標(biāo)等設(shè)備

3.2 執(zhí)行文件的方法

相對(duì)路徑:? ?./文件名

絕對(duì)路徑: sh 文件名

3.3 配置權(quán)限:

chmod u+r tiger 給用戶(hù)添加讀的權(quán)限

chmod u+w tiger 給用戶(hù)添加寫(xiě)的權(quán)限

chmod u+x tiger 給用戶(hù)添加執(zhí)行的權(quán)限

chmod g+r tiger 給組添加寫(xiě)的權(quán)限

chmod g+w tiger 給組添加寫(xiě)的權(quán)限

chmod g+x tiger 給組添加寫(xiě)的權(quán)限

chmod o+r tiger 給其他人添加讀的權(quán)限

chmod o+w tiger 給其他人添加寫(xiě)的權(quán)限

chmod o+x tiger 給其他人添加執(zhí)行的權(quán)限

3.4 權(quán)限與數(shù)字轉(zhuǎn)化

3.5 修改權(quán)限的命令:

3.5.1 chmod 修改權(quán)限

chmod 777 yueqing.sh

3.5.2 chown 修改屬主和屬組

chown root yuanxin.sh

# 以下這兩個(gè)命令都是同樣的效果:

chown root:root yuanxin.sh

chown root.root yuanxin.sh

3.5.3 chgrp 修改屬組

chgrp xiaopan yuanxin.sh # 修改屬組

4.軟鏈接

4.1 配置環(huán)境變量

echo $PATH #查看環(huán)境變量

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

4.2 添加軟鏈接

ln -s /opt/python3.6/bin/python3 /usr/bin/python3

ln -s /opt/python3.6/bin/pip3 /usr/bin/pip3

5. tar 壓縮解壓命令

命令格式: tar [參數(shù)]? 文件名

例: tar -cfv 1.txt

參數(shù):

?? ?? ? -z?? ? 使用gzip工具進(jìn)行壓縮

?? ?? ? -x? ? ?解壓文件

?? ?? ? -v? ? ?顯示詳細(xì)信息

?? ?? ? -c?? ??壓縮文件

?? ?? ? -f?? ? 指定文件

tar -zcvf 壓縮文件名 文件名??# 壓縮文件

tar -zxvf 文件名???????????# 解壓.tar.gz文件

5 netstat命令

netstat -tunlp

查看服務(wù)器的端口信息

服務(wù)器端口范圍: 0~65535

25和110 是郵件服務(wù)器的端口

3389 windows遠(yuǎn)程桌面端口

21 FTP

22 SSH的端口

23 telnet

53 DNS端口

67/68 DHCP協(xié)議端口

3306 mysql端口

139和445 windows下共享文件的端口

6379 redis端口

80 HTTP超文本傳輸協(xié)議端口

443 HTTPS

8000 Django默認(rèn)端口

5000 flask默認(rèn)端口

6? ?ps? 查看進(jìn)程信息

ps -ef? 查看服務(wù)器上面的進(jìn)程信息,可以配合管道符或grep進(jìn)行過(guò)濾信息

7 kill? 結(jié)束進(jìn)程

kill -9 進(jìn)程ID? 結(jié)束指定進(jìn)程

pkill 進(jìn)程名(支持正則匹配)? 結(jié)束與該進(jìn)程名所有相關(guān)的進(jìn)程

killall 進(jìn)程名? 與pkill用法一致

8 SELinux功能

查看selinux狀態(tài)

getenforce

臨時(shí)關(guān)閉

setenforce 1/0

永久關(guān)閉selinux

修改配置文件

vim /etc/selinux/config

修改SELINUX=disabled

9 iptables防火墻

iptables -L 查看防火墻規(guī)則

iptables -F 清空防火墻規(guī)則

centos7默認(rèn)已經(jīng)使用firewall作為防火墻了

關(guān)閉防火墻

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

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

systemctl disable firewalld#關(guān)閉防火墻開(kāi)機(jī)啟動(dòng)

systemctl is-enabled firewalld.service#檢查防火墻是否啟動(dòng)

ubuntu 關(guān)閉防火墻

10 tree 命令

樹(shù)狀顯示目錄及子目錄文件

需要安裝猜可以使用

yum install tree

11 DNS 域名解析系統(tǒng)(domain name system)

11.1 DNS工作原理

1 我們要想訪問(wèn)www.baidu.com, 首先會(huì)去本地DNS緩存中查找

2 如果本地DNS緩存中沒(méi)有,那就要去本地文件hosts文件中查找

3 如果本地hosts文件中也沒(méi)有姨丈,那就會(huì)去公網(wǎng)的DNS服務(wù)器中找

4 如果公網(wǎng)的DNS服務(wù)器沒(méi)有的話畅卓,會(huì)去世界上的13個(gè)DNS根服務(wù)器去找

5 如果13個(gè)DNS根服務(wù)器中也沒(méi)有,就說(shuō)明此域名沒(méi)有注冊(cè),沒(méi)有辦法訪問(wèn)

11.2 常用的國(guó)內(nèi)DNS服務(wù)器:

電信DNS服務(wù)器

202.96.134.133

202.96.134.33

202.96.128.86

202.96.134.166

114DNS服務(wù)器

114.114.114.114

谷歌DNS服務(wù)器

8.8.8.8

馬云的DNS服務(wù)器

223.5.5.5

223.6.6.6

騰訊

119.23.23.23

11.3 nslookup使用方法

11.4 linux下修改dns的方法

vim /etc/resolv.conf

nameserver 223.5.5.5

nameserver 119.23.23.23

12 linux計(jì)劃任務(wù) crontab

12.1 打開(kāi)配置文件

crontab -e

* * * * * 執(zhí)行命令

分時(shí)日月周

參數(shù):

? ? -e? ? 執(zhí)行文字編輯器來(lái)設(shè)定時(shí)程表,默認(rèn)的文字編輯器是VI

? ? -r? ? 刪除目前的時(shí)程表

? ? -l? ? 列出目前的時(shí)程表

? ? -v? ? 列出用戶(hù)cron作業(yè)的狀態(tài)

12.2 示例:

# 每分鐘執(zhí)行一次命令

* * * * *

*/1 * * * *

# 每小時(shí)的3,15,35分執(zhí)行命令

3,15,35 * * * *??執(zhí)行命令

# 在上午8-11點(diǎn)的第3和第15分鐘執(zhí)行

3,15 8-11 * * * echo "hello world"

# 每晚21:30執(zhí)行命令

30 21 * * * systemctl restart network

# 每天凌晨3點(diǎn)整備份數(shù)據(jù)庫(kù)

0 3 * * * mysqldump

# 每周六蟋恬、日的凌晨1:30執(zhí)行命令

30 1 * * 6,7 執(zhí)行命令

# 每周一到周五的凌晨1點(diǎn)翁潘,清空/tmp目錄的所有文件

* 1 * * 1-5 rm -rf /tmp/*

# 每晚的21:30重啟nginx

30 21 * * * systemctl restart nginx

# 每月的1,10,22日的4:45重啟nginx

45 4 1,10,22 * * systemctl restart nginx

# 每個(gè)星期一的上午8點(diǎn)到11點(diǎn)的第3和15分鐘執(zhí)行命令

3,15 8-11 * * 1 執(zhí)行命令

# 每天凌晨6點(diǎn)備份mysql數(shù)據(jù)庫(kù)

0 6 * * * 備份數(shù)據(jù)庫(kù)

13 yum 安裝軟件

常用指令

yum install 軟件包 安裝軟件包

yum list installed?? 查詢(xún)所有安裝的軟件

yum list 軟件包 ? ???查詢(xún)可以安裝的軟件包

yum remove 軟件包?? ? 卸載軟件包

yum deplist 軟件包 ?? 列出軟件包的依賴(lài)

yum -y install 軟件包?? ?自動(dòng)應(yīng)答"yes"

yum info 軟件包?? ? 顯示軟件包的描述信息和概要信息

yum update 軟件包?? ??? ?升級(jí)軟件包

yum check-update?? ??? ?j檢查可更新的程序

14 系統(tǒng)服務(wù)管理命令

在Centos6之前

service network restart

service network start

service network stop

service network status

在Centos7之后

systemctl restart network

systemctl start network

systemctl stop network

systemctl status network

重點(diǎn): 只要是使用yum安裝的軟件,都可以使用系統(tǒng)服務(wù)管理命令進(jìn)行管理

回退應(yīng)用版本

sudo -i #切root用戶(hù)

snap list #查看軟件版本號(hào)

snap revert pycharm-professional #回退pycharm版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末歼争,一起剝皮案震驚了整個(gè)濱河市拜马,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沐绒,老刑警劉巖俩莽,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異乔遮,居然都是意外死亡扮超,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)出刷,“玉大人璧疗,你說(shuō)我怎么就攤上這事∧俟辏” “怎么了崩侠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)屁柏。 經(jīng)常有香客問(wèn)我啦膜,道長(zhǎng),這世上最難降的妖魔是什么淌喻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任僧家,我火速辦了婚禮,結(jié)果婚禮上裸删,老公的妹妹穿的比我還像新娘八拱。我一直安慰自己,他們只是感情好涯塔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布肌稻。 她就那樣靜靜地躺著,像睡著了一般匕荸。 火紅的嫁衣襯著肌膚如雪爹谭。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,462評(píng)論 1 302
  • 那天榛搔,我揣著相機(jī)與錄音诺凡,去河邊找鬼。 笑死践惑,一個(gè)胖子當(dāng)著我的面吹牛腹泌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播尔觉,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼凉袱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了侦铜?” 一聲冷哼從身側(cè)響起专甩,我...
    開(kāi)封第一講書(shū)人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钉稍,沒(méi)想到半個(gè)月后配深,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嫁盲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年篓叶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烈掠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缸托,死狀恐怖左敌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俐镐,我是刑警寧澤矫限,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站佩抹,受9級(jí)特大地震影響叼风,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棍苹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一无宿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧枢里,春花似錦孽鸡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至奥洼,卻和暖如春巷疼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灵奖。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工嚼沿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桑寨。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓伏尼,卻偏偏與公主長(zhǎng)得像忿檩,于是被迫代替她去往敵國(guó)和親尉尾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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