linux
總結:
1.任何命令後面 加 & 意思是把這個命令放到後臺去運行,不會干擾當前命令行
2.tab鍵位自動補全 兩下顯示出全部以你打的內容開頭
若是什麼都沒有輸出,直接按兩下tab鍵位,會提示你是否顯示全部命令
3.-r這個命令 文件夾或目錄遞歸
-r -i兩個命令能夠簡寫爲 -ri
3.history歷史命令。
!! 重複上一個命令。
!字符 重複前一個以字符開頭的命令
!num 歷史內num序號
!?aa 重複以前包含aa的命令
!-num 重複最近num的命令
ctrl+‘r’ 搜索歷史
esc+‘.’ 重複調用前一個命令中的參數
4.Bash Shell 通配符:
* 匹配零個或多個
? 匹配任意一個字符
[0-9] 匹配一個數字範圍
[abc] 匹配中括號中的任意字符
[^abc] 匹配非abc
5.su - 切換root用戶
su一樣。
可是加-的意思是切換一個新的終端
6.id獲取當前用戶信息
7.passwd修改當前用戶密碼
8.ctrl c 取消命令
ctrl z 暫停某個程序
9.管理後臺做業
jobs
bg
fg
10.touch命令能夠建立一個空白文件或者更新已有文件的時間
touch .name name爲文件名稱。建立隱藏文件
11.ls -R 遞歸顯示子目錄結構
ls -ld 'file' 顯示這個file的目錄和詳細信息
12.file查看文件的類型
13.cd - 上一個工做目錄,很像後退
14.cp 源文件 目標文件
cp -r 源文件夾 目標文件夾 遞歸複製整個目錄樹
cp -r -v顯示詳細信息
15.mv 文件1 文件2/重命名
移動 文件1到文件2內
16.rm刪除
-i 交互式
-r 遞歸刪除目錄中全部內容
-f 強制刪除,沒有警告提示
17.rmdir 刪除文件夾(空文件夾)
18.
dev 設備
etc 配置文件
lib 庫文件
home 用戶的私有文件放在home路徑下
media 自動掛載 等同於mnt
mnt 掛載U盤光盤等
opt 常常是空的,用來裝大型軟件,如Oracle
proc 虛擬文件, 只存在硬盤中,顯示linux實時信息
acpi 電源信息
sbin 超管用戶命令
selinux
sys 一般包含底層硬件信息。
tmp 臨時目錄 (會自動刪除)
usr 應用軟件(默認安裝位置)
var 常常變的(如log日誌)
經常使用命令:
1.date 日期時間
date +%Y--%m--%d
date -s "20:20:20"
clock 硬件時鐘時間
cal 日曆
uptime 查看系統運行時間
2.輸出、查看命令
echo 用於顯示輸入的內容 echo "1111"=>
cat 查看文件內容
more 以翻頁形式顯示文件內容(只能向下翻頁)
less 以翻頁形式顯示文件內容(可上下翻頁)
head 顯示文件頭幾行(默認10行) 可有 head -n 10
tail 顯示文件末尾(默認10行) 可有tail -n 10
tail -f 追蹤顯示文件更新(通常用於查看日誌)
查看硬件信息
1.lspci 用以查看PCI設備(聲卡等) -v查看詳細
2.lsusb 用以查看USB設備 -v查看詳細
3.lsmod 用以查看加載的模塊(驅動)
歸檔、壓縮
1.zip <newZipName> <name> 壓縮文件
2.unzip <name> 解壓縮
**********************************************************
啓動vnc服務
vnc4server
vncserver :1
sudo system-config-samba 啓動samba圖形界面
sudo /etc/init.d/samba restart 重啓samba
----------------------------------------------------------
更改命令
vi /etc/samba/smb.conf
更改處
[quickstart]
comment = xxxxx
path = /your directory
guest ok = yes
writeable = yes
browseable = yes
上面爲samba的文件更改
sudo chown -R 777 /director 設置用戶權限
sudo chmod test:test /director 設置文件權限
----------------------------------------------------------
smbpasswd -a guest samba添加用戶
route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1 dev eth1
----------------------------------------------------------
curl -i -H 'content-type: application/json' -X GET 172.17.0.5:8008/Api/v1/pfs_api/getAcCounter?acid=1 查詢接口的數值
shell腳本:
1.格式: touch test.sh
2.#!/bin/bash
3.執行.test.shlinux