伺服器Linux的一些常用命令,收藏備用!

来源:https://www.cnblogs.com/wangzhiyu/p/18440558
-Advertisement-
Play Games

在Linux伺服器的管理和維護過程中,掌握一些常用的命令是非常必要的。這些命令不僅可以幫助你更好地瞭解和控制系統,還能提高工作效率,減少錯誤發生的概率。本文將詳細介紹一些在Linux伺服器上常用的命令,覆蓋從基本的文件操作到高級的系統管理,力求內容全面,幫助讀者深入理解每一個命令的用法和原理。 一、 ...


在Linux伺服器的管理和維護過程中,掌握一些常用的命令是非常必要的。這些命令不僅可以幫助你更好地瞭解和控制系統,還能提高工作效率,減少錯誤發生的概率。本文將詳細介紹一些在Linux伺服器上常用的命令,覆蓋從基本的文件操作到高級的系統管理,力求內容全面,幫助讀者深入理解每一個命令的用法和原理。

image

一、文件與目錄操作命令一、文件與目錄操作命令

1. ls —— 列出目錄內容
ls 是最常用的命令之一,用於列出目錄內容。它可以顯示當前目錄或指定目錄下的文件和子目錄。
展開查看參數
ls -l:長格式列出文件,顯示詳細信息如許可權、鏈接數、所有者、文件大小和修改時間。
ls -a:顯示隱藏文件,即那些以.開頭的文件。
ls -h:與-l結合,顯示人類可讀的文件大小,如1K,234M。
2. cd —— 切換目錄
cd 用於改變當前工作目錄。
展開查看參數
cd ~ 或 cd:返回用戶的主目錄。
cd -:返回上一個工作目錄。
cd ..:返回上一級目錄。
3. pwd —— 顯示當前工作目錄
pwd(print working directory)用於顯示當前的工作目錄路徑。
展開查看參數
[root@localhost tmp]# pwd
/tmp
[root@localhost tmp]#

4. mkdir —— 創建目錄
mkdir 用於創建一個新的目錄。
展開查看參數
mkdir -p /path/to/directory:遞歸創建目錄。如果父目錄不存在,mkdir 會自動創建。
5. rmdir —— 刪除空目錄
rmdir 只能刪除空目錄。如果目錄不為空,可以使用 rm -r。
展開查看參數
rmdir directory_name
6. rm —— 刪除文件或目錄
rm 用於刪除文件或目錄。刪除操作不可恢復,因此要小心使用。
展開查看參數
rm file_name
7. cp —— 複製文件或目錄
cp 命令用於複製文件或目錄。
展開查看參數
cp source_file destination_file
8. mv —— 移動或重命名文件或目錄
mv 命令用於移動或重命名文件或目錄。
展開查看參數
mv old_name new_name
9. touch —— 創建空文件或更新文件時間戳
touch 通常用於創建一個新的空文件,或者更新現有文件的時間戳。
展開查看參數
touch file_name

二、文件內容查看與編輯命令

1. cat —— 連接並顯示文件內容
cat 是一個常用的命令,用於查看文件內容,尤其是小文件。
展開查看參數
cat file1 file2 > merged_file:將多個文件合併成一個文件。
cat -n file_name:顯示行號。
2. less 和 more —— 分頁查看文件內容
less 和 more 用於分頁查看文件內容。相比 more,less 更加功能豐富。
展開查看參數
在 less 中,可以使用上下箭頭鍵滾動文件,按 q 退出。
more 命令則逐頁顯示內容,按空格鍵翻頁。
3. head 和 tail —— 查看文件的頭部或尾部內容
head 和 tail 命令分別用於查看文件的前幾行或最後幾行內容。head 和 tail 命令分別用於查看文件的前幾行或最後幾行內容。
展開查看參數
head -n 10:查看文件的前10行。
tail -n 10 file_name:查看文件的最後10行。
tail -f file_name:實時查看文件的更新內容,通常用於監控日誌文件。
4. nano 和 vim —— 文件編輯器
nano 和 vim 是兩個常用的文本編輯器。nano 是一個易於使用的編輯器,適合新手,而 vim 則功能強大,適合高級用戶。
展開查看參數
vim file_name:打開文件進行編輯。
在 nano 中,按 Ctrl+O 保存文件,Ctrl+X 退出編輯。
在 vim 中,按 i 進入插入模式,編輯完成後按 Esc,輸入 :wq 保存並退出。

三、許可權與用戶管理命令

1. chmod —— 修改文件許可權
chmod 命令用於更改文件或目錄的許可權。許可權由讀(r)、寫(w)、執行(x)組成,分別用數字4、2、1表示。chmod 命令用於更改文件或目錄的許可權。許可權由讀(r)、寫(w)、執行(x)組成,分別用數字4、2、1表示。
展開查看參數
chmod u+x file_name:給文件所有者增加執行許可權。
chmod -R 755 directory_name:遞歸修改目錄許可權。
2. chown —— 修改文件所有者
chown 命令用於更改文件或目錄的所有者和所屬組。chown 命令用於更改文件或目錄的所有者和所屬組。
展開查看參數
chown owner_name:group_name file_name:同時修改所有者和所屬組。
chown -R owner_name:group_name directory_name:遞歸更改目錄及其內容的所有者。
3. passwd —— 修改用戶密碼
passwd 命令用於修改當前用戶或其他用戶的密碼。passwd 命令用於修改當前用戶或其他用戶的密碼。
展開查看參數
passwd user_name:為指定用戶修改密碼,必須有管理員許可權。
4. useradd 和 userdel —— 添加與刪除用戶
useradd 命令用於創建新用戶,而 userdel 則用於刪除用戶。useradd 命令用於創建新用戶,而 userdel 則用於刪除用戶。
展開查看參數
userdel user_name:刪除用戶。
useradd -m -s /bin/bash new_user:創建用戶併為其分配主目錄和預設Shell。
5. usermod —— 修改用戶信息
usermod 命令用於修改現有用戶的信息。
展開查看參數
usermod -l new_user_name old_user_name:更改用戶名。
usermod -d /new/home/dir user_name:更改用戶的主目錄。
6. groups —— 顯示用戶所屬的組
groups 命令用於顯示指定用戶所屬的所有組。
展開查看參數
groups user_name
不帶參數時,顯示當前用戶所屬的組。

四、進程管理命令

1. ps —— 顯示進程狀態
ps 命令用於顯示當前系統運行的進程狀態。
展開查看參數
ps -ef:顯示詳細的進程信息。
ps aux | grep process_name:過濾並顯示特定進程。
2. top 和 htop —— 實時顯示進程狀態
top 和 htop 命令用於實時顯示系統中各個進程的運行狀態,其中 htop 是 top 的增強版,提供了更加友好的用戶界面。
展開查看參數
在 top 中,可以按 k 殺死進程,按 q 退出。
htop 提供了彩色顯示和更豐富的交互功能。
3. kill 和 killall —— 終止進程
kill 和 killall 命令用於終止進程。kill 根據進程ID(PID)終止進程,而 killall 則根據進程名終止所有匹配的進程。
展開查看參數
kill -9 PID:強制終止進程。
killall process_name:終止所有名為 process_name 的進程。
4. bg 和 fg —— 後臺與前臺進程式控制制
bg 和 fg 命令用於控制進程在後臺或前臺運行。
展開查看參數
fg %1:將後臺作業調回前臺。
jobs:列出所有後臺作業。
5. nohup —— 持續運行命令
nohup 命令用於在退出終端後繼續運行進程,通常與 & 符號結合使用,以將命令放入後臺運行。
展開查看參數
nohup command &
nohup 的輸出預設保存在 nohup.out 文件中。
nohup 與 & 結合使用可以使命令在後臺運行並且不會因為終端關閉而被終止。

五、網路管理命令

1. ping —— 檢查網路連通性
ping 命令用於測試主機與目標主機之間的連通性。它通過發送ICMP請求包,並接收返回的應答包,來判斷網路連接狀態。
ping example.com
展開查看參數
ping -c 4 example.com:只發送4個請求包。
ping -i 0.5 example.com:設置發送請求包的時間間隔為0.5秒。
2. ifconfig 和 ip —— 網路介面配置
ifconfig 命令用於顯示和配置網路介面,然而在現代系統中,更推薦使用功能更強大的 ip 命令。
展開查看參數
ifconfig
ifconfig eth0 up:啟用網卡 eth0。
ip addr show:顯示所有網路介面的IP地址信息。
ip link set eth0 up:啟用網卡 eth0。
3. netstat 和 ss —— 網路狀態查看
netstat 命令用於顯示網路連接、路由表、介面統計等信息,而 ss 命令是 netstat 的現代替代品,提供了類似功能,但速度更快。
展開查看參數
netstat -tuln
netstat -anp:顯示所有連接及對應進程。
ss -tuln:顯示所有監聽的TCP和UDP埠。
4. traceroute —— 路由追蹤
traceroute 命令用於追蹤數據包到達目標主機所經過的路由。它能夠幫助識別網路中的瓶頸。
展開查看參數
traceroute example.com
traceroute -n example.com:以數字形式顯示路由節點的IP地址。
在部分系統中,traceroute 可能被 tracepath 命令替代。
5. wget 和 curl —— 文件下載與網路請求
wget 和 curl 都是用於網路請求的命令行工具,常用於文件下載和與API進行交互。
展開查看參數
wget http://example.com/file.zip
wget -c http://example.com/file.zip:斷點續傳下載文件。
curl -O http://example.com/file.zip:下載文件並保存為原始文件名。
curl -I http://example.com:獲取HTTP頭信息。
6. scp 和 rsync —— 文件遠程傳輸
scp 命令用於通過SSH協議在本地與遠程主機之間傳輸文件。rsync 命令則提供了更加高效的同步功能,支持增量傳輸。
展開查看參數
scp local_file user@remote_host:/path/to/destination/
scp -r directory user@remote_host:/path/to/destination/:遞歸傳輸目錄。
rsync -avz local_dir user@remote_host:/path/to/destination/:增量同步目錄,並壓縮傳輸數據。
7. ftp 和 sftp —— 文件傳輸協議
ftp 和 sftp 命令用於通過FTP協議傳輸文件。sftp 是通過SSH的安全傳輸方式。
展開查看參數
ftp remote_host
put local_file:上傳文件到遠程主機。
get remote_file:從遠程主機下載文件。
sftp user@remote_host:啟動安全文件傳輸會話。

六、磁碟與文件系統管理命令

1. df —— 查看磁碟空間使用情況
df 命令用於顯示文件系統的磁碟空間使用情況。
展開查看參數
df -h
df -h:以人類可讀的格式顯示磁碟空間使用情況。
df -T:顯示文件系統類型。
2. du —— 查看目錄或文件占用空間
du 命令用於顯示目錄或文件占用的磁碟空間。
展開查看參數
du -sh directory_name
du -h --max-depth=1 /path/to/directory:顯示目錄下每個子目錄占用的空間。
du -a:包括文件在內的詳細顯示。
3. fdisk 和 parted —— 磁碟分區工具
fdisk 和 parted 命令用於管理磁碟分區。fdisk 適用於MBR分區表,而 parted 則支持GPT和MBR兩種分區表格式。
展開查看參數
fdisk /dev/sda
fdisk -l:列出所有磁碟及其分區表。
parted /dev/sda:進入 parted 交互模式,進行磁碟分區操作。
4. mkfs —— 創建文件系統
mkfs 命令用於在分區上創建文件系統。
展開查看參數
mkfs.ext4 /dev/sda1
mkfs -t ext4 /dev/sda1:指定文件系統類型為ext4。
mkfs.xfs /dev/sda1:創建XFS文件系統。
5. mount 和 umount —— 掛載與卸載文件系統
mount 命令用於將文件系統掛載到指定的掛載點,而 umount 命令則用於卸載已掛載的文件系統。
展開查看參數
mount /dev/sda1 /mnt
mount -a:掛載所有在/etc/fstab中定義的文件系統。
umount /mnt:卸載掛載在 /mnt 的文件系統。
6. fsck —— 文件系統檢查
fsck 命令用於檢查和修複文件系統中的錯誤。
展開查看參數
fsck /dev/sda1
fsck -y /dev/sda1:自動修複發現的錯誤。
fsck -n /dev/sda1:只檢測錯誤,不進行修複。
7. mount 和 unmount —— NFS網路文件系統
在使用NFS(Network File System)時,可以使用 mount 命令將遠程的NFS共用掛載到本地系統。
展開查看參數
mount -t nfs remote_host:/path/to/share /mnt/nfs
umount /mnt/nfs:卸載NFS掛載點。

七、系統監控與優化命令

1. uptime —— 查看系統運行時間
uptime 命令用於顯示系統的運行時間、當前時間、登錄用戶數以及系統的平均負載。
展開查看參數
uptime
輸出格式:當前時間、系統運行時間、當前登錄用戶數、平均負載(分別是1分鐘、5分鐘、15分鐘的平均值)。
2. free —— 查看記憶體使用情況
free 命令用於顯示系統的記憶體和交換分區的使用情況。
展開查看參數
free -h
free -h:以人類可讀的格式顯示記憶體使用情況。
free -m:以MB為單位顯示記憶體使用情況。
3. vmstat —— 系統性能監控
vmstat 命令用於報告虛擬記憶體、進程、CPU活動等信息,是系統性能監控的重要工具。
展開查看參數
vmstat 2 5
vmstat 後的兩個參數分別表示採樣間隔(2秒)和採樣次數(5次)。
輸出信息包括記憶體使用、進程、CPU使用等重要指標。
4. iostat —— 磁碟I/O監控
iostat 命令用於監控系統的磁碟I/O使用情況,包括CPU使用情況和磁碟讀寫速率。
展開查看參數
iostat -x 2 5
-x 參數提供了詳細的擴展統計信息。
後面的參數表示每隔2秒採樣一次,共採樣5次。
5. sar —— 系統活動報告
sar 命令是一個功能強大的系統活動監控工具,可以報告CPU、記憶體、磁碟、網路等多方面的系統活動信息。
展開查看參數
sar -u 1 5
sar -u:報告CPU使用情況。
sar -r:報告記憶體使用情況。
sar -r 1 5
sar -n DEV:報告網路介面的流量數據。
sar -d:報告磁碟設備的I/O使用情況。
6. top 和 htop —— 實時系統監控
top 和 htop 命令提供了一個實時的系統監控界面,顯示了系統進程、CPU、記憶體使用情況等重要信息。htop 是 top 的增強版,提供了更友好的界面和更多的功能。
展開查看參數
top
top -o %CPU:按CPU使用率排序顯示進程。
htop:啟動 htop 界面,可使用方向鍵、F鍵進行操作。
F5:在 htop 中切換樹形視圖,顯示進程的父子關係。
7. atop —— 高級系統監控工具
atop 命令是一個高級的系統和進程監控工具,可以持續記錄系統的資源使用情況,包括CPU、記憶體、磁碟、網路等。
展開查看參數
atop
atop -r:讀取之前的記錄文件進行分析。
atop -c:顯示每個進程的詳細資源使用情況。
8. glances —— 輕量級系統監控
glances 命令是一個跨平臺的系統監控工具,支持顯示CPU、記憶體、磁碟、網路等多種資源使用情況,並提供簡潔的界面。
展開查看參數
glances
glances -t 2:設置刷新間隔為2秒。
glances -s:啟動為伺服器模式,可以通過網路訪問。
9. nmon —— 系統性能監控
nmon 命令是一個綜合的系統性能監控工具,支持監控CPU、記憶體、網路、磁碟等多種系統資源。
展開查看參數
nmon
按 c:顯示CPU使用情況。
按 m:顯示記憶體使用情況。
按 d:顯示磁碟I/O情況。
按 q:退出 nmon 界面。
10. iotop —— 磁碟I/O監控
iotop 命令用於實時顯示進程的磁碟I/O使用情況,類似於 top 命令。
展開查看參數
iotop
iotop -o:只顯示正在執行I/O操作的進程。
iotop -P:按進程顯示總I/O使用情況。
11. strace —— 系統調用跟蹤
strace 命令用於跟蹤進程的系統調用,是調試和分析程式行為的重要工具。
展開查看參數
strace -p PID
strace -c ls:統計 ls 命令執行期間的系統調用次數和時間。
strace -e open ls:只跟蹤 ls 命令中與 open 系統調用相關的操作。
12. dstat —— 綜合系統資源監控
dstat 命令集成了 vmstat、iostat、netstat 等命令的功能,能夠實時顯示CPU、磁碟、網路、記憶體等多方面的資源使用情況。
展開查看參數
dstat
dstat -cdngy:顯示CPU、磁碟、網路、頁面交換和系統負載的統計信息。
dstat --top-cpu:顯示占用CPU最多的進程。
13. tcpdump —— 網路流量抓取
tcpdump 命令用於抓取和分析網路數據包,是網路故障排除和安全分析的重要工具。
展開查看參數
tcpdump -i eth0
tcpdump -i eth0 port 80:抓取介面 eth0 上的HTTP流量。
tcpdump -w file.pcap:將抓取的數據包保存到文件 file.pcap 中,以供之後分析。
14. iftop —— 實時網路流量監控
iftop 命令用於實時顯示網路介面的流量情況,類似於 top 命令,但專註於網路流量。
展開查看參數
iftop -i eth0
iftop -n:以數字形式顯示IP地址。
iftop -P:顯示埠信息。
15. vnstat —— 網路流量統計
vnstat 命令用於記錄和顯示網路介面的流量統計信息,可以長時間監控網路流量,並生成報告。
展開查看參數
vnstat -i eth0
vnstat -h:顯示人類可讀的流量統計信息。
vnstat -d:顯示每日的流量統計。

八、日誌管理命令

1. tail 和 head —— 查看文件內容
tail 和 head 命令用於查看文件的開頭或結尾部分內容,常用於日誌文件的查看。
展開查看參數
tail -f /var/log/syslog
tail -n 20 /var/log/syslog:查看文件的最後20行。
head -n 20 /var/log/syslog:查看文件的前20行。
2. less 和 more —— 分頁查看文件內容
less 和 more 命令用於分頁查看文件內容。less 提供了更豐富的功能,支持向前和向後翻頁。
展開查看參數
less /var/log/syslog
在 less 界面中,按 G 跳到文件末尾,按 g 跳到文件開頭。
more 是 less 的簡化版,只支持向前翻頁。
3. grep —— 文本搜索
grep 命令用於在文件中搜索匹配的文本行,常用於從日誌文件中提取關鍵信息。
展開查看參數
grep "error" /var/log/syslog
grep -i "error" /var/log/syslog:忽略大小寫進行搜索。
grep -r "error" /var/log/:遞歸搜索目錄中的所有文件。
4. logger —— 向系統日誌發送消息
logger 命令用於向系統日誌發送自定義消息,常用於腳本或程式的調試。
展開查看參數
logger "This is a test message"
logger -p local0.notice "Custom message":指定日誌級別發送消息。
logger -t myscript "Script started":指定日誌標簽發送消息。
5. logrotate —— 日誌輪換
logrotate 是一個日誌管理工具,用於自動輪換、壓縮、刪除和郵件通知日誌文件。配置文件通常位於 /etc/logrotate.conf。
展開查看參數
logrotate /etc/logrotate.conf
logrotate -f /etc/logrotate.conf:強制執行日誌輪換。
日誌輪換配置可以控制日誌文件的保存時間、壓縮方式、存檔數量等。

九、用戶與許可權管理命令

1. useradd 和 userdel —— 添加與刪除用戶
useradd 命令用於在系統中創建新用戶,而 userdel 則用於刪除用戶。
展開查看參數
useradd newuser
useradd -m newuser:為新用戶創建主目錄。
userdel -r olduser:刪除用戶並移除其主目錄。
2. passwd —— 修改用戶密碼
passwd 命令用於修改用戶的登錄密碼。管理員可以使用此命令為其他用戶設置密碼。
展開查看參數
passwd username
passwd:不帶參數執行時,為當前用戶修改密碼。
passwd -d username:刪除用戶的密碼,允許無密碼登錄。
3. usermod —— 修改用戶信息
usermod 命令用於修改用戶的賬戶信息,如用戶組、登錄shell、主目錄等。
展開查看參數
usermod -aG sudo username
usermod -l newname oldname:修改用戶名。
usermod -d /new/home/dir username:更改用戶的主目錄。
4. groupadd 和 groupdel —— 添加與刪除用戶組
groupadd 命令用於創建新的用戶組,groupdel 命令則用於刪除用戶組。
展開查看參數
groupadd newgroup
groupdel oldgroup:刪除用戶組。
gpasswd -a username newgroup:將用戶添加到用戶組。
5. chown 和 chmod —— 文件許可權管理
chown 命令用於改變文件或目錄的所有者和用戶組,chmod 命令用於修改文件或目錄的許可權。
展開查看參數
chown user:group filename
chown root:staff /path/to/file:將文件的所有者更改為 root,組更改為 staff。
chown -R user:group /path/to/directory:遞歸更改目錄及其所有子文件和子目錄的所有者和組。
chmod 755 filename
chmod u+x filename:為文件所有者添加執行許可權。
chmod -R 755 /path/to/directory:遞歸修改目錄及其內容的許可權。
6. chgrp —— 修改文件組
chgrp 命令用於更改文件或目錄的用戶組,與 chown 相似,但專註於修改組而非所有者。
展開查看參數
chgrp staff filename
chgrp -R staff /path/to/directory:遞歸更改目錄及其內容的用戶組。
7. umask —— 設置預設許可權掩碼
umask 命令用於設置新建文件和目錄的預設許可權掩碼,從而控制新文件的預設許可權。
展開查看參數
umask 022
umask 077:新建文件的預設許可權為 600,目錄的預設許可權為 700。
通過在 ~/.bashrc 中添加 umask 設置,可以持久化配置。
8. sudo 和 su —— 提升許可權
sudo 命令用於以超級用戶(或其他用戶)許可權執行命令,而 su 命令則用於切換到其他用戶。
展開查看參數
sudo command
sudo -i:以超級用戶身份打開一個互動式shell。
sudo -u username command:以指定用戶身份執行命令。
su -
su username:切換到指定用戶。
exit:退出當前用戶,返回原來的shell。
9. id 和 whoami —— 查看用戶信息
id 命令用於顯示當前用戶的UID、GID及所屬組信息,而 whoami 命令則用於顯示當前登錄的用戶名。
展開查看參數
id
id username:顯示指定用戶的UID、GID及所屬組信息。
whoami:顯示當前用戶的用戶名。
10. last 和 lastlog —— 查看用戶登錄記錄
last 命令用於顯示系統最近的用戶登錄記錄,而 lastlog 命令則用於顯示所有用戶的最近登錄時間。
展開查看參數
last
last -n 10:顯示最近10次登錄記錄。
lastlog:顯示所有用戶的最近登錄時間。
lastlog -u username:顯示指定用戶的最近登錄時間。

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • 本文是筆者研究生期間在閱讀《Linux命令行與shell腳本編程大全》之後總結出來的一些重點知識的記錄,在此重新整理輸出。以便在給上個帖子 涉及到的相關知識點進行一下講解,幫助自己複習 shell腳本的首行規範化應該是 #!/bin/bash # function description 其中第一行 ...
  • crontab -e 創建的定時任務使用的是系統時間。 什麼是系統時間? 系統時間是操作系統內部維護的一個時間戳,用於記錄系統啟動以來經過的時間,以及當前的日期和時間。 系統時間通常與硬體時鐘同步,以確保時間的準確性。 crontab 如何使用系統時間? crontab 在執行定時任務時,會根據系統 ...
  • shc介紹 shc是shell編譯器(Shell Compiler)的縮寫, 它可以對shell腳本進行編譯和加密。它能夠將shell腳本編譯為可執行的二進位文件,其中包含了腳本的功能和邏輯,而不暴露源代碼。可以說shc就是一個加密shell腳本的工具。shc的官方網址為:http://www.da ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...