linux常用命令

2021-09-12 13:46:09 字數 4333 閱讀 4849

crontab:

基本格式 :

*  *  *  *  *  command

分  時  日  月  周  命令

minute: 區間為 0 – 59

hour: 區間為0 – 23

day-of-month: 區間為0 – 31

month: 區間為1 – 12. 1 是1月. 12是12月.

day-of-week: 區間為0 – 7. 週日可以是0或7.

「 * 」 代表所有的取值範圍內的數字

" / " 代表每的意思

" */5 " 表示每5個單位

" - " 代表從某個數字到某個數字

" , " 分開幾個離散的數字。

ex:30 21 * * * /usr/local/etc/rc.d/lighttpd restart 每晚的21:30重啟apache。

45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 每月1、10、22日的4 : 45重啟apache。

* */1 * * * /usr/local/etc/rc.d/lighttpd restart 每一小時重啟apache

* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 晚11點到早7點之間每隔一小時重啟apache

vim crontest.cron 寫cron指令碼檔案,命名為crontest.cron

*/1 * * * * echo "test" >> test.txt 每分鐘輸出test到test.txt

crontab crontest.cron 新增定時任務

crontab -l 列出當前的定時任務列表

crontab -r 刪除當前所有的定時任務

crontab -e 直接編輯定時任務(等於操作1,2,3)

systemctl start crond.service 開啟定時任務

cd /目錄結構         切換目錄  

cd ~ 切換到家目錄

ls 列目錄

-a 顯示所有檔案,包括隱藏檔案

-l 詳細資訊顯示

-d 檢視目錄屬性

pwd 顯示當前目錄

mkdir /tmp/test 在 /tmp下建立乙個test的資料夾

touch /tmp/a.txt 在 /tmp下建立乙個test的檔案

rm -rf test 刪除test資料夾及裡面的檔案

cp /root/a.txt /tmp/ 拷貝a/txt 到/tmp/下

cp file1 file2 dir1 將檔案file1、file2複製到目錄dir1

cp -r dir1 dir2 將dir1下的所有檔案及子目錄複製到dir2

mv dir/ /home/ 將 /root 下的 dir 移動到 /home下

mv file1 file3 將當前目錄下檔案file1更名為file3

mv file2 dir2 將檔案file2移動到目錄dir2下

find -name t1 查詢名為 t1的檔案

find -name "t*" 查詢以t開頭的檔案

which ls 查詢ls命令的位置

whereis php.ini 檢視檔案的位置

cat test.txt 檢視test.txt檔案內容

head test.txt 檢視頭部內容

head -num [檔名] 檢視檔案的前幾行

tail test.txt 檢視尾部內容

tail -num [檔名] 顯示檔案的後num行

more + 空格 內容過多翻頁

cat test.txt | more 效果同上

cat test.txt > a.txt 輸出重定向到a.txt

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮

stat              顯示指定檔案的詳細資訊,比ls更詳細

whoami 顯示當前操作使用者

hostname 顯示主機名

uname 顯示系統資訊

top 動態顯示當前耗費資源最多程序資訊

ps 顯示瞬間程序狀態 ps -aux

du 檢視目錄大小 du -h /home帶有單位顯示目錄資訊

df 檢視磁碟大小 df -h 帶有單位顯示磁碟資訊

ifconfig 檢視網路情況

ping 測試網路連通

netstat 顯示網路狀態資訊

man 命令不會用了,找男人 如:man ls

clear 清屏

alias 對命令重新命名如:alias showmeit="ps -aux"另外解除使用unaliax showmeit

kill 殺死程序可以先用ps 或 top命令檢視程序的id然後再用kill命令殺死程序。

shutdown

-r 關機重啟

-h 關機不重啟

now 立刻關機

halt 關機

reboot 重啟

:q                      退出

:q! 強制退出

:wq 儲存並退出

:set number 顯示行號

:set nonumber 隱藏行號

yyp 複製游標所在行,並貼上

三種基本許可權

r 讀 數值表示為4

w 寫 數值表示為2

x 可執行 數值表示為1

如圖所示,jdk-7u21-linux-i586.tar.gz檔案的許可權為-rw-rw-r–

-rw-rw-r–一共十個字元,分成四段。

第乙個字元「-」表示普通檔案;這個位置還可能會出現「l」鏈結;「d」表示目錄

第二三四個字元「rw-」表示當前所屬使用者的許可權。 所以用數值表示為4+2=6

第五六七個字元「rw-」表示當前所屬組的許可權。 所以用數值表示為4+2=6

第**十個字元「r–」表示其他使用者許可權。 所以用數值表示為2

所以操作此檔案的許可權用數值表示為662

更改許可權

sudo chmod [u所屬使用者  g所屬組  o其他使用者  a所有使用者]  [+增加許可權  -減少許可權]  [r  w  x]   目錄名 

例如:有乙個檔案filename,許可權為「-rw-r----x」 ,將許可權值改為"-rwxrw-r-x",用數值表示為765

sudo chmod u+x g+w o+r filename

上面的例子可以用數值表示

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...