1. 程式人生 > >Linux 常見命令及操作

Linux 常見命令及操作

Linux常用命令

系統安全

sudo、su、chmod、setfacl

程序管理

w、top、ps、kill、pkill、pstree、killall

使用者管理

id、usermod、useradd、groupadd、userdel

檔案系統

mount、umount、fsck、df、du

系統關機和重啟

shutdown、reboot

網路應用

curl、telnet、mail、elinks

網路測試

ping、netstat、host

網路配置

hostname、ifconfig

常用工具

ssh、screen、clear、who、date

軟體包管理

yum、rpm、apt-get

檔案查詢和比較

locate、find

檔案內容檢視

head、tail、less、more

檔案處理

touch、unlink、rename、ln、cat

目錄操作

cd、mv、rm、pwd、tree、cp、ls

檔案許可權屬性

setfacl、chmod、chown、chgrp

壓縮/解壓

bzip2/bunzip2、gzip/gunzip、zip/unzip、tar

檔案傳輸

ftp、scp

系統定時任務

crontab 命令

crontab -e *****命令(分 時 日 月 周)

at 命令

# at 2:00 tomorrow at>/home/jason/do_job at>Ctrl + D

vi/vim 編輯器

模式

一般模式、編輯模式和命令列模式 一般模式:刪除、複製和貼上 切換編輯模式:i、I、o、O、a、A、r、R 切換命令列模式::、/、?

移動游標

ctrl+fctrl+b0或者功能鍵Home$或者功能鍵EndGggN+enter

查詢和替換

/word?word:n1,n2s/word1/word2/g:1,$s/word1/word2/g:1,$s/word1/word2/gc

刪除、複製和貼上

x,X、dd、ndd、yy、nyy、p、P、ctrl+r、.

儲存和退出

w、q、wq

檢視模式(vim)

v、V、ctrl+v、y、d

配置

:setnu、:setnonu

shell 基礎

指令碼執行方式

賦予許可權,直接執行,例:chmod + x test.sh ; ./test.sh 呼叫直譯器使得指令碼執行,例:bash、csh、ash、bsh、ksh 等等 使用 source 命令,例:source test.sh

編寫基礎

開頭用 #! 指定指令碼直譯器,例如:#!/bin/sh 然後編寫具體功能