Linux服務器上有許多常用的命令,可以幫助你管理文件、目錄、進程、網絡和系統配置等。以下是一些常用的Linux命令:
文件和目錄管理
-
ls:列出當前目錄中的文件和子目錄
bash
ls
-
pwd:顯示當前工作目錄的路徑
bash
pwd
-
cd:切換工作目錄
bash
cd /path/to/directory
-
mkdir:創建新目錄
bash
mkdir directory_name
-
rm:刪除文件或目錄
bash
rm file_name rm -r directory_name # 遞歸刪除目錄及其內容
文件操作
-
cp:復制文件或目錄
bash
cp source_file destination cp -r source_directory destination # 遞歸復制目錄及其內容
-
mv:移動或重命名文件或目錄
bash
mv old_name new_name
-
touch:創建空文件或更新文件的時間戳
bash
touch file_name
-
cat:連接和顯示文件內容
bash
cat file_name
系統管理
-
ps:顯示當前運行的進程
bash
ps aux
-
kill:終止進程
bash
kill process_id
-
top:顯示系統資源的實時使用情況和進程信息
bash
top
-
df:顯示磁盤使用情況
bash
df -h
-
du:顯示目錄的磁盤使用情況
bash
du -h directory_name
網絡管理
-
ifconfig/ip:查看和配置網絡接口信息
bash
ifconfig ip addr show
-
ping:測試與主機的連通性
bash
ping host_name_or_ip
-
wget/curl:從網絡下載文件
bash
wget URL curl -O URL
權限管理
-
chmod:修改文件或目錄的權限
bash
chmod permissions file_name
-
chown:修改文件或目錄的所有者
bash
文件和目錄管理
-
ls:列出當前目錄中的文件和子目錄
bash
ls
-
pwd:顯示當前工作目錄的路徑
bash
pwd
-
cd:切換工作目錄
bash
cd /path/to/directory
-
mkdir:創建新目錄
bash
mkdir directory_name
-
rm:刪除文件或目錄
bash
rm file_name rm -r directory_name # 遞歸刪除目錄及其內容
文件操作
-
cp:復制文件或目錄
bash
cp source_file destination cp -r source_directory destination # 遞歸復制目錄及其內容
-
mv:移動或重命名文件或目錄
bash
mv old_name new_name
-
touch:創建空文件或更新文件的時間戳
bash
touch file_name
-
cat:連接和顯示文件內容
bash
cat file_name
系統管理
-
ps:顯示當前運行的進程
bash
ps aux
-
kill:終止進程
bash
kill process_id
-
top:顯示系統資源的實時使用情況和進程信息
bash
top
-
df:顯示磁盤使用情況
bash
df -h
-
du:顯示目錄的磁盤使用情況
bash
du -h directory_name
網絡管理
-
ifconfig/ip:查看和配置網絡接口信息
bash
ifconfig ip addr show
-
ping:測試與主機的連通性
bash
ping host_name_or_ip
-
wget/curl:從網絡下載文件
bash
wget URL curl -O URL
權限管理
-
chmod:修改文件或目錄的權限
bash
chmod permissions file_name
-
chown:修改文件或目錄的所有者
bash
chown owner:group file_name
這些只是一些常用的Linux命令,更多詳細的命令和使用方法可以參考這里和這里。希望這些信息對你有幫助!如果有任何具體問題或需要進一步的幫助,請告訴我。
幫我寫多點
當然,我可以再詳細一點。以下是更多Linux服務器上的常用命令,以及它們的用法和示例:
文本處理
-
grep:搜索文本中的模式匹配行
bash
grep "pattern" file_name
示例:在文件
example.txt
中搜索包含 "hello" 的行bash
grep "hello" example.txt
-
sed:流編輯器,用于處理和轉換文本
bash
sed 's/old/new/g' file_name
示例:將文件
example.txt
中的所有 "old" 替換為 "new"bash
sed 's/old/new/g' example.txt
軟件包管理(使用APT)
-
apt-get:APT包管理工具的高級命令行界面
bash
sudo apt-get update # 更新軟件包列表 sudo apt-get upgrade # 升級已安裝的軟件包 sudo apt-get install package_name # 安裝軟件包 sudo apt-get remove package_name # 移除軟件包 sudo apt-get autoremove # 自動移除不再需要的軟件包
壓縮與解壓縮
-
tar:創建和解壓縮tar歸檔文件
bash
tar -cvf archive.tar file1 file2 # 創建tar歸檔文件 tar -xvf archive.tar # 解壓縮tar歸檔文件 tar -czvf archive.tar.gz file1 file2 # 創建gzip壓縮的tar歸檔文件 tar -xzvf archive.tar.gz # 解壓gzip壓縮的tar歸檔文件
用戶和權限管理
-
useradd:添加新用戶
bash
sudo useradd -m username sudo passwd username # 設置用戶密碼
-
usermod:修改用戶賬戶屬性
bash
sudo usermod -aG groupname username # 將用戶添加到組
-
groupadd:添加新組
bash
sudo groupadd groupname
磁盤管理
-
fdisk:磁盤分區工具
bash
sudo fdisk /dev/sda # 進入/dev/sda磁盤分區界面
-
mkfs:創建文件系統
bash
sudo mkfs.ext4 /dev/sda1 # 將分區/dev/sda1格式化為ext4文件系統
-
mount:掛載文件系統
bash
sudo mount /dev/sda1 /mnt # 將分區/dev/sda1掛載到/mnt目錄
-
umount:卸載文件系統
bash
sudo umount /mnt # 卸載掛載點/mnt
安全和日志
-
ufw:簡單的防火墻管理工具
bash
sudo ufw enable # 啟用防火墻 sudo ufw allow 22/tcp # 允許SSH端口(22) sudo ufw status # 顯示防火墻狀態
-
journalctl:查看系統日志
bash
sudo journalctl -xe # 查看詳細的系統日志 sudo journalctl -u service_name