Linux常用命令思維導圖

這裏寫圖片描述
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章