1 使一個(gè)命令在后臺(tái)運(yùn)行壮韭?
在該命令末尾加&
2 顯示所有進(jìn)程
ps -ef
ps -ef |grep pid
ps -ef |grep pname
ps -ef |grep port
將ps 以全格式通過(guò) |(管道符)輸出北滥,再用grep 文件內(nèi)查詢
3 查看文件內(nèi)容有哪些命令可以使用?
vi 文件名 #編輯方式查看蜀细,可修改
cat 文件名 #顯示全部文件內(nèi)容
more 文件名 #分頁(yè)顯示文件內(nèi)容
less 文件名 #與 more 相似,更好的是可以往前翻頁(yè)
tail 文件名 #僅查看尾部戈盈,還可以指定行數(shù)
head 文件名 #僅查看頭部,還可以指定行數(shù)
4 使用什么命令查看磁盤使用空間奠衔? 空閑空間呢?
df -hl
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
5 使用什么命令查看網(wǎng)絡(luò)是否連通?
netstat 查看網(wǎng)絡(luò)進(jìn)程服務(wù)
netstat -ntlp
-t (tcp)僅顯示tcp相關(guān)選項(xiàng)
-n 拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字塘娶。就是以IP地址顯示出來(lái)
-l 僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)
-p 顯示建立相關(guān)鏈接的程序名 就是pid
6 查詢ip 地址端口
ifconfig
7 查看所有環(huán)境變量
查看所有 env
查看某個(gè)归斤,如 home: env $HOME
8 查詢當(dāng)前系統(tǒng)widow支持的所有命令
compgen --c
9 查看系統(tǒng)運(yùn)行情況 類型window任務(wù)管理器
top
10 查看當(dāng)前系統(tǒng)在線用戶
who am i
who 當(dāng)前登錄用戶是誰(shuí)
11 磁盤搜索文件
解釋: 查找文件或者目錄
命令:find+搜索路徑+參數(shù)+搜索關(guān)鍵字
按文件名:find /home/esop -name 't*'
按擁有者:find /home/esop -user esop
find / -name 't*' 全磁盤搜
12 文件
內(nèi)搜索字符串匹配的行并輸出
grep+參數(shù)+查找內(nèi)容+源文件
參數(shù):
-c:只輸出匹配行的計(jì)數(shù)。
-I:不區(qū)分大小寫(只適用于單字符)刁岸。
-h(huán):查詢多文件時(shí)不顯示文件名脏里。
-l:查詢多文件時(shí)只輸出包含匹配字符的文件名。
-n:顯示匹配行及 行號(hào)虹曙。
-s:不顯示不存在或無(wú)匹配文本的錯(cuò)誤信息迫横。
-v:顯示不包含匹配文本的所有行鸦难。
13 vi/vim 常用
:/name 查找name
:?name 查找以那么開頭的字符
:set number 顯示行號(hào)
n 下一個(gè) shirt+n 上一個(gè)
14 centos7 防火墻
1、firewalld的基本使用
啟動(dòng): systemctl start firewalld
關(guān)閉: systemctl stop firewalld
查看狀態(tài): systemctl status firewalld
開機(jī)禁用 : systemctl disable firewalld
開機(jī)啟用 : systemctl enable firewalld
2.systemctl是CentOS7的服務(wù)管理工具中主要的工具员淫,它融合之前service和chkconfig的功能于一體合蔽。
啟動(dòng)一個(gè)服務(wù):systemctl start firewalld.service
關(guān)閉一個(gè)服務(wù):systemctl stop firewalld.service
重啟一個(gè)服務(wù):systemctl restart firewalld.service
顯示一個(gè)服務(wù)的狀態(tài):systemctl status firewalld.service
在開機(jī)時(shí)啟用一個(gè)服務(wù):systemctl enable firewalld.service
在開機(jī)時(shí)禁用一個(gè)服務(wù):systemctl disable firewalld.service
查看服務(wù)是否開機(jī)啟動(dòng):systemctl is-enabled firewalld.service
查看已啟動(dòng)的服務(wù)列表:systemctl list-unit-files|grep enabled
查看啟動(dòng)失敗的服務(wù)列表:systemctl --failed
3.配置firewalld-cmd
查看版本: firewall-cmd --version
查看幫助: firewall-cmd --help
顯示狀態(tài): firewall-cmd --state
查看所有打開的端口: firewall-cmd --zone=public --list-ports
更新防火墻規(guī)則: firewall-cmd --reload
查看區(qū)域信息: firewall-cmd --get-active-zones
查看指定接口所屬區(qū)域: firewall-cmd --get-zone-of-interface=eth0
拒絕所有包:firewall-cmd --panic-on
取消拒絕狀態(tài): firewall-cmd --panic-off
查看是否拒絕: firewall-cmd --query-panic
那怎么開啟一個(gè)端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,沒有此參數(shù)重啟后失效)
重新載入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
其他
tomcat/mysql/nginx/redis/doccker/rabbitmq-server
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server status// 查看狀態(tài)
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server restart//重啟
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server start // 開啟
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server stop//關(guān)閉
15 文件系統(tǒng)
/var:這個(gè)目錄中存放著在不斷擴(kuò)充著的東西介返,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個(gè)目錄下拴事。包括各種日志文件。
/usr: 這是一個(gè)非常重要的目錄圣蝎,用戶的很多應(yīng)用程序和文件都放在這個(gè)目錄下刃宵,類似與windows下的program files目錄。
/tmp:這個(gè)目錄是用來(lái)存放一些臨時(shí)文件的徘公。
/sys: 這是linux2.6內(nèi)核的一個(gè)很大的變化牲证。該目錄下安裝了2.6內(nèi)核中新出現(xiàn)的一個(gè)文件系統(tǒng) sysfs 。
/srv:service縮寫关面,該目錄存放一些服務(wù)啟動(dòng)之后需要提取的數(shù)據(jù)坦袍。
/selinux:這個(gè)目錄是Redhat/CentOS所特有的目錄,Selinux是一個(gè)安全機(jī)制等太,類似于windows的防火墻
/root:該目錄為系統(tǒng)管理員捂齐,也稱作超級(jí)權(quán)限者的用戶主目錄。
/mnt:系統(tǒng)提供該目錄是為了讓用戶臨時(shí)掛載別的文件系統(tǒng)的缩抡,我們可以將光驅(qū)掛載在/mnt/上奠宜,然后進(jìn)入該目錄就可以查看光驅(qū)里的內(nèi)容了。
/sbin:s就是Super User的意思瞻想,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序压真。
/opt:這是給主機(jī)額外安裝軟件所擺放的目錄。比如你安裝一個(gè)ORACLE數(shù)據(jù)庫(kù)則就可以放到這個(gè)目錄下蘑险。默認(rèn)是空的滴肿。
/proc:這個(gè)目錄是一個(gè)虛擬的目錄,它是系統(tǒng)內(nèi)存的映射漠其,我們可以通過(guò)直接訪問這個(gè)目錄來(lái)獲取系統(tǒng)信息嘴高。
/lost+found:這個(gè)目錄一般情況下是空的竿音,當(dāng)系統(tǒng)非法關(guān)機(jī)后和屎,這里就存放了一些文件。
/media:linux系統(tǒng)會(huì)自動(dòng)識(shí)別一些設(shè)備春瞬,例如U盤柴信、光驅(qū)等等,當(dāng)識(shí)別后宽气,linux會(huì)把識(shí)別的設(shè)備掛載到這個(gè)目錄下随常。
/lib:系統(tǒng)開機(jī)所需要最基本的動(dòng)態(tài)連接共享庫(kù)潜沦,其作用類似于Windows里的DLL文件。幾乎所有的應(yīng)用程序都需要用到這些共享庫(kù)绪氛。
/home:存放普通用戶的主目錄唆鸡,在Linux中每個(gè)用戶都有一個(gè)自己的目錄,一般該目錄名是以用戶的賬號(hào)命名的枣察。
/etc:所有的系統(tǒng)管理所需要的配置文件和子目錄争占。
/bin:是Binary的縮寫, 這個(gè)目錄存放著最經(jīng)常使用的命令
/boot:這里存放的是啟動(dòng)Linux時(shí)使用的一些核心文件,包括一些連接文件以及鏡像文件序目,自己的安裝別放這里
/dev:Device(設(shè)備)的縮寫,該目錄下存放的是Linux的外部設(shè)備臂痕,在Linux中訪問設(shè)備的方式和訪問文件的方式是相同的。
14常用任務(wù)管理命令
# jobs //查看任務(wù)猿涨,返回任務(wù)編號(hào)n和進(jìn)程號(hào)
# bg %n //將編號(hào)為n的任務(wù)轉(zhuǎn)后臺(tái)運(yùn)行
# fg %n //將編號(hào)為n的任務(wù)轉(zhuǎn)前臺(tái)運(yùn)行
# ctrl+z //掛起當(dāng)前任務(wù)
# ctrl+c //結(jié)束當(dāng)前任務(wù)