3月10日 常用命令
命令 作用 備注
ctrl + l或者clear 刷新屏幕 刪除之前的命令行
ctrl + insert 復制
shift + insert 粘貼
ctrl + d或者ctrl c或者q 退出
mkdir + xxx 在當前路徑下創(chuàng)建文件夾
pwd 顯示當前所在路徑
rm xxx 刪除文件,-i提示导犹,-f強制刪除 rm –r 刪文件夾
tar –zxvf tar包名 解壓tar包
chmod [who] [+|-|==] [mode 文件名] 為某個文件添加/移除/重置權限
u用戶g組o其他用戶a所有用戶 mode:r讀鉴吹,w寫涩僻,x可執(zhí)行 chmod 777 文件有全部權限
sudo 用管理員權限執(zhí)行腳本
ctrl c 取消命令,讓當前的程序停掉
date –s “2017-02-22 12:00:00” 設置時間
find . –name “*.jpg” 在當前目錄及其子目錄下查找jpg文件 find /dir ---在dir下查找
ls –l 列出當前目錄下所有文件的詳細信息
vi test.txt 編輯test.txt文件 i進入編輯模式澜掩,zz退出vi
ps 查看進程
cd .. cd - cd../xx cd~ 回到上一級目錄/前一個目錄/兄弟目錄/家目錄
kill -9 進程號 結束進程
whoami 顯示當前登錄用戶 who 查看在線登錄用戶
shutdown –r /–h/now 關機重啟/關機不重啟/立刻關機
halt/reboot 關機/重啟
命令1|命令2 管道符前的命令結果作為后一個命令的輸入
cal 10 2017 查看2017年10月份日歷
bc 計算器
echo 顯示輸入的內容
more/less 文件名 more向下翻頁
head/tail 文件名 顯示前/后幾行(默認10) -n指定顯示的行數(shù) –f 持續(xù)顯示新增加的內容
lspci/lsusb 查看所有pci設備/usb設備 -v查看更詳細的信息
lsmod 查看所有加載的驅動
3月25日、4月13日、4月14日
命令 作用 備注
chown user file 改變文件所有者
rmdir 刪除目錄 如果目錄不為空則刪不掉
uname 查詢當前系統(tǒng)信息 -a 所有信息 –r內核版本
雙擊tab鍵 查詢所有命令
history 查詢歷史命令(之前執(zhí)行過的)
ctrl + r + xxx 在歷史命令中搜索
su - 切換到root用戶
passwd 修改當前用戶密碼
命令后加&符號 在后臺運行進程
ctrl + z 暫停進程
bg + 進程號 后臺運行進程
fg + 進程號 前臺運行進程
jobs 查看后臺進程
ls -r 遞歸顯示子目錄
cd + 回車 回到家目錄
cd - 上一個工作目錄
cp –rv 復制文件夾
cp 復制文件
mv xxx xxx 移動文件 移動到當前目錄可以改名
cat 文件名 查看文本文件內容
date –u 查看格林威治時間
date +%y--%m--%d 格式化時間
cal 查看日歷
uptime 系統(tǒng)運行時間宇挫,系統(tǒng)負載
shutdown -h關機,-r重啟 -h + 10/23:30定時關機
poweroff 關機
reboot 重啟
4月13日
1酪术、 操作系統(tǒng)的shell器瘪,gui:gnome圖形界面,cli:bash命令行界面
2、 以“.”開頭的文件為隱藏文件
4月17日 linux目錄架構
目錄 作用 備注
bin binary的縮寫绘雁,常用的可執(zhí)行二進制文件 常用命令
boot 操作系統(tǒng)引導啟動所需文件 vmlinuz文件為linux內核
dev device縮寫橡疼,計算機上的硬件設備 fb軟盤,sda硬盤庐舟,tty終端
etc 操作系統(tǒng)的配置文件
home 家目錄欣除,每個用戶都有同名文件夾 root目錄是單獨的
lib 程序運行相關庫文件 相當于windows的.dll文件
mnt/media 掛載目錄
opt 用來裝大型軟件
proc 系統(tǒng)的實時信息 cat cpuinfo看cpu實時狀態(tài)
sbin 比較危險的命令,需要管理員權限
sys 底層硬件信息
temp 臨時目錄继阻,會自動刪除 有用的文件不要放在這
usr 一般的軟件默認裝在這里
var 經常變化的信息 比如說log
4月18日耻涛、20日、22日 常用命令
命令 作用 備注
zip test.zip 文件名 壓縮文件 unzip test.zip 解壓
tar –cvf test.tar 文件名 歸檔
tar –xvf test.tar 釋放歸檔
tar –zcvf test.tar.gz 文件名 歸檔并壓縮 tar –zxvf test.tar.gz 解壓縮
du –sh 文件名 查看文件大小
locate 文件名 查找文件路徑 新文件找不到瘟檩,updatedb后可找到
find . –name class .當前目錄抹缕,按名稱查找 -user根據(jù)用戶查找
find / -perm 777 /根目錄,按權限777查找
find / -type d 返回所有目錄(文件夾)類型的文件
find . –name “a*” –exec ls –l {} ; 對查詢的結果執(zhí)行某個命令 ls –l可被其他命令替換
命令 + -h或者—help 獲取幫助
Man + 命令 獲取幫助文檔
Info + 命令 更加詳細的文檔
4月20日 vi編輯器
命令 作用 備注
vim 文本文件名 默認進入命令模式
命令模式中輸入 i 在光標前插入文本
命令模式中輸入 o 在當前行下面插入新行
命令模式中輸入 dd 刪除整行
命令模式中輸入 u 撤銷上一個操作
命令模式中輸入 yy 復制一行
命令模式中輸入 p 粘貼 P粘貼在光標上一行墨辛,
命令模式中輸入 數(shù)字+yy 復制n行
命令模式中輸入 r+要替換的字 替換
命令模式中輸入 / 查找關鍵字
命令模式中輸入ctrl+f 向下移動一頁
命令模式中輸入ctrl+b 向上移動一頁
命令模式中輸入/word 查找字符串“word” ?word向上查找
命令模式輸入ctrl + v,移動光標 塊選擇卓研,選擇整個長方形區(qū)域的字符 按y復制,p粘貼
命令模式中輸入:sp filename 同時在一個屏幕上展示編輯兩個文件 Ctrl+w+上下箭頭睹簇。切換文件
Ctrl+w+q退出某個文件
命令模式中輸入ZZ 保存后
ex模式下輸入w 保存
ex模式下輸入q 退出
ex模式下輸入q! 強制退出
ex模式下輸入x 保存并退出
ex模式下輸入set nu 顯示行號
ex模式下輸入 奏赘!系統(tǒng)命令 執(zhí)行系統(tǒng)命令
ex模式下輸入sh 切回命令行 ctrl + d回到vim
vim三種模式:命令模式,i插入太惠、:ex模式磨淌。通過esc回到命令模式。
4月22日 磁盤凿渊、網絡
1梁只、 機械硬盤:轉速越高缚柳,讀取速度越快。固態(tài)磁盤最高可達500M/s
2搪锣、 機械硬盤術語:cylinder(柱面)秋忙、sector(扇區(qū))、head(磁頭)
3构舟、 分區(qū):每個區(qū)當做獨立磁盤灰追,分區(qū)用設備名稱+分區(qū)號命名,如sda1狗超,sdb2弹澎。分區(qū)方式分為MBR和GPT
IP編址
1、 IPv4地址32位長抡谐,IPv6地址是128位長裁奇。IPv4地址分為兩個部分,網絡部分和主機部分麦撵。網絡部分用來標識所屬區(qū)域刽肠、主機部分用來標識該區(qū)域中的哪個主機。兩部分的位數(shù)并不是固定的免胃。
2音五、 子網掩碼用于確定ip地址中網絡部分的位數(shù)。IP地址中相對應子網掩碼為1的部分為網絡部分(網段)羔沙。
192.168.1.0/24表示子網掩碼的前24為都是1躺涝,即子網掩碼為255.255.255.0。
3扼雏、 同網段主機之間通信要用到MAC地址坚嗜,發(fā)送ARP協(xié)議獲取對方主機MAC地址。
4诗充、 不同網絡之間通信需要網關或者路由器苍蔬。
5、 在不同網絡之間傳輸數(shù)據(jù)的功能叫做路由功能蝴蜓,一般有多個接口碟绑,連接到不同的網絡中,并且通過路由表進行數(shù)據(jù)轉發(fā)茎匠。
6格仲、 每個域名對應一個IP地址,www(主機名).baidu(域名).com(類型)诵冒。先找baidu.com這個域凯肋,再找www主機。
7汽馋、 DNS服務用來把域名和IP地址互相轉換侮东。
4月24日 網絡午笛、管道和重定向
命令 作用 備注
ifconfig –a 查看網絡配置/接口
lspci 列出所有網卡設備
lsusb 列出所有usb設備
ifup eth0 啟用一個接口
ifdown eth0 禁用一個接口
ping 連接測試
host/dig + 主機名/網址 查看dns解析
ip route 查看路由表
traceroute 網址/主機名 查看路由器
1、 網絡故障排查遵循從底層到高層苗桂、從自身到外部的流程進行
2、 DHCP:動態(tài)主機配置協(xié)議告组,通常被應用在大型的局域網絡環(huán)境中煤伟,主要作用是集中的管理,分配ip地址木缝,使網絡環(huán)境中的主機動態(tài)的獲得IP地址便锨、Gateway地址、DNS服務器地址等信息我碟,并能夠提示地址的使用率放案。
3、
7月15日 普通用戶修改root用戶密碼
1矫俺、 普通用戶修改root用戶密碼:
(1)從普通用戶切換到root用戶 sudo –s
(2)輸入passwd吱殉,設置root密碼
7月17日 apt-get
- apt-get是一個下載安裝軟件包的簡單命令行接口,最常用的命令是update(更新)和install(安裝
- chkconfig docker on設置開機啟動
11月10日 用戶(組)管理
1厘托、 查看當前登陸用戶的用戶組:groups命令
2友雳、 查看所有用戶:cat /etc/passwd
3、 查看所有用戶組:cat /etc/group
4铅匹、 查看密碼:cat /etc/shadow
5押赊、 創(chuàng)建用戶:useradd –u uid –g gid或組名 –m –d 主文件夾路徑 用戶賬號名
6、 修改用戶密碼:passwd 用戶名包斑,修改某個用戶的密碼
7流礁、 修改用戶信息:usermod [-cdegGlsulU] username
8、 刪除用戶信息:userdel –r username罗丰,-r的意思是連同用戶的主文件夾一起刪除
9神帅、 增加用戶組:groupadd –g gid 用戶組名
10、 修改用戶組:groupmod –g gid 用戶組名
11丸卷、 刪除用戶組:groupdel 用戶組名
命令 作用 備注
ll –d 將目錄像文件一樣顯示枕稀,而不是顯示其下文件
Grep xxx xxx grep是文本搜索工具,可使用正則表達式匹配搜索結果 Grep xxx /etc/passwd 搜索用戶xxx
Chage –l 用戶名 列出賬號的詳細密碼參數(shù)
12月28日
1谜嫉、.sh shell腳本在windows下編輯會把腳本變成dos格式的萎坷,在linux上就運行不了了,解決的方法就是vi 文件名然后 set ff=unix把它強制為強制為unix格式的然后存盤退出即可沐兰。
2月28日
Setfacl –m u:uid/g:gid 設置文件訪問權限
3月13日 shell
命令 作用 備注
echo 輸出 -n不換行哆档,-e處理特殊字符
read -p 讀取用戶輸入,-p是指定提示符 -t倒計時住闯,
$(($first$secnu)) 雙括號執(zhí)行數(shù)值運算
test –e filename 測試該文件名是否存在 -f是否為文件瓜浸,-d是否為文件夾
-z是否輸入為空,-r是否可讀
-w是否可寫澳淑,-x是否可執(zhí)行
-a與,-o或插佛,!非
[ “$x == “y” –o “$x” == “Y” ] []用作判斷符號 中括號內的每個組件都有空格分隔
$# ,$@,$ 默認變量 $#參數(shù)個數(shù)杠巡,$@單個變量
$*代表某一個變量,$0為腳本文件名
Shift參數(shù)偏移
if []; then elif[];then else fi 條件分支 []之間使用&&或者||
case $i in “”);;esac case條件判斷
echo “aaa” | tr ‘a-z’ ‘A-Z’ 轉換為大寫
function fname(){$1} 定義函數(shù)
while [] do done While循環(huán),條件成立時循環(huán)
until [] do done Until循環(huán)雇寇,條件成立時終止循環(huán)
for var in do done For循環(huán)指定集合
$(seq 1 100) Sequence定義連續(xù)數(shù)字
$(ls dirname) 得到指定文件夾下所有文件
For((i=1;i<100;i++)) do done 指定步長氢拥、初始值、限制值循環(huán)
3月14日 管道命令
grep可以解析一行文字锨侯,取得關鍵字嫩海,若該行有存在關鍵字,就會整行列出來囚痴。
命令 作用 備注
grep ‘echo’ /root/test.sh 列出指定文件中含有某字符串的行 --color=auto變色,-n輸出行號
-i忽略大小寫叁怪,-v取反,-c計數(shù)