linux命令學習

2021-08-26 05:18:36 字數 2708 閱讀 9580

本文使用的是centos7最小安裝版(沒有安裝介面,可以讓你更快的熟悉linux命令的使用,建議新手可以參考),系統安裝可以參考以下文獻:

如果使用最小安裝,安裝時建議先設定好靜態ip,以方便xshell連線,方便後續學習

centos 7.3 安裝指南,如果不需要直接忽略指南第17步

安裝過程各種配置說明可以參考以下文獻:

centos 7 安裝教程、硬碟分割槽、lvm、網路配置、軟體源配置、製作

安裝完成重啟之後需要進行以下操作:

yum -y install wget
更新yum映象源,因為linux預設使用的都是國外的映象,速度比較慢,建議使用國內映象源,更新步驟可以參考以下文獻:

linux使用國內映象源

建立普通使用者(test為使用者名稱),如果是用管理員帳號建立會提示許可權不夠,可以在前邊加上sudo賦權進行建立

sudo useradd test

或sudo adduser test

修改密碼(對test使用者進行密碼初始設定或者修改,回車後輸入需要設定的密碼)

passwd test
root    all=(all)       all

user all=(all) all

儲存退出,並恢復/etc/sudoers的訪問許可權為440,新建的使用者賦權成功

chmod 440 /etc/sudoers

ls -l /etc/sudoer

切換登入使用者

su - test

或su -l test

成為超級管理員,首先用su - test切換到test使用者登入,再進行授權(不建議此操作,慎重)

sudo su
刪除使用者及其所有相關檔案(test為使用者名稱),驗證用su - test無法切換到使用者登入說明刪除成功

userdel -r -f test
直接建立超級管理員使用者(不建議此操作,慎重)

useradd -o -u 0 -g 0 -m -d /root -s /bin/bash admin
檢視所有系統使用者

cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -f":" ''|more
刪除使用者組

groupdel 使用者組名
建立資料夾(www為所建立的資料夾名稱)

mkdir www
刪除資料夾(www為所建立的資料夾名稱,也可直接接檔名刪除檔案)

rm -rf www

rm -rf test.txt

建立檔案test為所建立檔名

touch test.txt

或touch test

快速批量建立檔名類似的檔案(建立檔名為hello_1_test.txt,hello_2_test.txt,hello_3_test.txt…hello_9_test.txt,hello_1_test.txt十個檔案)

touch hello__test.txt
備份系統:

將所有系統檔案打包備份

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz /
或者

tar cvpzf /state/partition1/home/backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
備份備份完成之後會有乙個名為backup.tgz的檔案,可以將檔案拷貝到安全的位置儲存,以備還原系統之用

系統還原

tar xvpfz backup.tgz -c /
gunzip mysql-5.5.53.tar.gz
得到乙個名稱為gunzip mysql-5.5.53.tar的壓縮檔案

由於.tar檔案還是乙個壓縮的檔案,如果需要拿到裡邊的東西,還需要再對其進行解壓縮

tar -xvzf mysql-5.5.53.tar
得到乙個名稱為gunzip php-5.3.29的檔案

也可以直接使用以下命令直接解壓

tar -xvzf mysql-5.5.53.tar.gz
得到乙個名稱為gunzip php-5.3.29的資料夾

檢視埠占用情況

netstat –antp

linux命令學習 awk 命令學習

三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...

linux命令學習 iostat 命令學習

三 一些擴充套件 參考資料 當我們要看系統io情況時,一般最先想到的應該就是iostat命令的。iostat提供了豐富的引數給我們查詢各種維度的io資料。學習iostat有助於我們排查io相關問題時可以更快的定位到問題根源。以下內容大多來自iostat的man文件,會加上部分自己的理解,英文水平好的...

linux命令學習

1.sudo s 能在不輸入命令的情況下將目錄切換到root使用者 2.du sh 檔名 能夠指示檔案的大小 3.ls lh 檔名 能夠指示檔案的大小和詳細資訊 4.kill 9 pid 絕殺程序 所有程序都能殺 檔案的查詢 find 查詢的路徑 home name 檔名或 檔名 當make時錯誤資...