from http://blog.chinaunix.net/uid-22488454-id-3033041.html
2011-12
一些常用的基本命令:
- uname -a 查看內(nèi)核版本
-
ls -al 顯示所有文件的屬性
-
pwd 顯示當(dāng)前路徑
-
cd - 返回上一次目錄 cd ~ 返回主目錄
-
date s 設(shè)置時間、日期
-
cal 顯示日歷 cal 2006
-
bc 計算器具
-
man & info 幫助手冊
-
locale 顯示當(dāng)前字體 locale -a 所有可用字體 /etc/sysconfig/i18n設(shè)置文件
-
LANG=en 使用英文字體
-
sync 將數(shù)據(jù)同步寫入硬盤
-
shutdonw -h now & half & poweroff 關(guān)機(jī)
-
reboot 重啟
-
startx & init 5 進(jìn)入圖形介面
-
/work & ?work 向上、下查找文檔內(nèi)容
-
chgrp 改變檔案群組 chgrp testing install.log
-
chown 改變所屬人 chown root:root install.log
-
chmod 改變屬性 chmod 777 install.log read=4 write=2 execute=1
-
cp 復(fù)制 cp filename
-
rm 刪除文件 rm -rf filename 強(qiáng)制刪除文件
-
rmdir 刪除文件夾
-
mv 移動 mv 123.txt 222.txt 重命名
-
mkdir 創(chuàng)建文件夾
-
touch 創(chuàng)建文件 更新當(dāng)前時間
-
cat 由第一行開始顯示 cat |more 分頁
-
nl 在內(nèi)容前加行號
-
more & less 一面一面翻動
-
head -n filename 顯示第N行內(nèi)容
-
tail -n filename 顯示后N行內(nèi)容
-
od 顯示非純文檔
-
df -h 顯示分區(qū)空間
-
du 顯示目錄或文件的大小
-
fdisk 分區(qū)設(shè)置 fdisk -l /dev/hda 顯示硬盤分區(qū)狀態(tài)
-
mkfs 建立各種文件系統(tǒng) mkfs -t ext3 /dev/ram15
-
fsck 檢查和修復(fù)LINUX檔案
-
ln 硬鏈接 ln -s 軟件鏈接
-
whereis 查找命令
-
locate 查找
-
find 查找 find / -name "***.***"
-
which 查看工具
-
whoami 顯示當(dāng)前用戶
-
gcc -v 查看GCC版本
-
chattr +i filename 禁止刪除 chattr -i filename 取消禁止
-
lsattr 顯示隱藏檔屬性
-
updatedb 更新資料庫
-
mke2fs 格式化 mkfs -t ext3
-
dd if=/etc/passwd of=/tmp/passwd.bak 備份
-
mount 列出系統(tǒng)所有的分區(qū)
-
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分區(qū)
-
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 掛載ntfs分區(qū)
-
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
-
umount /mnt/hda3 缷載
-
ifconfig 顯示或設(shè)置網(wǎng)絡(luò)設(shè)備
-
service network restart 重啟網(wǎng)卡
-
ifdown eth0 關(guān)閉網(wǎng)卡
-
ifup eth0 開啟網(wǎng)卡
-
clear 清屏
-
history 歷史記錄 !55 執(zhí)行第55個指令
-
stty 設(shè)置終端 stty -a
-
fdisk /mbr 刪除GRUB
-
at 僅進(jìn)行一次的工作排程
-
crontab 循環(huán)執(zhí)行的例行性命令 [e]編輯,[l]顯示,[r]刪除任務(wù)
-
& 后臺運(yùn)行程序 tar -zxvf 123.tar.gz & --------->后臺運(yùn)行
-
jobs 觀看后臺暫停的程序 jobs -l
-
fg 將后臺程序調(diào)到前臺 fg n ------>n是數(shù)字,可以指定進(jìn)行那個程序
-
bg 讓工作在后臺運(yùn)行
-
kill 結(jié)束進(jìn)程 kill -9 PID [9]強(qiáng)制結(jié)束,[15]正常結(jié)束,[l]列出可用的kill信號
-
ps aux 查看后臺程序
-
top 查看后臺程序 top -d 2 每兩秒更新一次 top -d 2 -p10604 觀看某個PID
-
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進(jìn)行 2 次,然後將結(jié)果輸出到 /tmp/top.txt
-
pstree 以樹狀圖顯示程序 [A]以 ASCII 來連接, [u]列出PID, [p]列出賬號
-
killall 要刪除某個服務(wù) killall -9 httpd
-
free 顯示內(nèi)存狀態(tài) free -m -------->以M為單位顯示
-
uptime 顯示目前系統(tǒng)開機(jī)時間
-
netstat 顯示網(wǎng)絡(luò)狀態(tài) netstat -tulnp------>找出目前系統(tǒng)上已在監(jiān)聽的網(wǎng)路連線及其 PID
-
dmesg 顯示開機(jī)信息 demsg | more
-
nice 設(shè)置優(yōu)先權(quán) nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執(zhí)行 vi
-
renice 調(diào)整已存在優(yōu)先權(quán)
-
runlevel 顯示目前的runlevel
-
depmod 分析可載入模塊的相依性
-
lsmod 顯示已載入系統(tǒng)的模塊
-
modinfo 顯示kernel模塊的信息
-
insmod 載入模塊
-
modprobe 自動處理可載入模塊
-
rmmod 刪除模塊
-
chkconfig 檢查,設(shè)置系統(tǒng)的各種服務(wù) chkconfig --list ----->列出各項服務(wù)狀態(tài)
-
ntsysv 設(shè)置系統(tǒng)的各種服務(wù)
-
cpio 備份文件
認(rèn)識SHELL:
- alias 顯示當(dāng)前所有的命令別名 alias lm="ls -al" 命令別名 unalias lm 取消命令別名
-
type 類似which
-
exprot 設(shè)置或顯示環(huán)境變量
-
exprot PATH="$PATH":/sbin 添加/sbin入PATH路徑
-
echo $PATH 顯示PATH路徑
-
bash 進(jìn)入子程序
-
name=yang 設(shè)定變量
-
unset name 取消變量
-
echo $name 顯示變量的內(nèi)容
-
myname="$name its me" & myname='$name its me' 單引號時$name失去變量內(nèi)容
-
ciw=/etc/sysconfig/network-scripts/ 設(shè)置路徑
-
env 列出所有環(huán)境變量
-
echo $RANDOM 顯示隨意產(chǎn)生的數(shù)
-
set 設(shè)置SHELL
-
PS1='[\u@\h \w \A #\#]\$ ' 提示字元的設(shè)定
-
[root@linux ~]# read [-pt] variable -----------讀取鍵盤輸入的變量
-
參數(shù):
-
-p :後面可以接提示字元!
-
-t :後面可以接等待的『秒數(shù)!』
-
declare 聲明 shell 變量
-
ulimit -a 顯示所有限制資料
-
ls /tmp/yang && echo "exist" || echo "not exist"
-
意思是說,當(dāng) ls /tmp/yang 執(zhí)行後,若正確,就執(zhí)行echo "exist" ,若有問?},就執(zhí)行echo "not exist"
-
echo $PATH | cut -d ':' -f 5 以:為分隔符,讀取第5段內(nèi)容
-
export | cut -c 10-20 讀取第10到20個字節(jié)的內(nèi)容
-
last | grep 'root' 搜索有root的一行,加[-v]反向搜索
-
cat /etc/passwd | sort 排序顯示
-
cat /etc/passwd | wc 顯示『行、字?jǐn)?shù)、字節(jié)數(shù)』
linux目錄架構(gòu):
- / 根目錄
-
/bin 常用的命令 binary file 的目錄
-
/boot 存放系統(tǒng)啟動時必須讀取的檔案,包括核心 (kernel) 在內(nèi)
-
/boot/grub/menu.lst GRUB設(shè)置
-
/boot/vmlinuz 內(nèi)核
-
/boot/initrd 核心解壓縮所需 RAM Disk
-
/dev 系統(tǒng)周邊設(shè)備
-
/etc 系統(tǒng)相關(guān)設(shè)定文件
-
/etc/DIR_COLORS 設(shè)定顏色
-
/etc/HOSTNAME 設(shè)定用戶的節(jié)點名
-
/etc/NETWORKING 只有YES標(biāo)明網(wǎng)絡(luò)存在
-
/etc/host.conf 文件說明用戶的系統(tǒng)如何查詢節(jié)點名
-
/etc/hosts 設(shè)定用戶自已的IP與名字的對應(yīng)表
-
/etc/hosts.allow 設(shè)置允許使用inetd的機(jī)器使用
-
/etc/hosts.deny 設(shè)置不允許使用inetd的機(jī)器使用
-
/etc/hosts.equiv 設(shè)置遠(yuǎn)端機(jī)不用密碼
-
/etc/inetd.conf 設(shè)定系統(tǒng)網(wǎng)絡(luò)守護(hù)進(jìn)程inetd的配置
-
/etc/gateways 設(shè)定路由器
-
/etc/protocols 設(shè)定系統(tǒng)支持的協(xié)議
-
/etc/named.boot 設(shè)定本機(jī)為名字服務(wù)器的配置文件
-
/etc/sysconfig/network-scripts/ifcfg-eth0 設(shè)置IP
-
/etc/resolv.conf 設(shè)置DNS
-
/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設(shè)定檔
-
/etc/fstab 記錄開機(jī)要mount的文件系統(tǒng)
-
/etc/inittab 設(shè)定系統(tǒng)啟動時init進(jìn)程將把系統(tǒng)設(shè)置成什么樣的runlevel
-
/etc/issue 記錄用戶登錄前顯示的信息
-
/etc/group 設(shè)定用戶的組名與相關(guān)信息
-
/etc/passwd 賬號信息
-
/etc/shadow 密碼信息
-
/etc/sudoers 可以sudo命令的配置文件
-
/etc/securetty 設(shè)定哪些終端可以讓root登錄
-
/etc/login.defs 所有用戶登錄時的缺省配置
-
/etc/exports 設(shè)定NFS系統(tǒng)用的
-
/etc/init.d/ 所有服務(wù)的預(yù)設(shè)啟動 script 都是放在這裡的,例如要啟動或者關(guān)?]
-
/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務(wù)的設(shè)定檔目錄
-
/etc/modprobe.conf 內(nèi)核模塊額外參數(shù)設(shè)定
-
/etc/syslog.conf 日志設(shè)置文件
-
/home 使用者家目錄
-
/lib 系統(tǒng)會使用到的函數(shù)庫
-
/lib/modules kernel 的相關(guān)模塊
-
/var/lib/rpm rpm套件安裝處
-
/lost+found 系統(tǒng)不正常產(chǎn)生錯誤時,會將一些遺失的片段放置於此目錄下
-
/mnt 外設(shè)的掛載點
-
/media 與/mnt類似
-
/opt 主機(jī)額外安裝的軟件
-
/proc 虛擬目錄,是內(nèi)存的映射
-
/proc/version 內(nèi)核版本
-
/proc/sys/kernel 系統(tǒng)內(nèi)核功能
-
/root 系統(tǒng)管理員的家目錄
-
/sbin 系統(tǒng)管理員才能執(zhí)行的指令
-
/srv 一些服務(wù)啟動之後,這些服務(wù)所需要取用的資料目錄
-
/tmp 一般使用者或者是正在執(zhí)行的程序暫時放置檔案的地方
-
/usr 最大的目錄,存許應(yīng)用程序和文件
-
/usr/X11R6: X-Window目錄
-
/usr/src: Linux源代碼
-
/usr/include:系統(tǒng)頭文件
-
/usr/openwin 存放SUN的OpenWin
-
/usr/man 在線使用手冊
-
/usr/bin 使用者可執(zhí)行的 binary file 的目錄
-
/usr/local/bin 使用者可執(zhí)行的 binary file 的目錄
-
/usr/lib 系統(tǒng)會使用到的函數(shù)庫
-
/usr/local/lib 系統(tǒng)會使用到的函數(shù)庫
-
/usr/sbin 系統(tǒng)管理員才能執(zhí)行的指令
-
/usr/local/sbin 系統(tǒng)管理員才能執(zhí)行的指令
-
/var 日志文件
-
/var/log/secure 記錄登入系統(tǒng)存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
-
/var/log/wtmp 記錄登入者的訊息資料, last
-
/var/log/messages 幾乎系統(tǒng)發(fā)生的錯誤訊息
-
/var/log/boot.log 記錄開機(jī)或者是一些服務(wù)啟動的時候,所顯示的啟動或關(guān)?]訊息
-
/var/log/maillog 紀(jì)錄?]件存取或往來( sendmail 與 pop3 )的使用者記錄
-
/var/log/cron 記錄 crontab 這個例行性服務(wù)的內(nèi)容
-
/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。