linux常用命令
常用Linux 命令1. 啟動鼠標服務Service gpm start2. 查看啟動的服務Ntsysv3. 配置網絡Netconfig4. 查看ipIfconfig5. 查看系統(tǒng)服務/etc/i
常用Linux 命令
1. 啟動鼠標服務
Service gpm start
2. 查看啟動的服務
Ntsysv
3. 配置網絡
Netconfig
4. 查看ip
Ifconfig
5. 查看系統(tǒng)服務
/etc/init.d/
6. 啟動到文字界面(不啟動xwindow)
將/etc/inittab中 id:5:initdefault: 一行中的5改為3 7. 強制刪除目錄
Rm -rf XXXX
8. 系統(tǒng)級配置文件位置
/etc/profile
9. 用戶的配置文件位置
/home/用戶名/.bash_profile
10. 打包壓縮和解壓縮命令
Tar -zcvf xxx.tar.gz xxxx/ 打包壓縮 Tar -zxvf xxx.tar.gz 解包
Tar -ztvf xxx.tar.gz 查看壓縮文件內容
11. 查看文件大小
Du -sh xxx
12. 查看磁盤情況
Df -h
Fdisk - l
13. 查看系統(tǒng)信息
/proc/ 下的相應文件
14. 用rpm 安裝/卸載/查看
查看: rpm -aq|grep xxx
安裝: rpm -ivf xxx
卸載: rpm -e xxx
15.查看運行的進程
Top -sc
16. 查找進程
Ps -ef|grep xxxx
17. 遠程考備
Scp -r xxx 目錄 目錄
18.查看運行的任務
Jobs
,19. 改變文件權限
Chmod 755 -R 目錄
20. 改變文件屬主
Chown mosp:mosp -R 目錄
21. 應用內核更該
Sysctl -p
22. 查看網絡連接情況
Netstat -ant|more
23. 查看/添加/刪除服務
Chkconfig --list 服務名 查看已有的服務
-- add 服務名 添加服務
-- del 服務名 減少服務
24.終端支持中文
export LC_ALL=zh_CN
25. 查看端口
Vi services
26. 創(chuàng)建連級目錄
Mkdir -p xxx/xxx/xxx
27. 改名的同時 備份同名文件
Mv -b xxx yyyy
28系統(tǒng)重啟/停機
Shutdown -r now 重啟 reboot -n
Shutdown -h now 停機
25? 系統(tǒng)運行時間及在線用戶數(shù)
Uptime
26? 查看系統(tǒng)版本信息
Uname -a
27? 查看開機信息
Dmesg
28? 開機自啟動設置
修改 /etc/rc.d/rc.local 文件,添加要啟動的命令。
29? Linux 下執(zhí)行程序時發(fā)生錯誤: cannot restore segment prot after reloc: Permission
denied
解決辦法有兩個
1. 使用chcon 命令
示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so
2. 禁止掉SELinux
更改/etc/sysconfig/selinux 文件的內容為 SELINUX=disabled
34. 重啟網絡服務
service network restart
35. zip文件在linux 下的解壓
Upzip xxx.zip
,36. crontab 定時執(zhí)行任務
Service crond start / stop /restart 啟動/停止/重啟 對應的任務放在 /var/spool/cron 目錄下與用戶相同的文件中 對于整個系統(tǒng)的定時執(zhí)行任務位置在:
/etc/crontab 中
37. 格式化硬盤
mkfs.ext3 /dev/sdb (sdb 根據具體情況指定)
38. 掛載硬盤
磁盤分區(qū)類型
mount -t ext3 /dev/sdb /mnt
39. 自動掛載硬盤
編輯 /etc/fstab
添加:/dev/sdb /usr/local/disk2 ext3 defaults
40. 通過xshell 下載和上傳文件
sz file 將文件從linux 下載到本地
rz 將打開對話框,選擇上傳的文件
41. 顯示所有變量
Set
取消某個變量
Unset 變量名
42. 位置變量
$example file1 file2 file3
$0 是這個程序的文件名 example
$n 是這個程序的第n 個參數(shù)
43. 特殊變量
$* 這個程序的所有參數(shù)
$# 這個程序的參數(shù)個數(shù)
$$ 這個程序的pid
$! 執(zhí)行上一個后臺指令的pid
$? 執(zhí)行上一個指令的返回值
44. read 命令
從鍵盤讀入數(shù)據賦值給變量
Read first second 輸入值用空格隔開
45 expr 命令
對整型數(shù)進行算術運算
Expr $var 5 注意 前后要有空格
46 測試條件
測試條件一般不單獨使用,通常用[]代替
Test -d /etc 等價于 [-d /etc]
整數(shù): 1 2
,字符串:
文件: 47.
查看內核版本 uname -r
48. 查看支持的網卡
/lib/modules/內核版本/kernel/drivers/net
49. 隱藏apache 的版本號
修改 httpd.conf 文件
ServerSignature off
ServerTokens Prod
50. linux 下 rar 工具的使用
unrar x xxxx.rar 解壓會逐層建立目錄 unrar e xxxx.rar 解壓提取文件
rar a 壓縮包名字 要壓縮的內容xxx.rar ./xxxx/*
51. 查看內存信息
cat /proc/meminfo | more
52. 查看cpu 信息
cat /proc/cpuinfo
53. 查看所有硬件型號 例: rar a
,dmidecode | more
54. 修改ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
重新啟動網絡配置
service network restart
/etc/init.d/network restart
55. 配置域名服務器
*/etc/resolv.conf 文件
該文件是由域名解析器(resolver ,一個根據主機名解析IP 地址的庫)使用的配置文件,示例如下:
search openarch.com
nameserver 208.164.186.1
nameserver 208.164.186.2
“search domainname.com”表示當提供了一個不包括完全域名的主機名時,在該主機名后添加domainname.com 的后綴;
“nameserver”表示解析域名時使用該地址指定的主機為域名服務器。其中域名服務器是按照文件中出現(xiàn)的順序來查詢的。
56. 配置如何解析主機
*/etc/host.conf 文件
該文件指定如何解析主機名。Linux 通過解析器庫來獲得主機名對應的IP 地址。下面是一個“/etc/host.conf”的示例:
order bind,hosts
multi on
ospoof on
“order bind,hosts”指定主機名查詢順序,這里規(guī)定先使用DNS 來解析域名,然后再查詢“/etc/hosts”文件(也可以相反) 。
“multi on”指定是否“/etc/hosts”文件中指定的主機可以有多個地址,擁有多個IP 地址的主機一般稱為多穴主機。
“nospoof on”指不允許對該服務器進行IP 地址欺騙。IP 欺騙是一種攻擊系統(tǒng)安全的手段,通過把IP 地址偽裝成別的計算機,來取得其它計算機的信任。 56.
修改ip 地址
即時生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即時生效:
# route add default gw 192.168.0.254
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
,修改dns
修改/etc/resolv.conf
修改后可即時生效,啟動同樣有效
修改host name
即時生效:
# hostname fc2
啟動生效:
修改/etc/sysconfig/network
57. 建立軟連接
ln -s 鏈接目標 鏈接后的名稱
58. 查看linux 版本
1)uname -a
2)cat /proc/version
3)cat /etc/issue
59. 修改ip
1)netconfig
2)ifconfig eth0 xxx.xxx.xxx.xxx
3)修改/etc/sysconfig/network-scripts/ifcfg-eth0