linux 常用指令

來源:互聯網
上載者:User

參考地址:http://bbs.mcuol.com/TopicView.aspx?boardId=A47AFE05-0872-4DDB-97AE-48ACAFAE265B&topicId=6C398BB8-442E-46D9-A608-DDE48A36917B

linux目錄架構
/ 根目錄
/bin 常用的命令 binary file 的目錄
/boot 存放系統啟動時必須讀取的檔案,包括核心 (kernel) 在內
/boot/grub/menu.lst GRUB設定
/boot/vmlinuz 核心
/boot/initrd 核心解壓縮所需 RAM Disk
/dev 系統周邊裝置
/etc 系統相關設定檔案
/etc/DIR_COLORS 設定顏色
/etc/HOSTNAME 設定使用者的節點名
/etc/NETWORKING 只有YES標明網路存在
/etc/host.conf 檔案說明使用者的系統如何查詢節點名
/etc/hosts 設定使用者自已的IP與名字的對應表
/etc/hosts.allow 設定允許使用inetd的機器使用
/etc/hosts.deny 設定不允許使用inetd的機器使用
/etc/hosts.equiv 設定遠端機不用密碼
/etc/inetd.conf 設定系統網路守護進程inetd的配置
/etc/gateways 設定路由器
/etc/protocols 設定系統支援的協議
/etc/named.boot 設定本機為名字伺服器的設定檔
/etc/sysconfig/network-scripts/ifcfg-eth0 設定IP
/etc/resolv.conf 設定DNS
/etc/X11 X Window的設定檔,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔
/etc/fstab 記錄開機要mount的檔案系統
/etc/inittab 設定系統啟動時init進程將把系統設定成什麼樣的runlevel
/etc/issue 記錄使用者登入前顯示的資訊
/etc/group 設定使用者的組名與相關資訊
/etc/passwd 帳號資訊
/etc/shadow 密碼資訊
/etc/sudoers 可以sudo命令的設定檔
/etc/securetty 設定哪些終端可以讓root登入
/etc/login.defs 所有使用者登入時的預設配置
/etc/exports 設定NFS系統用的
/etc/init.d/ 所有服務的預設啟動 script 都是放在這裡的,例如要啟動或者關閉
/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄
/etc/modprobe.conf 核心模組額外參數設定
/etc/syslog.conf 日誌設定檔案
/home 使用者家目錄
/lib 系統會使用到的函數庫
/lib/modules kernel 的相關模組
/var/lib/rpm rpm套件安裝處
/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
/mnt 外設的掛載點
/media 與/mnt類似
/opt 主機額外安裝的軟體
/proc 虛擬目錄,是記憶體的映射
/proc/version 核心版本
/proc/sys/kernel 系統核心功能
/root 系統管理員的家目錄
/sbin 系統管理員才能執行的指令
/srv 一些服務啟動之後,這些服務所需要取用的資料目錄
/tmp 一般使用者或者是正在執行的程式暫時放置檔案的地方
/usr 最大的目錄,存許應用程式和檔案
/usr/X11R6: X-Window目錄
/usr/src: Linux原始碼
/usr/include:系統標頭檔
/usr/openwin 存放SUN的OpenWin
/usr/man 線上使用手冊
/usr/bin 使用者可執行的 binary file 的目錄
/usr/local/bin 使用者可執行的 binary file 的目錄
/usr/lib 系統會使用到的函數庫
/usr/local/lib 系統會使用到的函數庫
/usr/sbin 系統管理員才能執行的指令
/usr/local/sbin 系統管理員才能執行的指令
/var 記錄檔
/var/log/secure 記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
/var/log/wtmp 記錄登入者的訊息資料, last
/var/log/messages 幾乎系統發生的錯誤訊息
/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息
/var/log/maillog 紀錄郵件存取或往來( sendmail 與 pop3 )的使用者記錄
/var/log/cron 記錄 crontab 這個例行性服務的內容
/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
分別是幾個不同的網路服務的記錄檔

一些常用的基本命令:
uname -a 查看核心版本
ls -al 顯示所有檔案的屬性
pwd 顯示當前路徑
cd - 返回上一次目錄 cd ~ 返回主目錄
date s 設定時間、日期
cal 顯示日曆 cal 2006
bc 計算機具
man & info 協助手冊
locale 顯示當前字型 locale -a 所有可用字型 /etc/sysconfig/i18n設定檔案
LANG=en 使用英文字型
sync 將資料同步寫入硬碟
shutdonw -h now & half & poweroff 關機
reboot 重啟
startx & init 5 進入圖形介面
/work & ?work 向上、下尋找文檔內容
chgrp 改變檔案群組 chgrp testing install.log
chown 改變所屬人 chown root:root install.log
chmod 改變屬性 chmod 777 install.log read=4 write=2 execute=1
cp 複製 cp filename
rm 刪除檔案 rm -rf filename 強制移除檔案
rmdir 刪除檔案夾
mv 移動 mv 123.txt 222.txt 重新命名
mkdir 建立檔案夾
touch 建立檔案 更新目前時間
cat 由第一行開始顯示 cat |more 分頁
nl 在內容前加行號
more & less 一面一面翻動
head -n filename 顯示第N行內容
tail -n filename 顯示後N行內容
od 顯示非純文檔
df -h 顯示分區空間
du 顯示目錄或檔案的大小
fdisk 分區設定 fdisk -l /dev/hda 顯示硬碟分區狀態
mkfs 建立各種檔案系統 mkfs -t ext3 /dev/ram15
fsck 檢查和修複LINUX檔案
ln 永久連結 ln -s 軟體連結
whereis 尋找命令
locate 尋找
find 尋找 find / -name "***.***"
which 查看工具
whoami 顯示目前使用者
gcc -v 查看GCC版本
chattr +i filename 禁止刪除 chattr -i filename 取消禁止
lsattr 顯示隱藏檔屬性
updatedb 更新資料庫
mke2fs 格式化 mkfs -t ext3
dd if=/etc/passwd of=/tmp/passwd.bak 備份
mount 列出系統所有的分區
mount -t iso9660 /dev/cdrom /mnt/cdrom 掛載光碟片
mount -t vfat /dev/fd0 /mnt/floppy 掛載磁碟片
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 掛載fat32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 掛載ntfs分區
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 缷載
ifconfig 顯示或設定網路裝置
service network restart 重啟網卡
ifdown eth0 關閉網卡
ifup eth0 開啟網卡
clear 清屏
history 記錄 !55 執行第55個指令
stty 設定終端 stty -a
fdisk /mbr 刪除GRUB
at 僅進行一次的工作排程
crontab 循環執行的例行性命令 [e]編輯,[l]顯示,[r]刪除任務
& 後台運行程式 tar -zxvf 123.tar.gz & --------->後台運行
jobs 觀看後台暫停程式 jobs -l
fg 將背景程式調到前台 fg n ------>n是數字,可以指定進行那個程式
bg 讓工作在後台運行
kill 結束進程 kill -9 PID [9]強制結束,[15]正常結束,[l]列出可用的kill訊號
ps aux 查看背景程式
top 查看背景程式 top -d 2 每兩秒更新一次 top -d 2 -p10604 觀看某個PID
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt
pstree 以樹狀圖顯示程式 [A]以 ASCII 來連接, 列出PID, [p]列出帳號
killall 要刪除某個服務 killall -9 httpd
free 顯示記憶體狀態 free -m -------->以M為單位顯示
uptime 顯示目前系統開機時間
netstat 顯示網路狀態 netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
dmesg 顯示開機資訊 demsg | more
nice 設定優先權 nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi
renice 調整已存在優先權
runlevel 顯示目前的runlevel
depmod 分析可載入模組的相依性
lsmod 顯示已載入系統的模組
modinfo 顯示kernel模組的資訊
insmod 載入模組
modprobe 自動處理可載入模組
rmmod 刪除模組
chkconfig 檢查,設定系統的各種服務 chkconfig --list ----->列出各項服務狀態
ntsysv 設定系統的各種服務
cpio 備份檔案

壓縮命令:
*.Z compress 程式壓縮的檔案;
*.bz2 bzip2 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
compress filename 壓縮檔 加[-d]解壓 uncompress
gzip filename 壓縮 加[-d]解壓 zcat 123.gz 查看壓縮檔內容
bzip2 -z filename 壓縮 加[-d]解壓 bzcat filename.bz2 查看壓縮檔內容
tar -cvf /home/123.tar /etc 打包,不壓縮
tar -xvf 123.tar 解開包
tar -zxvf /home/123.tar.gz 以gzip解壓
tar -jxvf /home/123.tar.bz2 以bzip2解壓
tar -ztvf /tmp/etc.tar.gz 查看tar內容
cpio -covB > 份份
cpio -icduv < 還原

vi一般用法
一般模式 編輯模式 指令模式
h 左 a,i,r,o,A,I,R,O :w 儲存
j 下 進入編輯模式 :w! 強制儲存
k 上 dd 刪除游標當前行 :q! 不儲存離開
l 右 ndd 刪除n行 :wq! 儲存後離開
0 移動到行首 yy 複製當前行 :e! 還原原始檔
$ 移動到行尾 nyy 複製n行 :w filename 另存新檔
H 螢幕最上 p,P 粘貼 :set nu 設定行號
M 螢幕中央 u 撤消 :set nonu 取消行號
L 螢幕最下 [Ctrl]+r 重做上一個動作 ZZ 儲存離開
G 檔案最後一行 [ctrl]+z 暫停退出 :set nohlsearch 永久地關閉高亮顯示
/work 向下搜尋 :sp 同時開啟兩個文檔
?work 向上搜尋 [Ctrl]+w 兩個文檔設換
gg 移動到檔案第一行 :nohlsearch 暫時關閉高亮顯示

完 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.