為什么Linux這么重要?
因為在企業(yè)級開發(fā)中,我們的操作對象都是服務器,不是自己的Windows主機了。這些服務器,可都是Linux系統(tǒng)……
一些目錄的常識
/bin:存放經常使用的命令
/etc:存放所有的系統(tǒng)管理所需要的配置文件和子目錄
/home:用戶的主目錄
/opt:存放所有安裝的軟件
/root:系統(tǒng)管理員的用戶主目錄
/usr:存放用戶的應用程序和文件
/sbin:系統(tǒng)管理員使用的系統(tǒng)管理程序
/tmp:存放一些臨時文件,如:特別大的安裝包,用完即刪
/var:存放經常修改的文件,如:日志
Linux常用命令
目錄管理
ls:列出目錄
ls -a:列出所有目錄,包括隱藏文件
ls -l:列出目錄,包括屬性和權限
mkdir -p test1/test2:創(chuàng)建多級目錄
pwd:查看當前位置
rm:刪除文件或目錄
rm -r:遞歸刪除
rm -f:強制刪除
文件屬性
第一位是d代表目錄,-代表文件(圖中沒有),l代表鏈接。
后九位每三位分別代表屬主權限(root),屬組權限(用戶名),其他用戶權限(不知道是誰)。
而這三位又分別代表讀、寫、可執(zhí)行權限。
下面修改文件屬性:
chgrp -R 屬組名 文件名 #修改該文件的屬組
chown -R 屬主名 文件名 #修改該文件的屬主
讀、寫、可執(zhí)行權限分別對應三個分數(shù):r:4 w:2 x:1,所以
chmod 777 filename #該文件賦予所有用戶所有權限
文件內容
cat:查看文件內容
tac:倒序查看文件內容
nl:查看內容,同時顯示行號
less:分頁查看,空格翻頁,上下鍵向上/下查看一行,q退出查看
head -n 20 filename:查看文件前20行
tail -n 20 filename:查看文件后20行
/String:向下查找字符串
echo “xxx” >> filename:向文件寫入內容
鏈接
ln f1 f2:創(chuàng)建硬鏈接f2到f1
ln -s f1 f2:創(chuàng)建軟鏈接f2到f1
硬鏈接指
向原文件,即使刪除原文件,硬鏈接仍可訪問,用于保護一些重要文件;軟鏈接可以類比為快捷方式
Vim編輯器
命令模式下:
dd:刪除這一行
ndd:向下刪除n行
yy:復制這一行
nyy:向下復制n行
p:粘貼到下一行
P:粘貼到當前行
u:撤銷
Ctrl+r:重做上一個動作
/String:查找字符串,n向下查,N向上查
底線命令模式:
:set nu:顯示行號
:set nonu:取消行號
賬號管理
useradd -m name -G group:添加用戶,并創(chuàng)建主目錄,分配用戶組
userdel -r name:刪除用戶及其主目錄
用戶組管理
每個用戶都有一個用戶組,系統(tǒng)可以對一個用戶組中的所有用戶進行集中管理(開發(fā)、測試、運維、root)。用戶組的管理涉及用戶組的添加、刪除和修改,實際上是對/etc/group文件的更新。
groupadd -g id name:創(chuàng)建用戶組,并指定id
groupdel name:刪除用戶組文章來源:http://www.zghlxwxcb.cn/news/detail-461555.html
groupmod -g id -n newname oldname:修改id和名稱文章來源地址http://www.zghlxwxcb.cn/news/detail-461555.html
到了這里,關于Linux及其常用命令的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!