Linux基礎命令 31 45

2021-09-24 10:44:18 字數 3218 閱讀 6410

目錄:sz 傳送命令

useradd 建立普通使用者

passwd 建立使用者密碼或修改密碼

su 切換使用者

hostname 顯示和設定主機名

init 切換執行級別

runlevel 檢視當前系統的執行級別

shutdown 關機

reboot 重啟

history 檢視命令歷史記錄

mount 磁碟掛載

which 詳細檢視命令的路徑

dmesg 檢視系統的故障詳細情況

ifup和ifdown啟動和停止網絡卡,後面接網絡卡名

nl 顯示行號

主要引數:-y 覆蓋

示例:

sz -y jeff.txt

主要選項:

-u 指定uid 列子:useradd -u 504 xujun (重要)

-c 新賬號password的說明欄

-d 設定新賬號每次登入時使用的家目錄

-e 賬號終止日期。日期格式為mm/dd/yy

-g 指定屬於的主組

-g 定義此使用者為多個不同的組成員,每個使用者組使用,逗號來分隔

-s 指定登入shell (重要)

-m 建立家目錄

-m 不建立使用者家目錄

-r 建立系統使用者

-d 顯示或修改使用者的預設配置 修改的結果儲存與/etc/default/useradd檔案中

示例:

useradd -s /sbin/nologin -m jeff   #建立不登入使用者

useradd -u 504 jeff

注意:

建立使用者時的諸多預設設定配置檔案為/etc/login.defs

/etc/default/useradd這個配置檔案,可以預設更改useradd的一些引數

主要選項:

–stdin 非互動式設定密碼

-n 指定最短使用期限

-x 最大使用期限

-w 提前多少天開始警告

-i 非活動期限

-e 過期期限

示例:

echo "123456" | passwd --stdin jeff
回到目錄

主要選項:

-c 變更賬號為user的使用者,並執行指令後再變回原來的使用者

- 載入環境變數

示例:

su - jeff

示例:

hostname 直接輸入,顯示主機名

hostname jeff 更改xujun為主機名 但這個只是暫時的更改,重啟就沒有了

假如需要永久性的更改主機名,需要到配置檔案/etc/sysconfig/network

init 0 關機

init 1 單使用者

init 2 沒有nfs網路的多使用者模式

init 3 有nfs網路的多使用者模式

init 4 沒有使用者

init 5 x window

init 6 重啟

直接輸入runlevel

主要選項:

-h 關機

-r 重啟

-c 終止關機或重啟的動作

示例:

shutdown -h now

shutdown -r now

直接輸入reboot
回到目錄

登陸shell時,會讀取命令歷史檔案中記錄下的命令(~.bash_history)

登陸進shell後新執行的命令只會記錄在快取中,這些命令會使用者退出時追加至~.bash_history

!#:再一次執行歷史列表中的第#條命令

!!:再一次執行上一條命令

!string:再一次執行已string開頭的命令

控制命令歷史記錄的方式:histcontrol=ignoredups(忽略重複的命令),ignorespace(忽略已空格開頭的命令),ignoreboth(以上兩者同時生效)

主要選項:

-a 追加本次會話新執行的命令歷史列表至歷史檔案中

-c 清空所有

-d 刪除指定歷史內容

示例:

如何呼叫歷史記錄,使用!後面接命令的字元 比如:!touch

history -c 清空歷史記錄

history -d 5 刪除指定歷史內容

主要選項:

-t 後面可以接檔案系統ext2 ext3等等

-r 唯讀掛載

-l 掛載時以卷標的方式指明裝置

-u 掛載時以uuid的方式指明裝置

-a 可自動掛載定義在/etc/fstab檔案中的所支援自動掛載的裝置

-o 掛載選項:

sync/async:同步/非同步操作

atime/noatime:檔案或目錄在被訪問時是否更新其訪問時間戳

diratime/nodiratime:目錄在被訪問時是否更新其訪問時間戳

remount/:重新掛載

acl:支援使用訪問控制列表

dev/nodev:此裝置上是否允許建立裝置檔案

exec/noexec:是否允許允許此裝置上的程式檔案

user/nouser:是否允許普通使用者掛載此檔案系統

suid/nosuid:是否允許程式檔案上的suid和sgind特殊許可權生效

使用技巧:可以實現將目錄繫結至另乙個目錄上,作為其臨時訪問入口

mount --bind 源目錄 目標目錄:mount --bind /etc /mnt

示例:

mount -t ext3 /dev/cdrom /mnt

lsof /mnt 當umount /mnt無法解除安裝的時候,可以使用這個命令,來檢視是否有程序在使用中

主要選項:–skip-alias 不顯示別名

示例:

which ls

which --skip-alias ls

/bin/ls

回到目錄

示例:

dmesg

示例:

ifdown eth0

ifup eth0

示例:

nl jeff.txt  # 相當於cat -n

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...