1. 文件系統(tǒng)操作
(1)查看當(dāng)前目錄內(nèi)容
ls
或查看詳細(xì)信息:
ls -l
(2)切換工作目錄
cd /path/to/directory
(3)創(chuàng)建新目錄
mkdir directory_name
(4)刪除空目錄
rmdir directory_name
(5)刪除文件或目錄(遞歸刪除)
rm file_name
rm -rf directory_name
2. 文件操作
(1)復(fù)制文件或目錄
cp source_file destination_file
cp -r source_directory destination_directory
(2)移動或重命名文件/目錄
mv old_file new_file
mv old_directory new_directory
(3)查看文件內(nèi)容
cat file.txt
less file.txt # 可滾動查看大文件
head file.txt # 查看文件開頭幾行
tail file.txt # 查看文件結(jié)尾幾行
(4)編輯文件(使用vi/vim編輯器)
vi file.txt
在vi中,輸入i
進(jìn)入插入模式,編輯完畢后按Esc
鍵退出插入模式,然后輸入:wq
保存并退出。
3. 用戶和權(quán)限管理
(1)添加用戶
useradd username
(2)修改用戶密碼
passwd username
(3)更改文件權(quán)限
chmod u+x file.txt # 給所有者賦予執(zhí)行權(quán)限
chmod 755 file.txt # 更改為rwxr-xr-x權(quán)限
(4)更改文件所屬用戶和組
chown user:group file.txt
4. 系統(tǒng)與進(jìn)程管理
(1)查看系統(tǒng)狀態(tài)
top # 實(shí)時(shí)查看CPU、內(nèi)存等系統(tǒng)資源占用情況
free -h # 顯示內(nèi)存使用情況
(2)啟動、停止、重啟服務(wù)
- 對于systemd系統(tǒng):
systemctl start service_name
systemctl stop service_name
systemctl restart service_name
- 對于sysvinit系統(tǒng):
service service_name start
service service_name stop
service service_name restart
(3)查找進(jìn)程
ps aux | grep process_name
ps aux | grep process_name
命令詳細(xì)說明:
ps aux
ps
是Process Status的縮寫,用于查看系統(tǒng)當(dāng)前運(yùn)行的進(jìn)程狀態(tài)。它有很多參數(shù),其中aux
組合在一起提供了詳細(xì)的進(jìn)程信息。
-
a
:顯示所有用戶的進(jìn)程,包括其他用戶和后臺進(jìn)程。 -
u
:以用戶為主的格式來顯示進(jìn)程狀態(tài),顯示如用戶、CPU占用率等信息。 -
x
:顯示沒有控制終端的進(jìn)程,也就是不在前臺運(yùn)行的進(jìn)程。
因此,ps aux
會列出系統(tǒng)中所有的進(jìn)程及其詳細(xì)信息。
grep process_name
grep
是一個(gè)強(qiáng)大的文本搜索工具,它可以按照指定模式在文件或輸入流中查找內(nèi)容,并將匹配到的內(nèi)容輸出。
這里的process_name
是你想要查找的進(jìn)程名稱或者部分名稱。當(dāng)ps aux
命令的輸出通過管道(|
)傳遞給grep process_name
時(shí),grep
就會從這些進(jìn)程信息中篩選出包含process_name
字串的行。
所以說,ps aux | grep process_name
這個(gè)命令的作用就是查找并顯示所有包含process_name
字串的進(jìn)程信息。當(dāng)你想查看某個(gè)特定進(jìn)程是否正在運(yùn)行,或者了解該進(jìn)程的具體資源占用情況時(shí),就可以用這個(gè)命令進(jìn)行查詢。例如,如果你想查看名為"nginx"的所有相關(guān)進(jìn)程,就執(zhí)行:文章來源:http://www.zghlxwxcb.cn/news/detail-804202.html
ps aux | grep nginx
(4)殺死進(jìn)程
kill <pid>
pkill process_name
5. 軟件安裝與更新
(1)通過包管理器安裝軟件(以Ubuntu為例)
sudo apt update
sudo apt install package_name
(2)通過yum(適用于CentOS/RHEL)安裝軟件
sudo yum update
sudo yum install package_name
(3)查看已安裝的軟件包
dpkg --list # Ubuntu/Debian
rpm -qa # CentOS/RHEL
6. 幫助與手冊查閱
(1)獲取命令幫助
command --help
man command
這就是Linux操作系統(tǒng)中一些常見的基本操作,實(shí)際運(yùn)用時(shí)一定要根據(jù)具體環(huán)境和需求進(jìn)行調(diào)整。文章來源地址http://www.zghlxwxcb.cn/news/detail-804202.html
到了這里,關(guān)于Linux常規(guī)操作指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!