linux就該這麼學

redhat忘記系統密碼linux

redhat 6與7 忘記系統密碼: 1開機內核上e 2linux16輸入rd.break,ctrl+x 3進入緊急救援模式 4mount -o remount.rw /sysroot chroot /sysroot echo "linuxprobe" | passwd --stdin root touch /.autorelabel exit rebootshell

重要守護進程 crond 計劃任務 dhcpd 動態ip地址分配任務dhcp httpd 網站服務 lpd 打印服務器 named 域名解析服務DNS nfs 文件共享服務NFS smb 文件共享與打印服務SAMBA syslog 系統日誌 gpm 鼠標進程瀏覽器

紅帽軟件包管理器 rpm -ivh xx.rpm 安裝軟件 rpm -Uvh xx.rpm 升級軟件 rpm -e xx.rpm 卸載軟件 rpm -qpi xx.rpm 查詢軟件的描述信息 rpm -qpl xx.rpm 列出軟件的文件信息 rpm -qf xx.rpm 查詢文件屬於哪一個rpm緩存

yum源 yum倉庫配置文件以repo結尾並放在/etc/yum.repos.d/ yum repolist all 列出全部倉庫 yum list all 列出倉庫全部軟件包 xx 指軟件包名稱 yum info xx 查看軟件包信息 yum install xx 安裝軟件包 yum reinstall xx 從新安裝軟件包 yum update xx 升級軟件包 yum remove xx 移除軟件包 yum clean alla 清除全部倉庫緩存 yum check-update 檢查可更新的軟件包 xx 指軟件包租 yum grouplist 查看系統中已經安裝的軟件包組 yum groupinstall xx 安裝指定的軟件包組 yum groupremove xx 移除指定的軟件包組 yum groupinfo xx 查詢指定的軟件包組信息bash

Shell 硬件-內核-系統調用接口-應用程序-用戶服務器

man man --help man -h man man 1 普通的命令 2 內核調用的函數與工具 3 常見的函數與函數庫 4 設備文件的說明 5 配置文件 6 遊戲 7 慣例與協議 8 管理員可用的命令 9 內核相關的文件網絡

幫助文檔的目錄與結構操做 NAME 命令的名稱 SYNOPSYS 參數的大體使用方法 DESCRIPTION 介紹說明 EXAMPLES 演示 OVERVIEW 概述 DEFAULTS 默認的功能 OPTIONS 具體的可用選項帶介紹 ENVIRONMENT 環境變量 FILES 用到的文件 SEE ALSO 相關的資料 HISTORY 維護歷史與聯繫方式函數

man命令的操做按鍵 空格 下一頁 page down 下一頁 page up 上一頁 home 首頁 end 尾頁 /關鍵詞 正向搜索關鍵詞 ?關鍵詞 反向搜索關鍵詞 n 下一個關鍵詞 N 上一個關鍵詞 q 退出工具

echo 字符串 系統變量 echo aaa $SHELL $HOSTNAME網站

date 顯示或設置系統日期時間 date [選項] [+指定的格式] %t 跳格tab鍵 %H 小時00-23 %d 小時01-12 %M 分鐘00-59 %S 秒 00-60 %X 至關於%H:%M:%S %Z 顯示時區 %p 顯示本地AM或PM %A 星期幾 Sunday-Saturday %a 星期幾Sun-Sat %B 完整月份January-Decemeber %b 縮寫月份Jan-Dec %d 日01-31 %j 一年中的第幾天001-366 %m 月份01-12 %Y 完整的年份

date "+%Y-%m-%d %H:%M:%S" reboot重啓,root帳戶可用 wget 參數 下載地址 wget用於使用命令行下載網絡文件 -b 後臺下載模式 -O 下載到指定目錄 -t 最大嘗試次數 -c 斷點續傳 -p 下載頁面的全部資源包括圖片,視頻等 -r 遞歸下載

elinks 用於實現一個純文本節目的瀏覽器,elinks 參數 網址 yum install elinks elinks www.baidu.com

系統狀態檢測命令 ifconfig 獲取網卡配置與網絡狀態等信息 ifconfig 網絡設備 參數 uname -a 查看系統內核版本等信息

uptime查看系統的負載狀況 watch -n 1 uptime每秒刷新一次得到的系統負載狀況 free 命令查看當前系統中內存的使用量狀況 free -m/-g who命令查看當前登入主機的用戶狀況who 參數 last查看全部系統的登入記錄last 參數 history顯示歷史執行過的命令history -c 歷史命令被保存在用戶家目錄中的.bash_history文件中,linux系統以.開頭的文件均表明隱藏文件 cat ~/.bash_history history默認會保存1000條命令,若要修改可直接編輯/etc/profile裏面的HISTSIZE sosreport用於手機系統配置並診斷信息後輸出結論穩定 sosreport pwd 顯示當前的工做目錄 pwd 選項 -P 顯示真實路徑 cd -上個目錄~家目錄~username其餘用戶家目錄..上級目錄 ls用於查看目錄中有那些文件, ls 選項 文件 -a 查看所有文件包含隱藏文件 -d 僅看目錄自己 -h 易讀的文件容量 k,m,g -l 顯示文件的詳細信息

文本編輯命令 cat查看純文本文件較短的 cat 選項 文件 -n 顯示行號 -b 顯示行號不包括空行 -A 顯示出不可見的符號,如空格,tab鍵等等

more查看純文本文件較長的 more 選項 文件 -d 顯示提示語句與爆粗哦信息 head查看純文本文檔的前N行 head 選項 文件

head -n 20 xx -n 10 顯示10行 -n -10 正常輸出如cat不顯示最後10行

od查看特殊格式的文件,od 選項 文件 -t a 默認字符 -t c ASCII字符 -t o八進制 -t d 十進制 -t x 十六進制 -t f 浮點數

tr 轉換文本文件中的字符,tr 原始字符 目標字符 講tr.txt文件的內容轉換成大寫 cat tr.txt | tr [a-z] [A-Z] tr命令不會修改原來的文本,只會生成新的文本顯示

wc統計指定文本的行數字數字節數 wc 參數 文本 -l 只顯示行數 -w 只顯示單詞數 -c 只顯示字節數

cut 經過列來提取文本字符cut 參數 文本 -d 分隔符 指定分隔符,默認爲tab -f 指定顯示的列數 -c 單位改成字符 獲取當前系統中全部用戶的名稱 -d : 用冒號來作分隔符-f 只看第一列的內容 grep ^root /etc/passwd | cut -d : -f 7

diff命令用於比較多個文本文件的差別,diff 參數 文件 -b 忽略空格引發的差別 -B 忽略空行引發的差別 --brief或-q 僅報告是否存在差別 -c 使用上下文輸出格式

文件目錄管理命令 touch建立空白文件與修改文件時間,touch 選項 文件 touch test linux文件三種時間: mtime 更改時間: 內容修改時間,不包括權限的 ctime 更改權限: 更改權限與屬性的時間 atime 讀取時間: 讀取文件內容的時間 -a 修改訪問時間atime -m 修改更改時間mtime -d 同時修改atime和mtime -t 要修改爲的時間YYMMDDhhmm

mkdir 文件夾名 -m=MODE 默認的文件目錄權限如-m 755 -p 連續建立多層目錄若文件夾已存在則忽略 -v 顯示建立過程

cp複製文件或目錄cp 選項 源文件 目標文件 複製命令的三種狀況: 目標文件是一個目錄,會將源文件複製到該目錄中 目標文件是一個文件,會將源文件覆蓋該文件 目標文件是不存在,將會複製源文件並修改成目標文件的名稱(重命名) -p 保留原始文件的屬性 -d 若對象爲連接文件,則保留該連接文件的屬性 -r 遞歸持續複製用於目錄 -i 若目標文件存在則詢問是否覆蓋 -a 至關於-pdr

mv 移動文件或更名 mv 選項 文件名 目標路徑|目標文件名 rm 刪除文件或目錄 rm 文件名 rm -rf 不提示 -f 忽略警告信息 -i 刪除前先詢問 -r 刪除文件夾

dd 指定大小的拷貝的文件或指定轉換文件,dd 參數 if 輸入的文件名稱 of 輸出的文件名稱 bs 設置每一個塊的大小 count 設置要拷貝塊的個數 conv=ucase 將字母從小寫轉換爲大寫 conv=lcase 將字母從大寫轉換爲小寫 將光驅設備拷貝成鏡像文件: dd if=/dev/cdrom of=xx.iso 生成一個560m的空白文件 dd if=/dev/zero of=560_file count=1 bs=560M

將硬盤的MBR信息拷貝出來 dd if=/dev/sda of=sda_image count=1 bs=512K

用戶與組管理命令 useradd建立新的用戶useradd 選項 用戶名 -d 指定用戶的家目錄默認爲/home/username -D 展現默認值 -e 帳號有效截止日期,格式,YYYY-MM-DD -g 指定一個初始用戶組必須已存在 -G 指定一個或多個擴展用戶組 -N 不建立與用戶同名的用戶組 -s 指定默認的shell -u 指定用戶的UID

useradd -d /home/abc_dir -u 8888 -s /sbin/nologin abc id abc

passwd 用於修改用戶的密碼passwd 選項 用戶名 -l 鎖定用戶禁止其登錄 -u 解除用戶登錄鎖定 --stdin 容許從標準輸入修改用戶密碼,如echo "New pwd" | passwd --stdin username -d 使帳號無密碼 -e 強制用戶下次登錄時修改密碼 -S 顯示用戶的密碼狀態

userdel 刪除用戶全部表格,userdel 選項 用戶名 userdel -d 用戶名 -f 強制刪除用戶,家目錄與其相關文件 -r 同時刪除用戶,家目錄與相關文件 usermod 修改用戶的屬性 usermod 選項 用戶名 -c 填寫帳號的備註信息 -d -m -m與-d連用,可從新指定用戶的價目錄並自動舊的數據轉移過去 -e 帳戶到期時間,YYYY-MM-DD -g 變動所屬用戶組 -G 變動擴展用戶組 -L 鎖定用戶禁止其登錄系統 -U 解鎖用戶,容許其登錄系統 -s 變動默認終端 -u 修改用戶的UID

相關文章
相關標籤/搜索