useradd dcs1 ===》建立一個使用者預設是在自己的組中
useradd dcs2 -g dcs1 ===》建立一個dcs2使用者並放在dcs1這個組當中
groups dcs2 =====》檢視dcs2在那個組中
groupadd aaa ====》建立一個叫做aaa的組
cat /etc/group ====>檢視有哪些組
gpasswd -a dcs2 aaa ===》把dcs2這個使用者放在aaa這個組(不僅可以移進空組,非空的組也能移動進去)
gpasswd -d dcs2 aaa ===》把dcs2這個使用者從aaa這個組中移除
groupdel aaa ====》刪除aaa這個組
打包命令
1.tar包的打包與解壓(可以對目錄和檔案進行打包和解壓)
tar -cvf aa.tar aa.txt ==>將aa.txt檔案打包成一個叫做aa.tar的包
tar -xvf aa.tar ===》將aa.tar包進行解壓
2.tar.gz包的打包和解壓(可以對目錄和檔案進行打包和解壓)
tar -zcvf dcs46.tar.gz dcs46 ===》將dcs46這個目錄打包成一個tar.gz包
tar -zxvf dcs46.tar.gz ===》將dcs46.tar.gz包進行解壓
3.zip包的打包和解壓
對檔案進行打包
zip aa.zip aa.txt ==》將aa.txt檔案打包成一個zip包
對目錄進行打包’
zip -r kk.zip dcs46 ==》將dcs46目錄打包成一個zip包
對檔案和目錄的壓縮包進行解壓
unzip aa.zip ==>將aa.zip包進行解壓
4.gzip打包(對檔案進行打包,不能對目錄進行打包)
gzip aa.txt ====>對檔案打包,打包後原始檔會消失,只剩下打包後的gz包
gunzip aa.txt.gz ====>對壓縮包進行解壓
rpm命令:
rpm -ivh jdk-8u121-linux-i586.rpm ===>安裝rpm包
java -version ===>有內容輸出,就代表安裝成功
jdk :在linux系統中執行java語言編寫的應用程式就需要jdk的支援(翻譯官)
scp命令:遠端複製
scp /head_tail.txt root@192.168.13.129:/ ===》遠端複製根目錄下的head_tail.txt檔案到192.168.13129伺服器2的根目錄下
scp root@192.168.13.129:/xiaozhou.txt / ===》從伺服器(192.168.13.129)根目錄下拿xiazhou.txt檔案到伺服器1(192.168.13.128)的根目錄
df命令
df ===》檢視磁碟的使用情況
df -h =====>帶單位展示磁碟的使用情況
top命令
top ===>實時檢視資源使用情況,ctrl+c結束檢視狀態
free命令
free ==》檢視記憶體的使用情況
free -m ===>檢視記憶體的使用情況
ps 命令
ps ====>檢視程序的命令,檢視的是瞬間的程序
ps -ef =====》檢視linux系統中所有正在執行的程序
ps aux ===》檢視所有的程序
ps -ef |grep linux ===》檢視linux的程序
ps -ef|grep grep ===》反向過濾grep程序
kill 程序id ==>殺死程序
kill -9 程序id ===>強制殺死程序
netstat -nltp ====》檢視所有已經開啟的埠號
netstat -tpln |grep 22 ===》檢視22埠的資訊
lsof -i:22 ===》檢視22埠號被誰佔用
who ===》檢視線上登入使用者
whoami ====》檢視當前登入 使用者
hostname ===》檢視主機名稱
getconf LONG_BIT ===>檢視核心資訊
du -sh ===》檢視目錄大小
du -sh aa.txt ===》檢視aa.txt的檔案的大小
reboot ===>重啟
shutdown now ===>關機
init 0 ===》關機
service network restart ===>重啟網路卡
alias :取別名
history ======》檢視歷史輸入命令
clear ===>清空螢幕
reset ===>清除螢幕
軟硬連結:相當於建立了一個桌面快捷方式,刪除 原始檔,軟連結會失效
ln -s /aa.txt /hs ===》在根目錄下給aa.txt檔案建立一個叫做hs的軟連結,操作hs相當於操作aa.txt
硬連結:相當於備份,刪除原始檔不影響備份後的檔案
ln -d /aa.txt /qqq ==》在更目錄下給aa.txt檔案建立一個叫做qqq的硬連結
vim編輯
i ====>在游標所在位置的前方新增資料
I ===》在游標所在行的行首進行輸入
a ===>,在游標所在位置的後面進行輸入
A >,在游標所在行的行位進行輸入
o>,在游標所在行的下一行進行輸入
O ====>,在游標所在行的上一行進行輸入
x ====》刪除游標所在位置的字母
X ===>對游標所在前的字元進行刪除
dd =====>刪除游標所在行
yy =====>複製游標所在行
3yy ===》複製三行(複製游標所在行的的指定行數)
p ====》在游標所在行的下一行進行貼上
P ====》在游標所在行的上一行進行貼上
G ====>移動到最後一行
gg ====>移動到最上面一行
:wq ===>儲存並退出
:wq! ====》強制儲存並退出
:w ===>儲存
:q ====》退出
:set nu ===>設定行號
:8 ===》游標指向第八行
:set nonu ===》取消行號展示
:x,my ===》複製x-m行
:/字元 ===》高亮展示
:noh ===>取消高亮展示
:e bb.txt ===>開啟指定的檔案
:r bb.txt ====》將指定的檔案內容插入到當前游標所在位置的下一行
:%s/dcs/jdk ===>替換每一行第一次出現的dcs為jdk
:%s/jdk/dcs/g ===>g代表全域性替換,替換內容將jdk替換為dcs
:%s/dcs/jdk/gc ===>替換內容將dcs替換為jdk 替換前會詢問,按下y或者n進行是否替換
:%norm Ixxx ====>對每一行執行Ixxx命令,I為行首 xxxx為插入的內容:
:%norm Axxx ====>對每一行執行Axxx命令,A為行尾 xxxx為插入的內容
:sort ===》對當前檔案所有的內容進行排序:
:g/jdk ===》顯示所有包含jdk的行
:v/jdk ====》顯示所有不包含jdk的行
:undo ===>撤銷上一次的操作
:redo ===>重做上一次的操作
:1,$s/xxx/222/g =====>全域性替換,從第一行替換到最後一行