linux QT 结束当前进程_Linux常用使用命令梳理
一、指定運(yùn)行級別
運(yùn)行級別
0:關(guān)機(jī)
1:單用戶
2:多用戶狀態(tài)沒有網(wǎng)絡(luò)服務(wù)
3:多用戶狀態(tài)有網(wǎng)絡(luò)服務(wù)
4:系統(tǒng)未使用保留狀態(tài)
5:圖形界面
6:重啟系統(tǒng)
常用的運(yùn)行級別是3和5,要想修改運(yùn)行級別,可以修改
/etc/inittab 的 id:5:initdefault 這一行的數(shù)字
修改運(yùn)行級別
基本語法
init 【0 1 2 3 5 6】
就可以切換不同的運(yùn)行級別
二、幫助命令
幫助命令介紹
當(dāng)我們在使用Linux命令時(shí),對不熟悉的命令,可以使用幫助命令進(jìn)行查詢這個(gè)命令的用法
一般情況下有兩種常用幫助命令
man獲得幫助信息 help命令
man&help
基本語法
man 【命令或者配置文件】
help 【要查詢的命令】
三、文件目錄類
pwd命令
基本語法
pwd 展示當(dāng)前目錄的絕對路徑
ls命令
基本語法
ls 【選項(xiàng)】目錄或者是文件
常用選項(xiàng)
-a 顯示當(dāng)前目錄中的所有的目錄和文件
-l 顯示信息以列表方式展現(xiàn)
還有一種 ls -l 直接寫成ll,效果相同
cd命令
基本語法
cd 【參數(shù)】(切換到自定目錄)
可以使用相對路徑和絕對路徑
cd ~ 回到自己的家目錄
cd … 回到上一層目錄
mkdir命令
基本語法
mkdir命令用于創(chuàng)建目錄
mkdir 【選項(xiàng)】 要?jiǎng)?chuàng)建的目錄
常用選項(xiàng)
-p
rmdir命令
基本語法
rmdir刪除空目錄
mkdir 【選項(xiàng)】要?jiǎng)h除的空目錄
rm -rf 刪除非空的目錄
touch命令
基本語法
touch 文件名 (touch命令創(chuàng)建空文件夾)
cp命令
基本語法
cp 【選項(xiàng)】source dest
cp -r 是遞歸復(fù)制整個(gè)文件夾
\cp 這個(gè)命令可以強(qiáng)制覆蓋不提示
rm命令
基本語法
rm 【選項(xiàng)】 要?jiǎng)h除的文件或者目錄
常用選項(xiàng)
-r 遞歸刪除整個(gè)文件夾
-f 強(qiáng)制刪除不提示
mv命令
基本語法
兩個(gè)意識:一個(gè)是移動(dòng)文件 一個(gè)是重命名
mv 舊名字 新名字 (重命名)
mv /tmp/movefile /targetfoder (移動(dòng)文件)
cat命令
基本語法
cat 【選項(xiàng)】 要查看的文件
常用選項(xiàng)
-n 顯示行號
cat 文件名 | more (分頁瀏覽)
more命令
基本語法
more 要查看的文件
快捷鍵命令
| 空格鍵 | 向下翻頁 |
| Enter | 向下翻一行 |
| q | 立刻離開more,不在繼續(xù)展示文件內(nèi)容 |
| Ctrl+F | 向下滾動(dòng)一瓶 |
| Ctrl+B | 返回上一屏 |
| = | 輸出當(dāng)前行號 |
| :f | 輸出文件名和當(dāng)前行號 |
less命令
基本語法
less 要查看的文件(分屏查看文件內(nèi)容)
| 空格鍵 | 向下一翻頁 |
| pgdn | 向下翻一頁 |
| pgup | 向上翻一頁 |
| /字符 | 向下搜尋字符,n 向下查找 N 向上查找 |
| ?字符 | 向上搜尋字符,n 向下查找 N 向上查找 |
| q | 離開less命令 |
head命令
基本語法
head 文件 (查看文件頭10行)
head -n 5 文件 (查看文件頭5行,數(shù)字5可以隨意更換)
tail命令
基本語法
tail 文件 (查看文件后10行)
tail -n 5 文件(查看文件后5行內(nèi)容,數(shù)字5可以隨意更換)
tail -f 文件 (實(shí)時(shí)追蹤文檔的所有更新)
history命令
基本語法
history (查看執(zhí)行過的命令)
history -10 (查看最后的10個(gè)命令)
!命令編號 (執(zhí)行對應(yīng)編號的歷史指令)
四、時(shí)間日期
date命令(顯示當(dāng)前日期)
基本語法
date:顯示當(dāng)前時(shí)間
date + %Y:顯示當(dāng)前年份
date + %m:顯示當(dāng)前月份
date + %d:顯示當(dāng)前是哪一天
date命令(設(shè)置日期)
基本語法
date -s 字符串時(shí)間 (如 2019-01-05 22:08:12)
cal命令
基本語法
cal 【選項(xiàng)】 (不加選項(xiàng)顯示本月日歷)
cal 【年份】 (展示對應(yīng)年份的日歷)
五、搜索查找
find命令
基本語法
find 【搜索范圍】【選項(xiàng)】
選項(xiàng)
-name 按照指定的文件名查找模式查找文件
-user 查找屬于指定用戶名的所有文件
-size 按照指定的文件大小查找文件
locate
基本語法
locate 搜索文件
由于locate命令基于數(shù)據(jù)庫進(jìn)行查詢,所以第一次運(yùn)行前,必須適應(yīng)updatedb命令創(chuàng)建locate數(shù)據(jù)庫
grep命令&管道符 |
基本語法
grep 【選項(xiàng)】查找內(nèi)容 源文件
選項(xiàng)
-n 顯示匹配行及行號
-i 忽略大小寫字母
六、壓縮和解壓
gzip/gunzip
基本語法
gzip用于壓縮文件
gunzip 用于解壓文件
gzip 文件 (壓縮文件 壓縮后的文件是 *.gz文件)
gunzip *.gz 解壓文件命令
zip/unzip
基本語法
zip用于壓縮文件
unzip 用于解壓文件
zip 【選項(xiàng)】 XXX.zip (壓縮文件)
常用選項(xiàng)
-r 遞歸壓縮,壓縮目錄unzip 【選項(xiàng)】 XXX.zip 解壓文件命令
常用選項(xiàng)
-d 指定解壓后文件存放的目錄
tar 命令
基本語法
tar命令是打包命令,打好的包是*.tar.gz結(jié)尾的
tar 【選項(xiàng)】XXX.tar.gz
常用選項(xiàng)
-c:產(chǎn)生.tar打包文件
-v:顯示詳細(xì)信息
-f:指定壓縮后的文件名
-z:打包同事壓縮
-x:解壓.tar文件
tar -zcvf *.tar.gz XX XX 打包
tar -zxvf *.tar.gz XX XX 解壓
七、組管理和權(quán)限管理
基本介紹
在Linux中的每個(gè)用戶必須屬于一個(gè)組,不能獨(dú)立于組外,在Linux中每個(gè)文件有所有者、所在組、其他組的概念
所有者
所在組
其他組
改變用戶所在組
查看文件所以者
基本語法
ls -ahl
csdn屬于csdn用戶,group1組
修改文件所以者
基本語法
chown 用戶名 文件名
這里是把文件是所有者從csdn 更改為jiangwenke
-組的創(chuàng)建
基本語法
gropuadd 組名
文件/目錄 所在組
查看文件/目錄 所在組
基本語法
ls -ahl
csdn屬于csdn用戶,group1組
修改文件所在組
基本語法
chgrp 組名 文件名
-其他組
除了文件所有者和所在組的用戶外,系統(tǒng)的其他用戶都是文件的其他組
-改變用戶所在組
基本語法
usermod -g 組名 用戶名
usermod -d 目錄名 用戶名
把fox用戶的組從group改為firefox
-權(quán)限基本介紹
假設(shè)一個(gè)目錄或者文件是這種
詳解
drwx------.26 jiangwenke jiangwenke 4096 1月 5 22:56 jiangwenke
這條數(shù)據(jù)詳解如下(0~9位說明)
第0位是文件類型(d - l c b)
第1~3位確定所有者擁有該文件的權(quán)限 —user
第4~6位確認(rèn)所屬于組擁有該文件的權(quán)限 --group
第7~9位確認(rèn)其他用戶擁有該文件的權(quán)限 --other
文件類型:
-表示普通文件
d表示目錄
l表示軟連接
c表示字符設(shè)備【鍵盤鼠標(biāo)】
b表示塊文件 硬盤
26位置代表如果是文件,表示硬連接的書,如果是目錄表示該目錄下的子目錄的數(shù)量
4096位置代表如果是文件代表文件大小 如果是目錄為固定的4096
1月 5 22:56 為文件最后修改時(shí)間
jiangwenke 文件或者目錄名
rex權(quán)限詳解
作用到文件
r代表可讀(read),可以讀取查看
w代表可寫(write),可以修改,但是不代表也刪除該文件,刪除一個(gè)文件的前提條件是對文件所在的目錄有寫得權(quán)限,才能刪除該文件
x代表可執(zhí)行(execute)可以被執(zhí)行作用到目錄
r代表可讀(read),可以讀取 ls查看目錄詳情
w代表可寫(write),可以修改,目錄內(nèi)創(chuàng)建、刪除、重命名目錄
x代表可執(zhí)行(execute)可以進(jìn)入該目錄
修改權(quán)限
基本語法
通過chmod命令,可以修改文件或者目錄的權(quán)限
第一種方式:+ - = 變更權(quán)限
u:所有者 g:所在組 o:其他人a:所有人
chmod u=rwx,g=rx,o=x 文件/目錄名
chmod o+w 文件/目錄名
chmod a-x 文件/目錄名第二種方式:通過數(shù)字變更權(quán)限
規(guī)則:r=4,w=2,x=1,rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件/目錄名
相當(dāng)于 chmod 751 文件/目錄名
修改文件所有者 chown
基本語法
chown newowner file 改變文件的所有者
chown newowner:newgroup file
-R 如果是目錄 則使其下所以得文件或者目錄遞歸生效
修改文件所在組 chgrp
基本語法
chgrp newgroup file
八、進(jìn)程管理
進(jìn)程基本介紹
在Linux中,每個(gè)執(zhí)行的程序都稱為一個(gè)進(jìn)程,每個(gè)進(jìn)程分配一個(gè)ID號,每個(gè)進(jìn)程都會對應(yīng)一個(gè)父進(jìn)程,而這個(gè)父進(jìn)程可以復(fù)制多個(gè)子進(jìn)程。每個(gè)進(jìn)程都可以有兩種方式存在,前臺和后臺,一般服務(wù)器的進(jìn)程都是后臺存在,直到關(guān)機(jī)才結(jié)束。
顯示系統(tǒng)進(jìn)程的命令
ps -a 顯示當(dāng)前終端的所有進(jìn)程信息
ps -u 以用戶的格式顯示進(jìn)程信息
ps -x顯示后臺進(jìn)程運(yùn)行的參數(shù)
終止進(jìn)程
命令:kill killall
kill 【選項(xiàng)】 進(jìn)程號 通過進(jìn)程號殺死進(jìn)程
killall 進(jìn)程名稱
常用選項(xiàng)
-9 表示強(qiáng)迫進(jìn)程立即停止
查看進(jìn)程樹
pstree 【選項(xiàng)】
服務(wù)管理(Service)
service 服務(wù)名稱 【start|stop|restart|reload|status】
在CentOStatus7.0版本以后,不在使用service而是使用systenctl命令
查看網(wǎng)絡(luò)情況
基本語法
netstat 【選項(xiàng)】
netstat -anp
常用選項(xiàng)
-an 按一定順序排列輸出
-p 顯示那個(gè)進(jìn)程在調(diào)用
九、RPM和YUM
RPM
介紹:
RPM [1] 是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標(biāo)志,但是其原始設(shè)計(jì)理念是開放式的,現(xiàn)在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分發(fā)版本都有采用,可以算是公認(rèn)的行業(yè)標(biāo)準(zhǔn)了。rpm的一些常用命令
查詢已安裝的rpm列表 : rpm -qa|grep XXX
查詢所安裝的所有的rpm軟件包:rpm -qa/rpm -qa|more
查看軟件包是否安裝:rpm-q 軟件包名
查看軟件包的信息: rpm -qi 軟件包名
查看軟件包中的文件 rpm -ql 軟件包名
查看文件所屬的軟件包 :rpm -qf 文件全路徑卸載rpm包
基本語法
rpm -e rpm包的名稱;(普通卸載,要是有其他軟件在用,就會卸載不了)
rpm -e -nodeps rpm包的名稱;(強(qiáng)制刪除)
安裝rpm軟件包
基本語法
rpm -ivh rpm軟件包全路徑名稱
參數(shù)說明:
i = install 安裝
v = verbose 提示
h = hash 進(jìn)度條
YUM
介紹:
Yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。 [1]
基本語法
查詢yum服務(wù)器是否有需要安裝的軟件
yum list|grep xx
安裝指定的yum包
yum install xxx 下載安裝
總結(jié)
以上是生活随笔為你收集整理的linux QT 结束当前进程_Linux常用使用命令梳理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【LeetCode笔记】19.删除链表的
- 下一篇: linux3.x内核实时性改进,linu