Linux基礎 命令(五)

2021-07-29 23:23:56 字數 3560 閱讀 6282

計畫任務

在指定時間去執行的指令碼,就是計畫任務

crontab

-l 列出當前所有已經設定好的計畫任務

-e 編輯計畫任務表

-r 清空所有任務計畫表

m:分鐘

h:小時

dom:天

mon:月

dow:周

command:執行的命令或者指令碼

0,30 9-18 * * 1-5 /home/tianya/script.txt

每月的每週的周1–周5,9點到18點每小時的整點和半點執行script.txt

* * * * */home/tianya/script.txt

每分鐘都執行, 最小單位分鐘

寫完之後就不需要使用者干涉了,可以退出終端或者做其他事,在寫的過程中一律採用絕對路徑。

初始化檔案

系統級改變,所有使用者生效。檔案存在 /etc/profile

使用者級,只針對當前的使用者。使用者家目錄.bashrc/.bash_profile

環境變數

var=value 針對當前shell有效,子shell無效

export var=value 子shell也有效

列印需要$ ,設定不需要。

取值的三種方式

n=「」

n=$na 引用其他環境變數,前面一定更要加$,

n=uname -n反引號,用乙個命令的結果作為變數的值

$echo 檢視環境變數whichvi 查詢命令在哪個目錄下,根據環境變數,按順序查詢,找到後後面就不再找了。

whereis

1:把path環境變數路徑下全部搜尋一遍,找到命令對應的所有目錄,

2:找到命令相關手冊的目錄。

看圖

history 歷史命令

history 5 最後5條

!n !1187 按編號執行對應的命令

!! 執行最近的一條命令

alias別名

alias alias=value

alias h=history

alias 列出所有的別名

unalias alias_name 取消別名

umask控制新檔案或者新目錄許可權的

umask033 設定掩碼,預設掩碼022.掩碼有的許可權在新的檔案或目錄中是沒有的。

系統預設變數

$shell 使用者的預設shell

$user 登入系統使用者名稱

$home 家目錄路徑名

$pwd 當前路徑名

設定陣列

export array=(a,b,c) 設定

echo $ 訪問

for ele in ar

ray[

@];d

oech

o ele done 分行顯示

使用者管理涉及使用者的三個主要配置檔案

/etc/passwd 使用者資訊

/etc/group 組資訊

/etc/shadow 密碼和相關控制資訊

檔案所屬chown 修改檔案擁有者

chown [option]

引數:-r 遞迴改變目錄的擁有者

-f: 不顯示擁有者的詳細資訊

chgrp 修改檔案所屬組

chgrp [option]

引數:-r 遞迴改變目錄的擁有者

-f: 不顯示擁有者的詳細資訊

chown user:group file

groupadd -g gno gname 新增組

groupdel gname 刪除組

groupmod [option] groupname

引數: -n 新組名:修改組的名字

-g gid:修改組的gid

groupmod -n group1 g1 改組名

groupmod -g 1000 g1 將g1組的組號修改為1000

新增刪除組成員

gpasswd [option] groupname

引數: -a 使用者名稱:向指定組新增使用者

-d 使用者名稱:從指定 組中刪除使用者

gpasswd -a username groupname

gpasswd -d username groupname

groups username 檢視使用者所屬組建立使用者

useradd [option] username

-引數 :

-u uid:指定uid

-g 組名:指定使用者所屬組

-d 路徑:指定使用者主目錄

-s shell :指定shell型別

-m 建立使用者主目錄

如:useradd -m -d /home/gulang -g groupname -s /bin/bash gulang

刪除使用者

userdel [option] username

引數:

-r 刪除使用者主目錄

如: userdel -r u1

修改使用者資訊

usermod [option] username

引數:

-l 新的使用者名稱:修改使用者主目錄

-d 路徑:修改使用者主目錄

如: usermod -d /home/gulang gulang

usermod -l gulang1 gulang 將gulang 修改為gulang1

Linux自學之旅 基礎命令(五)

linux自學之旅 基礎命令 五 總結 1.上一節我們講述了 硬鏈結 和軟鏈結,主要講述了兩種鏈結的區別和他們的一些基本工作原理,還沒看的下方鏈結 硬鏈結和軟鏈結 2.那麼這節我們就接著講目錄和檔案都可以操作的命令 還記得我們之前講過的rmdir命令,它的作用只是刪除乙個空目錄,我們說過他在日常使用...

Linux基礎入門(五) 學習筆記 歷史命令

介紹 wget aliyuncs com courses 1 data1裡面記錄是一些命令的記錄,現在需要你從裡面找出出現頻率次數前3的命令並儲存在 home shiyanlou result。目標處理文字data 將結果寫入result 結果包含次數和命令,如 100 ls 提示cut擷取 c 8...

Linux系統基礎操作命令 遠端操作(五)

ssh命令 遠端免金鑰登入 輸入命令 rpm qa grep ssh 檢視ssh服務是否安裝 注 若沒安裝ssh則可輸入 yum install openssh server安裝。service sshd restart 啟用ssh服務 service sshd stop 啟用ssh服務 servi...