Is查看目錄內容 ls -ahil a表示全部,h表示文件大小以人類易讀的形式給出,i表示索引節點,l表示長列表形式。
cd 切換目錄
touch 創建文件
mkdir 創建目錄 mkdir = Makedirectory,創建目錄,-p指定路徑,-m指定權限
rm 刪除文件或目錄
cp 復制文件或目錄
mv 移動文件或目錄 mv = Move,移動文件
查看文件
重定向與管道符
cd . /home cd home
cd /home
cd … /home
ls _lha ls = list,列出文件,-l詳細信息,-h合適單位顯示,-S大小排序,-t時間排序
cd ~ /home/用戶 回家 Change Directory,切換目錄
cd …
mkdir -p a/b/c
rm _rf ping = Packet InterNet Grouper,測試網絡
rmdir = Remove directory,刪除目錄 rm = ReMove,刪除文件,-r遞歸,-f不詢問強制刪除
cp -r 文件夾1 文件夾2 cp = copy,復制
mv
ls -al /home/adimin ls -a ./
d ~ 和cd $HOME
是跳轉到當前用戶的家目錄
root用戶,cd ~ 相當于 cd /root
普通用戶,cd ~ 相當于cd /home/當前用戶名
注:cd - 返回進入此目錄之前所在目錄
文件的操作有 查看文件內容 重定向 管道符 回顯
cat -n cat = catenate,連續,輸出文件內容
more
grep 搜索行首 行尾 -v -n -i
grep = global regular expression print,全局正則表達式打印,強大的文本搜索工具,
-c只輸出計數,-i忽略大小寫,-n輸出行號,-v取反,-h多文件時不顯文件名,-r遞歸搜索
重定向
a 文件 覆蓋b文件 a文件 追加b文件
管道 ls -l /user/bin | grep more
回顯 echo
o shutdown -r now 表示重啟時,會給其他用戶發送提示信息
。 shutdown -h now 表示立刻關機
。 shutdown h 20:25 表示定時關機, 晚上8: 25定時關機oshutdown -h +10 表示從當前時再往后十分鐘進行關機
ps (英文全拼:process status)命令用于顯示當前進程的狀態,類似于 windows 的任務管理器。
、ps -aux top
命令格式kill -9 進程ID
。進程id一般會通過ps命令去查看到
。-9表示的是強制的關閉對應的進程
[重點]查看系統監聽端口: netstat
·命令格式:netstat [-anptu] lgrep關鍵字(root用戶操作)
netstat -t/-u/-l/-r/-n【顯示網絡相關信息,-t:TCP協議,-u:UDP協議,-l:監聽,-r:路由,-n:顯示IP地址和端口號】
選項說明:
。-a 選項: 查看所有已打開的端口
。-n 選項: 以數字方式顯示已打開的端口,不顯示別名(http:80 https:443 mysql:3306 ssh:22)
。-p 選項:顯示對應的進程的PID
顯示出tcp協議的端口ot 選項:
。-u選項:顯示出udp協議的端口例子:
。查看當前系統中已打開的TCP協議端口:netstat -anpt
。查看當前系統中是否已打開3306的端口:netstat -anptu l grep ‘3306’
。查看當前系統中是否已打開http的服務:netstat -aptu l grep http
o mac: netstat anp tcp
netstat -tunlp 會顯示所有端口和所有對應的程序,用grep管道可以過濾出想要的關鍵字段,
lsof(list open files)是一個列出當前系統打開文件的工具。
加端口號,查看端口被誰占用
lsof -i:端口號
。當我們去啟動某個應用程序時,該 應用程序的端口有可能被其他程序所占用。
。那么此時就可以通過netstat 或者lsof查看對應的端被誰占用了。
。然后關閉對應的進程,重新啟動要啟動的應用程序即可
查看日志言息命令-- head tail
命令格式: head 文件名
命令說明:
默認顯示日志文件有前10行內容。
head -20 文件名: 顯示日志文件的前20行內容
。tail 文件名默認查看文件的最后10條信息
。 tail-20文件名查看文件的最后20條信息
tail-f文件名實時查看日志的文件信息例子:
tail -30 loglog 查看當前目錄下loglog 文件的最后30條信息
tail-f loglog 實時查看當前目錄下loglog文件的日志信息工作中的使用場景:
。當測試發現問題時,需要去查看后臺的日志信息,具體操作步驟通過tail-f 日志文件名(實時打開對應的志文件并查看)
操作系統復現對應的問題(此時會將操作中出現錯誤的日志信息打印到tail -f 的查看窗口中)
用戶權限 execute1 write2 read4 ls -l 777所有 666讀寫 555寫 打開
2.[了解] 修改用戶權限chmod:字母法
。命令格式: chmod~u+rwx 1.txt
用戶選項:
。 u:表示的是所屬的用戶
g:表示的是所屬的用戶組
。 o:表示的是其他用戶
。a:表示的是所有的用戶
設置選項:
。+:表示增加權限
。-: 表示撤消權限
。=:表示設置權限
例子
。chmodu+w 1.txt 表示對當前目錄下的1.txt文件的當前用戶增加寫的權限。
chmodg-x1.txt 表示對當前目錄下的1.txt文件撤消用戶組的執行權限。
chmod o=rwx 1.txt 表示對當前目錄下的1.txt文件的其他用戶權限設置為可讀可寫可執行
用戶管理-新增賬戶、查看登錄賬戶
useradd admin234
useradd -g root admin444 :創建用戶admin2,并指定用戶的組為root
userdel -r 用戶名
who
whoami
切換用戶: su - 或者 su 用戶名
命令說明
su -:切換到root用戶
su用戶名:切換到指定用戶下
注意: 由普通用戶切換到其他用戶時,需要輸人密碼
設置密碼: passwd 或者 passwd 用戶名命令說明:
passwd:用于設置當前用戶的密碼
passwd 用戶名:用于設置指定用戶的碼 (執行命令的用戶必須為root)
。退出登錄的用戶 exit
。如果是圖形界面,退出當前終端
o如果是使用55h遠程登錄,退出登陸賬戶
o如果是切換后的登陸用戶,退出則返回上一個登陸賬號
其他命令
查找find
軟連接 ln
打包和解包 tar
tar- cvf mike.tar*.tXt*.png
tar - xvf mike.tar
tar .xvf mike.tarCabc/
ls abc/
壓縮和解壓縮
tar.gz
tar -zcvf
tar -zxvf
tar - jcvf rock.tar.bz2 *.txt *.png
tar -jxvf rock.tar.bz2 -C abc/
Is abc/
zip -r
unzip -d
vim 的基本操作
[了解] vi編輯器介紹和三種模式
。vi編輯器簡介
ovi是linux系統下的命令行工具
。vi和vim是同一個編輯器
·編輯之神器
。vi編輯器的三種模式
命令行模式: 通過對應的快捷鍵或者命令來管理文件oT
插入模式: 在插入模式下主要是用來對文件的增加、修改操作。
末行模式:主要是用來保存文件或者退出文件
。首次進入到VI編輯器使用的是命令行模式
。可以通過1、I、aA進入到插入模式。 在插入模式中按 ESC鍵可以回到命令行模式
。可以通過shift +:進入到末行模式
在末行模式可以通過以下快捷鍵來進行操作!
。w: 表示保存文件并回到命令行模式
o q:表示的是退出vi編輯器
!: 表示的是強制
。 wq!:表示的是強制保存并退出vi編輯器
rsh = remote shell,遠程執行shell,-l指定用戶
ssh = Secure Shell,遠程登錄Linux,-l指定用戶,-p指定端口
sudo = super user do,受限制的su
pwd pwd是詞組print working directory的首字母縮寫,即打印工作目錄
who
switch
switch user(su)
password(passwd)
exit
find
name
link(ln)
tar
create
verbose
fle
extract
zip
file
增加
誰
切換
換用戶
密碼
退出
查找
名字
鏈接
Linux打包和解包命令
創造,新建
詳細信息,進度
文件
提取,解出
壓縮命令的一種