linux命令學習筆記二

2021-08-03 20:53:52 字數 3165 閱讀 8121

find /etc/ -name passwd 2>&1 | tee file.txt | wc -l

[root@foundation36 ~]# find /etc/ -name passwd 2>&1 | tee /dev/pts/0 file.txt | wc -l 

/etc/passwd

/etc/pam.d/passwd

2#可以切換到普通使用者檢視此命令執行結果

#系統中錯誤的輸出是無法通過管道的,用 2>&1 可以把標準錯誤輸出轉換為標準輸出

#dev/pts/0到標準輸出,可以將file.txt替換之後檢視以下效果

root@ubuntu:~# date |tee file | wc -l

1root@ubuntu:~# cat file

mon jul 17 22:23:34 cst 2017

root@ubuntu:~#

###tee命令複製date命令的輸出到file中,並統計輸出行數

o唯讀方式開啟

e編輯i忽略

q退出d刪除.file.swp檔案

比如上圖中將配置檔案中的這一項的注釋去掉,然後你在vim裡設定:set mouse=a之後就會持續有效,不會出現退出指令碼再次進入設定消失

:%s/原來字元/替換字元/g  #全域性替換

1,5s/原來字元/替換字元 #替換1-5行

:/關鍵字
root@ubuntu:/etc/vim# date +%t >>time.txt

root@ubuntu:/etc/vim# cat time.txt

22:34:32

root@ubuntu:/etc/vim#

head -n 18 | tail -n 4 /etc/passwd

#head先取前18行 然後將命令結果通過管道傳遞給tail取後四行

root@ubuntu:/bin# ls /etc/*[[:upper:]]* | tee bin_wetsos_file.txt | wc -l

38root@ubuntu:/bin# cat bin_wetsos_file.txt

/etc/consolekit:

find /etc -name passwd 2>/dev/null

#find命令用法,錯誤輸出重定向

find /etc -name passwd 1>/tmp/westos.out 2>/tmp/westos.err

#find、標準輸出和錯誤輸出重定向

find /etc -user student -name passwd
useradd -u(指定使用者id) -g(指定組id) -g(指定附加組id) -p(指定密碼) -c(指定使用者說明) -d(指定使用者家目錄) -s(指定使用者shell) username

userdel -r username

#刪除使用者

#刪除使用者的時候同名組(就算同名組和使用者沒有聯絡)也會刪掉,這時會提示錯誤

usermod -l -u -g -ag -d(只修改passwd檔案,目錄不變;需要-md) -c -s username
echo halo | passwd -stdin username
#可監控/etc/shadow檔案中相關使用者密碼選項然後通過兩種命令比較檔案改變的不同點

watch -n 1 cat /etc/shadow

#結果:passwd凍結程度更深,需要usermod解鎖兩次

/etc/skel/ 下的所有目錄在新建使用者時所有使用者家目錄都會建立,所以要預設在建立使用者時建立一些檔案可以先在此目錄建立需要的目錄或者檔案
1.在系統中超級使用者可以下放普通使用者不能執行的操作給普通使用者

下放權力配置檔案:/etc/sudoers

2.下放權力的方法

*)格式:

獲得許可權使用者 主機名稱=(獲得到的使用者身份) 命令

test desktop0.example.com=(root) /usr/sbin/useradd

test使用者能在desktop0.example.com以超級使用者身份執行/usr/sbin/useradd

3.執行下放許可權命令

sudo 命令 ##如果第一次執行sudo需要輸入當前使用者密碼

在/etc/sudoers中如果設定如下:

test desktop0.example.com=(root) nopasswd: /usr/sbin/useradd

表示使用者呼叫sudo命令的時候不需要自己密碼

主機名可以通過hostname檢視,命令路徑可以通過 which 命令 得知

chage   引數  使用者

-d ##使用者密碼組後一次修改的時間,如果設定成0,使用者登陸系統後必須修改自己的密碼

-m ##最短有效期

-m ##最長有效期

-w ##警告期

-i ##使用者非活躍天數

-e ##帳號到期日格式 -e "yyyy-mm-dd"

linux學習筆記(二)目錄處理命令

mkdir option directory p 遞迴建立 eg mkdir p japan canglscd 到家目錄 cd 返回上次目錄 cd 到上一層目錄 ctrl l 清屏快捷鍵 相對路徑 相對於當前目錄 絕對路徑 相對於home pwd print working directory 列印...

Linux學習筆記(二)命令格式與簡單命令

本文是我讀 鳥哥的linux私房菜 的學習筆記。命令格式 command options parameter1 parameter2.例如 gin ubuntu ls al 命令為ls 選項為 al 引數為 該命令的功能為列出主資料夾下的所有檔案 包括隱藏檔案 與相關的檔案屬性。其中,a表示列出主資...

Linux命令學習二

linux命令學習二 個人認為下面的有關linux命令的介紹很好 來自網上的收集整理 這個linux命令的學習介紹是分功能模組的,便於模組化記憶和操作。個人宣告 內容源自網上 系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版...