linux实例大全学习笔记1
1-3章
自動補齊
$跟環(huán)境變量? ~跟用戶名? @跟主機名
man命令 -f xxx 可以顯示出所有xxx的文檔,比如有的是c的有的是sh的。類似whatis
[root@DL01 ~]# man -f mkdir
mkdir??????????????? (1)? - make directories
mkdir??????????????? (1p)? - make directories
mkdir??????????????? (2)? - create a directory
mkdir??????????????? (3p)? - make a directory
然后可以用man 3p mkdir來看具體的
-k是搜索所有包含xxx的
[root@DL01 ~]# man -k fopen
TIFFClientOpen [TIFFOpen] (3tiff)? - open a TIFF file for reading or writing
TIFFFdOpen [TIFFOpen] (3tiff)? - open a TIFF file for reading or writing
TIFFOpen???????????? (3tiff)? - open a TIFF file for reading or writing
fdopen [fopen]?????? (3)? - stream open functions
fopen??????????????? (3)? - stream open functions
fopen??????????????? (3p)? - open a stream
freopen [fopen]????? (3)? - stream open functions
whereis和whitch都可以查找命令的路徑。whereis更全面一點。
date?+%s 打印時間戳
fuser?-a 目錄可以看該目錄啟動的所有進程
-k可以刪除該目錄下所有的進程
?gdialog?linux里面的安裝程序對話框都可以實現(xiàn),不過似乎不能組合用,比如yesno不能和textbox用,不能既能選yesno也能從文本里面讀說明。
如果是輸入框或者菜單類,那么可以用2>>1.log輸入到日志里面,無論是inputbox或者菜單類都不自動換行。
菜單和單選都是輸出第一項。多選很奇怪,輸出的第一項但是外面多了""
hostname?后面跟名字可以修改主機名。
jobs?只能顯示本連接的后臺程序(后綴&的),其他連接的后臺程序看不見。
fg?可以把jobs里面的內(nèi)容從后往前出現(xiàn)在前臺。
?write root pts/1?給其他連接發(fā)信息,其他連接會屏幕打印出來。可以用who看其他終端的pts編號。
ps -C httpd -o pid=?可以顯示指定進程的pid,可以不用awk再匹配了。
pmap?進程號 可以看這個進程使用到的庫占用的內(nèi)存,不過有個[ anon ]不知道什么意思 - -
yes|rm *可以實現(xiàn)rm -rf * 功能,其他組合想到再記下。
fc -l可以看見本連接的操作命令,fc 行號開始 行號結尾,可以vi編輯,然后自動運行編輯后的結果。
pgrep pkill?不完全匹配找進程,-x是完全匹配。
pidof?顯示所有該名程序的進程,完全匹配。
watch?可以定期執(zhí)行程序,全屏刷新屏幕。
alias?給命令定義別名,如果alias ll=ls -a等,只有本連接才有效。
declare?顯示所有環(huán)境變量的值。
ldd?顯示程序依賴那些庫。
?
?第四章
/etc/passwd 里面第二位是密碼,不過現(xiàn)在都在/etc/shadow,不過都是md5加密后的密碼,密碼是!的表示用戶被鎖定不能登錄,passwd -l 用戶名實現(xiàn)。
userdel -r?刪除用戶同時刪除文件。
忘記root密碼可以使用單用戶模式來進入系統(tǒng),然后把shadow的密碼刪除。
系統(tǒng)啟動時回車進入GRUB界面,選擇kernel /vmlinuz-xxxx ro root=LABLE=/ 輸入single 返回上級菜單按b啟動命令。
?
同樣組設置在/etc/group 和/etc/gshadow里面。
當一個用戶屬于多個組時,登錄后只屬于一個組,可以使用newgrp切換組。
ac顯示登錄總時間,-p按用戶統(tǒng)計,-d對連接幾天進行統(tǒng)計。
last顯示最近的登錄情況
lastd顯示最近的登錄失敗情況。話說公網(wǎng)的機器被掃的很嚴重啊,我一起在公網(wǎng)的機器給了密碼123456,第二天就被人改了密碼了。用lastd看看,一堆嘗試登錄的ip 。
who顯示登錄用戶信息。
w顯示登錄用戶信息和ip以及進行的操作。不過大部分正常操作都會是hash
whoami顯示自己的用戶名。
logname顯示自己的用戶名。
finger?當前用戶的相關登錄信息,加用戶名是該用戶信息,比如目錄等。
id?顯示某用戶所屬的所有組。
rwho看局域網(wǎng)用戶,不過不是很清楚,如果是公網(wǎng)地址,那么不都等于局域網(wǎng)嗎?但是公網(wǎng)是不顯示的。但是我在局域網(wǎng)試了個機器,也沒有任何顯示,真奇怪。
users顯示所有登錄用戶的用戶名
?
如果存在/etc/nologin? 那么禁止所有非root用戶登錄。
轉載于:https://blog.51cto.com/xzq2000/1767401
總結
以上是生活随笔為你收集整理的linux实例大全学习笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [改善Java代码]构造函数尽量简化
- 下一篇: 【日常小记】linux中强大且常用命令: