wget http://192.168.2.102/a.txt 到指定域名下下載指定文件
查看命令幫助(b向上移動,空格鍵向下,q退出)
man 命令名 (查看命令詳細說明)
命令名 –help (查看命令的常用選項)
關機和重啓
關機:shutdown -h now (now馬上關機)
poweroff
重啓:shutdown -r now (now馬上重啓)
retoot
註銷:logout
文件操作
增加空文件:touch 文件名
(如果文件已經存在使用touch 會更信文件的修改時間)
增加文件並填寫內容:vim 文件名
刪除文件
rm -rf 文件名 (-r遞歸,-f強制刪除)
查看文件
cat 文件名 (從頭到尾顯示整個文件內容,當文件很大時,終端無法完全顯示所有內容)
cat -n 文件名 (查看文件內容的同時,添加行號)
more 文件名 (分屏顯示內容,百分比)
head 文件名 (顯示文件頭部,默認10行)
head -n 行號 文件名 (查看文件的前n行)
tail 文件名 (顯示文件尾部,默認10行)
tail -n 行號 文件名 (查看文件的最後n行)
創建鏈接文件(文件名都必須寫絕對路徑)
ln -s 源文件 目標文件 (-s表示軟鏈接,軟鏈接相當於快捷方式,源文件刪除,軟鏈接將無法打開)
ln 源文件 目標文件 (硬鏈接,相當於取別名)
目錄操作:
切換目錄(絕對路徑:參照當前目錄,使用 .. 或者 . 接目錄名)
cd 目錄名
cd . 當前目錄
cd .. 上級目錄
cd - 回到上一次進入目錄
cd ~ 或者直接輸入cd回到用戶的家目錄
創建目錄:
mkdir 目錄名
mkdir -p 文件名1/文件名2/…. 遞歸創建目錄
刪除目錄:
rmdir 目錄名 (只能刪除空目錄)
rm -rf 目錄名 (遞歸刪除目錄)
查看
pwd (查看當前工作目錄)
tree 目錄名 (樹形顯示指定目錄下的多有內容)
目錄和文件操作:
查看
ls (顯示當前目錄下的所有內容)
ls -l (以常規格式顯示當前目錄下的所有內容)
ls -a (顯示當前目錄下的所有文件包括隱藏文件)
ls -al (以常規格式顯示當前目錄下的所有內容,包括隱藏文件)
複製
cp 源文件/目錄名 目標文件/新文件名或新目錄名 (複製文件或目錄到目標文件或者改名並移動到目標文件)
剪切
mv 原文件名/目錄名 目標位置
修改名稱
mv 原文件名/目錄名 新文件名/新目錄名
修改屬主和屬組
修改屬主:chown 用戶名 文件名或目錄名
修改屬組:chgrp 組名 文件名或目錄名
同時修改屬主和屬組:chown 用戶名:組名 文件名或目錄名
查找或搜索
which 命令名 (命令位置)
whereis 命令名 (查看命令位置、安裝包位置)
文件查找
系統中找文件
find 目錄 選項
find / -name ifcfg-eth0
如果是新文件,必須先更新索引數據庫
updatedb
locate 關鍵字
在文件中找匹配的行
grep 關鍵字 文件名
利用管道符 進行文件搜索
ls /etc/ | grep vim
vim內查找 編輯器的功能
find 查找位置 [-name/-iname 文件名]/[-user 用戶名]/[-group 組名]/[-size 大小]/[-type 類型] (查找符合條件的文件)
grep 條件 (過濾出符合條件的字符串)
find和grep區別
find:在系統當中搜索符合條件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配
grep:在文件當中搜索符合條件的字符串,如果需要匹配,正則表達式匹配,正則表達式是包含匹配
管道符
命令1 | 命令2 (命令1的執行結果作爲命令2的執行條件)
壓縮和解壓
-z : 識別.gz格式
-j:識別.bz2格式
-c:壓縮
-x:解壓
-t:只查看,不解壓
-v:顯示壓縮過程
-f:指定壓縮包名
.tar.gz格式
壓縮:tar -zcvf 壓縮包名 源文件(1個或多個)
解壓:tar -zxvf 壓縮包名 [-C 指定目錄名]
查看:tar -ztvf 壓縮包名
.tar.bz2格式
壓縮:tar -jcvf 壓縮包名 源文件(1個或多個)
解壓:tar -jxvf 壓縮包名 [-C 指定目錄名]
查看:tar -jtvf 壓縮包名
.zip格式
壓縮:zip 壓縮包名 源文件(1個或多個)
解壓:unzip 壓縮包名
權限管理
-rw-r–r–. 1 root root 9 1月 6 19:48 run.sh
第一位代表文件類型
- 普通文件
d 目錄
l 鏈接
b 設備
rw- r– r– 代表權限 分爲三組
r 讀
w 寫
x 執行
- 沒有
第一段 :屬主(文件的所有者)
第二段: 屬組(組內人員)
第三段:其它人
1 硬鏈接數目
第一個 root 屬主
第二個 root 屬組
9 文件大小
修改時間
文件名
chmod u+r (u屬主、g屬組、o其他)
chmod u-r
chmod g+r
chmod o+r
chmod 777 run.sh
chmod -R 777 abc
-R 遞歸修改
r 4
w 2
x 1
1-7
r
文件和目錄
都是讀取 cat head ls
w
文件和目錄
touch mv vim
x
文件
運行
目錄
進入 cd
光盤、U盤掛載
mount 設備 路徑
例如:mount /dev/sdb4 /mnt
光盤、U盤卸載
umount 掛載點或者設備名 (要先退出這個目錄才能卸載)
查看掛載情況
df -h
前後臺進程
1. ping 192.168.1.1 & 放到後臺去運行
查看後臺進程
jobs
把後臺進程調轉到前臺
fg 序號
把前臺進程調轉到後臺
中斷 ctrl+z 放到後臺 但是停止運行
bg
系統進程
ps
ps -aux 常用搭配
殺進程
kill -1 進程號 重啓
kill -9 進程號 關閉
殺死一組
killall 進程名
動態查看系統信息
top
============================================
服務管理
/etc/rc.local 開機自動執行的腳本 我們可以在裏面追加要執行的命令
chkconfig 查看服務狀態
widows系統下:
右擊->屬性->共享
訪問地址:Ctri+R 輸入\192.168.2.17
Linux系統下(共享協議smb協議):
安裝
yum -y install samba
配置文件 /etc/samba/smb.conf
配置
匿名訪問
1.將驗證模式改爲share
security = share
2.添加共享目錄(需要自己添加)
[Share]
path = /var/www/html
writable = yes
guest ok = yes
重啓samba:/etc/init.d/smb start
3.關閉selinux
vim /etc/selinux/config
將:selinux = disabled
必須重啓Linux系統
4.重新開啓samba 服務
/etc/init.d/smb start
/etc/init.d/httpd start
===================================
samba用戶管理(用戶訪問)
samba用戶都是系統用戶 但是密碼單獨管理
1、添加系統用戶:useradd 用戶名
設置Samba密碼:smbpasswd -a 用戶名
2、
/etc/samba/smb.conf
將驗證模式改爲user
security = user
3、
添加共享目錄(需要自己添加)
[Share]
path = /var/www/html
writable = yes
#guest ok = yes
重啓samba:/etc/init.d/smb start