命令 命令含義
1.文件夾的創建(關鍵字:mkdir,ll)
ls 列出指定目錄下所有的文件和文件夾信息
-l
-a 就是all的意思(含隱藏)
pwd 查看目錄
cd 切換目錄
mkdir 創建目錄
mkdir -p 遞歸創建
rmdir 刪除空文件夾
rm -rf 刪除文件或者文件夾
2.文件操作的相關命令(關鍵字:touch,echo,vi,cat,cp)
touch 文件名稱 創建文件
echo "文本內容" > 文件名稱 文本追加,需要使用>>
vi 文件名稱 vi編輯
mv 移動文件(或重命名)
cp 複製文件
cat 查看所有的內容,不適合查看大文本文件
more 進行分頁查看
less 進行逐條查看
head 從頭部進行內容的查看
tail 從尾部進行內容的查看
3. 打包(關鍵字:tar -cvf);
概念:打包即把多個文件或者文件夾合併到一個文件中
打包:tar -cvf 打包以後的文件名稱 要打包的文件或者文件夾
解包:tar -xvf 要解包的文件名稱
4.壓縮(關鍵字:gzip):
壓縮:gzip 要壓縮的文件名稱
解壓縮:gzip -d要解壓縮的文件
5.打包和壓縮(關鍵字:tar):
tar -zcvf:打包以後的文件名稱 要打包的文件或者文件夾
tar -zxvf 文件
tar -zxvf 文件 -C指定的目錄
zip 壓縮
unzip解壓
6.更改文件的權限(關鍵字:chmod):
基本概念:
rwx:讀,寫,執行
使用字符的方式進行文件權限的更改:文件所有者:
u,文件所屬組:g,其他人:o
使用數字的方式進行文件權限的更改:
chmod 777 文件(用友所有權限)
chmod 更改文件的權限,如: chmod u-x Music,去掉文件所有者執行的權限
chown 更改文件所有者和所屬組
7.用戶管理 (關鍵字:user,group)
添加用戶命令:
useradd 用戶名 --->添加用戶
passwd 用戶名 --->給用戶指定密碼
userdel 用戶名 --->只刪除用戶,不刪除用戶的宿主目錄 /home/目錄
userdel -r 用戶名 ---> 刪除用戶,並刪除用戶的宿主目錄
更改用戶屬性的命令:usermod
usermod -l 更改用戶名
usermod -g 更改用戶所屬組
usermod -G 給用戶添加組
用戶組管理的命令
groupadd :如 groupadd java 添加組
groupdel;如:groupdel bigdata 刪除
groups : 如:groups itcast 查看所屬的組
groupmod 如:groupmod-n newname grpname:修改組屬性
8.網絡管理(關鍵字:ip)
ifconfig:ip查看 ip
setup:修改ip地址
hostname:查看主機名稱
存儲主機名的配置文件: /etc/sysconfig/network
主機名和ip地址映射的文件: /etc/hosts
9.網絡服務相關的命令(關鍵字:Service,chkconfig )
service --status-all 查詢linux操作系統所有的網絡服務信息
service 服務名稱 status 查看某一個指定服務的狀態
service 服務名稱 stop 關閉某一個網絡服務
service 服務名稱 start 開啓某一個網絡服務
service 服務名稱 restart 重啓某一個網絡服務
chkconfig --list : 查看網絡服務在linux的7種啓動級 別下的狀態
chkconfig 服務名稱 off 關閉網絡服務在linux的7種啓動 級別下某一個狀態
chkconfig 服務名稱 on 開啓網絡服務在linux的7種啓動級 別下某一個狀態
10.網絡連接信息的相關命令(關鍵字:iptables,netstat)
service iptables stop 關閉防火牆
service iptables start 開啓防火牆
netstat -natp 查看所有的tcp協議對應的網絡連接信息
netstat -nltp 查看所有的監聽狀態下並且是tcp協議對應 的網絡連接的信息
netstat -naup 查看所有的ucp協議對應的網絡連接信息
netstat -nlup 查看所有的監聽狀態下並且是ucp協議對應 的網絡連接的信息
11.常用的系統管理的命令(關鍵字:ps -ef)
df 查看磁盤空間的使用情況
du 進行文件或者文件夾的統計(大小)
free 查詢內存的使用情況
top 實時查看進程狀態
ps -ef 查蘭所有的進程
ps -ef | grep 進程名稱 ----> 如:ps -ef | grep tomcat 查 看的[tomcat]進程
kill -9 進程的id 強制殺死某一個進程
12. sudo權限
使用場景:想讓普通用戶具有執行root用戶相關命令的一些權限
在sudo執行相關的命令:sudo useradd user01
13.其他常用命令(vi ,grep,find,):
vi編輯的使用:主要是用來編輯文本
vi 文件名稱
i 進入insert編輯狀態
esc 退出
:wq 保存並退出
q! 退出不保存本次更改
grep是按照內容進行搜索
grep 'EOF' ./*
grep -c 'EOF' ./* ---->顯示匹配的行數
grep -r 'EOF' ./* ---->指定對子目錄頁進行搜索
grep -l 'EOF' ./* ---->只顯示命中文件名
grep -n 'EOF' ./* ---->顯示命中的行號
grep -lr 'EOF' ./*
grep -ld skip 'EOF' ./* ---->顯示不要搜索子文件夾
如:搜索現在的linux系統所有的tomcat進程
ps -ef|grep tomcat
find是按照文件的屬性進行搜索
find 目錄 屬性名稱 '格式'
如:find ./ -name '.java'
--->在當前目錄下搜素所有以.java結尾的文件
如:find ./ -type f --->在當前目錄下搜素所有普通文件
如:find ./ -type l --->在當前目錄下搜素所有鏈接文件
whoami 我是誰
wc 進行統計
which 顯示某一個命令對應的位置
date 查看系統的時間
echo 輸出 ,如:引用一個變量$變量名稱