linux常用命令,自己總結

2021-08-27 22:23:31 字數 4482 閱讀 6624

linux基礎知識及操作

查詢:ls

當檔案過多,需要查詢數量

ls |wc -l

ctrl+s 鎖定螢幕顯示 (windows下習慣ctrl+s儲存,linux下造成linux假死,不要以為宕機,然後重啟系統,只需要ctrl+q即可恢復)

ctrl+q 解除鎖定

ctrl+c 結束正在執行的程式【ping、telnet等】

ctrl+d 結束輸入或退出shell

ctrl+s 暫停螢幕輸出

ctrl+q 恢復螢幕輸出

ctrl+l 清屏,【是字母l的小寫】等同於clear

shift+pageup 向上翻頁

shift+pagedown 向下翻頁

查詢檔案:

find -name apach*.conf

*.conf

apach*

apache.*

改檔案、資料夾名

mv 原檔名 新檔名

mv 原資料夾名 新資料夾名

例:mv text.php phpinfo.php

新建資料夾(目錄)

mkdir 資料夾名

touch 檔名

複製檔案:

刪除目錄:

linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用

rm -rf命令即可。

直接rm就可以了,不過要加兩個引數-rf 即:rm -rf 目錄名字

-r 就是向下遞迴,不管有多少級目錄,一併刪除

-f 就是直接強行刪除,不作任何提示的意思

分割槽相關:

//boot

/dev 硬體裝置以檔案形式儲存在該目錄下

/usr

/home

/var 是系統預設的一些資料暫存或者是 cache 資料的儲存目錄 eg.email

ls -al

例題:若有乙個檔案的型別不許可權資料為『-rwxr-xr--』,請說明其意丿為何?

答:[-][rwx][r-x][r--]

1 234 567 890

1 代表這個檔案型別

-: 表示普通檔案

d: 目錄

b: 塊特殊檔案

c: 字元特殊檔案

p: 命名管道檔案fifo

s: 套接字檔案

234 為:擁有者的許可權,本例中為可讀、可寫、可執行(rwx);

567 為:同群組使用者權力,本例中為可讀可執行(rx);

890 為:其他使用者權力,本例中為可讀(r)

同時注意到,rwx 所在的位置是不會改變的,有該許可權就會顯示字元,沒有該許可權就變成減

號(-)就是了。

例:-rw-r--r-- 1 root root 192 nov 5 20:22 index.php

解讀:-文件 rw-擁有者許可權可讀可寫不可執行 r--同群組只可讀

r--其他使用者權利只可讀

1 表示有1個檔名鏈結到此節點

第乙個root 這個檔案(或目錄)的『擁有者賬號』

第二個root 這個檔案的所屬群組

192 容量大小,預設為bytes

nov 5 20:22 建檔日期或是最近的修改日期

chgrp :改變檔案所屬群組

chown :改變檔案擁有者

chmod :改變檔案的許可權, suid, sgid, sbit 等等的特悵

ntpdate -u 210.72.145.44 -u引數可以越過防火牆與主機同步

date +%y/%m/%d-%h:%m 年/月/日-時:分 2015/11/5-11:51

安裝apache:

$ sudo apt-get install apache2

重啟apache服務,在命令列終端中輸入一下命令:

$ sudo /etc/init.d/apache2 restart

php錯誤日誌:/var/log cat phperrors.log

apache錯誤日誌:/var/log/apache2 cat error.log

ubuntu的系統日誌是存放在/var/log/syslog檔案中,你可以用如下指令進行檢視:

vi /var/log/syslog

到/var/www/html下後 sudo cp ~/index.php index.php

看網路連線狀態:netstat -a

將資料同步寫入硬碟中的指令: sync

慣用的關機指令: shutdown

重新啟動,關機: reboot, halt, poweroff

新裝的系統還沒有設定root密碼可以在這個介面輸入:

sudo passwd root,回車後按提示輸入兩次root的密碼。

一般來說空白的內容的php頁面應該是php錯誤。預設的lamp配置都是比較嚴格的,沒有顯示錯誤。你可以這樣配置:

1、修改php.ini(如:/etc/php5/apache2/php.ini)檔案中的:

error_reporting = e_all

display_errors = on

2、在php頁面中新增

error_reporting(e_all);

ini_set("display_errors","on");

這兩個都是開始錯誤提示。//經測試驗證,無效,暫不知問題出現在哪

echo "<?php echo 'hello world';" > index.php

<?php

echo "hello world";

?>

echo 輸出引號裡的東西(<>) 追加到index.php

cat index.php 一次顯示整個檔案(index.php)

ls / 列目錄下的檔案

cd /var/www 進入var/www目錄裡

cd .. 退到上級目錄

:q! 不儲存退出

中英對照

^g get help^o writeout^r read fil^y prev pag^k cut text^c cur pos

^x exit ^j justify ^w where is^v next pag^u uncut te^t to spell

# 上面兩行是挃令說明列,其中^代表的是[ctrl]的意思

[ctrl]-g:取得聯機幫劣(help),徑有用的!

[ctrl]-x:離開 naon 軟體,若有修改過檔案會提示是否需要儲存喔!

[ctrl]-o:儲存檔案,若你有許可權的話就能夠儲存檔案了;

[ctrl]-r:從其他檔案讀入資料,可以將某個檔案的內容貼在本檔案中;

[ctrl]-w:搜尋字串,這個也是徑有幫劣的挃令喔!

[ctrl]-c:說明目前游標所在處的行數不列數等資訊;

[ctrl]-_:可以直接輸入行號,讓游標忚速移勱到該行;

[alt]-y:校正詫法功能開啟戒關閉(單擊開、再單擊關)

[alt]-m:可以支援滑鼠來移勱游標的功能

apache2檔案位置:

ps:檢視程序

aux:顯示所有程序及其狀態。

grep:表示在這裡搜尋(以正規表示法進行全域查詢以及列印)

ps aux輸出格式

user:程序擁有者

pid:pid程序id

%cpu:cpu使用率

%mem:程序使用的物理記憶體和總記憶體的百分比

vsz:程序的虛擬大小

rss:占用的記憶體大小

tty:啟動程序的終端名

stat:該程序的狀態。

start:程序開始時間

time:執行的時間

mommand:所執行命令的名稱和引數

grep (global search regular expression(re) and print out the line,

全面搜尋正規表示式並把行列印出來)

是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。

stat狀態:

(5種:d 不可中斷(usually io),r執行(run),s休眠(sleep),t停止(stop),z僵死(zombi))

d 不可中斷 uninterruptible sleep (usually io)

d 不可中斷

r 正在執行,或在佇列中的程序

s 處於休眠狀態

t 停止或被追蹤

z 殭屍程序

w 進入記憶體交換(從核心2.6開始無效)

x 死掉的程序

< 高優先順序

n 低優先順序

l 有些頁被鎖進記憶體

s 包含子程序

+ 位於後台的程序組;

l 多執行緒,轉殖執行緒

linux 自己常用命令總結

零碎的記錄下自己使用linux下常用的一些命令和簡單的說明,希望能幫助一些人!1.ss 用於顯示socket狀態.他可以顯示packet sockets,tcp sockets,udp sockets,dccp sockets,raw sockets,unix domain sockets等等統計。...

Linux 自己常用命令總結

1.cp 複製檔案cp tmp tomcat.zip usr local 2.rm 刪除檔案 3.ls lht 或者 ll 將會一一列出當前目錄下所有檔案的大小,以及所有檔案大小的統計總和 rm usr local my.txt 4.find name jpg wc l 顯示資料夾下某類檔案個數 5...

git常用命令自己總結

1 提交 git add 檔名 git commit m 備註 git push origin 分支名2 檢視狀態 是否有未跟蹤檔案,是否有已修改未提交檔案等狀態改變 push前可檢視 git status3 檢視提交記錄 git log4 回退 git reset5 在分支中提交修改,確定合併分支...