shell殼
1、shell充當人與核心的翻譯官,許多linux系統主流預設字元shell是bash
乙個命令列可以輸入多個命令
bash中常用的萬用字元
* 匹配任意乙個或多個字元
ls*.txt
? 匹配任一單一字元
ls ab?.txt
[ ] 匹配任何包含在方括號內的單字元
ls /dev/sda[123456]
2、 命令
**基礎**
echo
將命令輸出到終端
echo $shell
echo $hostname
date
顯示或設定系統的時間或日期
date 「+%y-%-%d %h:%m:%s"
ctrl + c 停止退出
reboot
重啟系統
wget
elinks
純文字介面的瀏覽器
sudo apt install yum
sudo apt install elinks
ifconfig
檢視當前的網絡卡配置與網路狀態
uname
檢視系統核心版本等資訊
pwd顯示當前的工作目錄
cd切換工作路徑
cd - 切換到上一次的目錄
cd ~ 切換到home目錄
~username 切換到其他使用者的家目錄
cd .. 切換到上級目錄
**檔案**
ls檢視目錄下有哪些檔案
-a 全部檔案 -d 僅看目錄本身 -h易讀的檔案容量
-l 顯示檔案的詳細資訊
cat檢視短的純文字檔案
-n 顯示行號 -b顯示行號(除開空行)
tail -n 20 檔名 檢視純文字文件的後n行
合併檔案
cat file1 file2 >file3
touch
建立空白檔案和修改檔案時間
touch -d "2 days ago" readme20170121.txt
mkdir
建立空白的資料夾
more
文字檔案長,一屏無法顯示
cp複製檔案或者目錄
-r 遞迴持續複製 -i若目標檔案存在則詢問是否覆蓋
-a 相當於p,d,r
mv用於移動檔案或者改名
mv aaa bbb
rm用於刪除檔案或目錄
rm -rf 檔案或目錄名(不提示)
-i 刪除前先詢問 -r刪除資料夾 -f忽略警告資訊
dd制定大小的拷貝的檔案或指定轉換檔案
grep
對文字進行搜尋
-b 將可執行檔案當成文字檔案來搜尋
-c 僅顯示找到的次數
-i 忽略大小寫
-n 顯示行號 -v 反向選擇
find
查詢檔案
find [查詢路徑] 查詢條件 操作
~使用者的家目錄 .代表當前目錄 /代表根目錄
diff
檔案的差異
split
分割檔案
ln在檔案間建立連線
符號鏈結
**使用者**
useradd
建立新的使用者
userdel
刪除使用者所有**
usermode
修改使用者的屬性
groupadd
用於建立群組
passwd
修改密碼
**打包**
tar檔案打包壓縮
tar -czvf 壓縮包名.tar.gz 檔名
檔案解壓並展開
tar -xzvf 壓縮包名.tar.gz
知識-c 建立壓縮檔案 -x解開壓縮檔案
-z 用gzip壓縮或解壓
-v 顯示壓縮或解壓的過程
-f 目標檔名 -t檢視壓縮包裡有哪些檔案
-c指定解壓到的目錄 -p使用絕對路徑來壓縮
-p保留原始的許可權與屬性
**重定向**
標準輸入,標準輸出,標準錯誤輸出
不使用系統預設的標準輸入輸出
輸入重定向
可以將乙個檔案的內容作為命令的輸入
<
wc ps -ef >ps.txt
會覆蓋>>
追加錯誤重定向
2>
2>>
**其餘**
su改變使用者身份
root-普通
exit
ctrl+d
普通-root
susu
sudo su
su root
普通使用者成為
su -
普通使用者修改超級使用者密碼
su -c passwd
clear
清屏who
當前登入到系統的使用者
w當前使用者登入資訊
free
顯示系統記憶體狀態
ps系統程序在瞬間的運動狀態
dd用於轉換或複製檔案
3、管道
管道命令
把很多命令連線起來
管道命令符
命令a|命令b
wc -l
統計文字行數
4、shell中的引用
\
放在特前,忽略特前的含義
'放在單引號之間,忽略字串的特含
""雙引號內大部分特殊字元可當做普字
5磁碟
命令
dfdu
顯示檔案當前所佔據的磁碟大小
fsck
檢查檔案系統並嘗試修復錯誤
sync
強制把記憶體中的資料寫回硬碟
mount/umount
掛載或者解除安裝
6、網路設定與維護
ifconfig
netstat
顯示本機網路連線
traceroute
網路資料報傳輸到指定主機的路徑資訊
telnet
與遠端主機通訊或者獲取遠端主機對應埠的資訊
wget
小白學習,Linux基礎命令二
1 find 在指定路徑下查詢指定檔案 用法 find 路徑 name 檔名 例子 find home name test.txt 在根目錄的home目錄下查詢名為test.txt的檔案 2 grep 在指定檔案中查詢指定內容 用法 grep 查詢資訊 檔名 引數 n 顯示行號 例子1 grep a...
Linux基礎 命令(二)
每一天的堅持雖然有些累,但是卻有一定的收穫。在今天特殊的日子裡,我依舊平靜的過 常見兩種壓縮格式 gzip 壓縮比不是很高,但是壓縮時間快 bzip2 壓縮比很高,壓縮時間很長。以時間換取空間 壓縮 gzip filename,壓縮完成後,原始檔是不存在的 bzip2 filename壓縮完成後,原...
Linux基礎命令 二
查詢檔案 find grep 在檔案裡面按內容查詢 find 在指定的路徑裡面找檔案 find name name 查詢當前目錄下所有檔名包含name的檔案 find tmp size 2m 查詢在 tmp目錄下大小等於2m的檔案 find tmp size 2m 查詢在 tmp目錄下大於2m的檔案...