收集整理了97個unix命令,供大家參考學習:
1、 永久更改ip ifconfig eth0 新ip 然後編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
2、從Linux上遠程顯示Windows桌面
安裝rdesktop包
3、 手動添加默認網關 以root用戶,
執行: route add default gw 網關的IP 想更改網關
vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY
/etc/init.d/network restart
4、 查出22端口現在運行什麼程序
lsof -i :22
5、查看本機的IP,gateway, dns
IP: 以root用戶登錄,執行ifconfig。
其中eth0是第一塊網卡,lo是默認的設備
Gateway: 以root用戶登錄,執行netstat -rn,
以0.0.0.0開頭的一行的Gateway即為默認網關
也可以查看/etc/sysconfig/network文件,裡面有指定的地址!
DNS: more /etc/reslov.conf,內容指定如下: nameserver 202.206.32.1 nameserver 202.206.32.1
6、RH8.0命令行下輕松改變ping 的TTL值
#sysctl -w net.ipv4.ip_default_ttl=N (N=0~255),若N>255,則ttl=0
7、RH8.0命令行下輕松改變系統配置默認值
編輯/etc/sysctl.conf, 例如,將 net.ipv4.ip_forward = 0 變為 net.ipv4.ip_forward = 1 重啟後生效,用sysctl -a查看可知
8、mount局域網上其他windows機器共享出的目錄
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom
9、允許|禁止root通過SSH登陸
修改sshd_config:PermitRootLogin no|yes
10、 讓root直接telnet登陸
編輯/etc/pam.d/login,去掉 auth required /lib/security/pam_securetty.
11、 改變telnet的端口
/etc/services這個文件裡可修改想要的端口號.重啟守護進程
12、終端模式有問題
export TERM=vt100
13、模仿超級終端,LINUX裡什麼程序連接路由器和交換機(alstone) minicom
14、 ssh上來能不能不自動斷線
那是timetou的設置,修改TMOUT變量值
15、用什麼工具做入侵檢測
snort
16、Linux下檢測程序內存洩漏的工具
cchecker或是efence庫都可以
17、linux下如何監視所有通過本機網卡的數據
tcpdump iptraf
18、為什麼root執行好多命令都說command not found 一定是telnet上來的,然後su成root的,修改su命令格式,應該是su - root 0025 關閉用戶的POP3權限(tiansgx) 把POP3的端口關了就可以了。 在文件/etc/services中找到這一行 pop-3 110/tcp 把這一行前加個'#',把它注釋掉就可以了。
19、鎖定wu-ftp用戶目錄(wangla) 編輯ftpaccess文件 restricted-uid * 這一句很重要,限制了ftp用戶在自己的目錄裡。
20、服務器怎麼不讓telnet
服務器上必須啟動telnet服務 && 服務器的防火牆優先級應該設為低
21、防止任何人使用su命令成為root
vi /etc/pam.d/su auth sufficient /lib/security/pam_rootok.so debug auth required /lib/security/pam_wheel.so group=wheel
在/etc/pam. d/su配置文件中定義了wheel組.
22、網卡激活了,卻上不了網,怎麼辦?
trace一下,看看到底是在那一塊被阻住的。
Ping自己
Ping網關
Ping DNS
trace DNS If All=ok then nslookup www.sina.com.cn
Ping sina's address Tra sina' address 基本上就可以知道結果了
23、在RedHat9下配samba,win2000能訪問,win98不能訪問?
如果是wind98必需修改注冊表:
HKEY_LOCAL_MACHINE/system/correntcontrolset/services/Vxd/VNETSUP下建個D值:EnablePlainTextpasswd,鍵值1
24、如何得到網卡的MAC地址
arp -a | awk '{print $4}'
25、如何得到網卡的IP地址
ifconfig eth0 |awk '/inet addr/ {split($2,x,":");print x[2]}'
26、如何全面卸載Linux?如何刪除它的分區?
進入linux, 用fdisk刪除linux分區和swap區。
重新啟動,在dos下運行fdisk /mbr,恢復主引導記錄。
27、修改主機名
vi /etc/sysconfig/network,
修改HOSTNAME一行為HOSTNAME=主機名,重啟後也能生效
28、啟動環境設置
Ret Hat Linux啟動到文字界面(不啟動xwindow)
將/etc/inittab中 id:5:initdefault: 一行中的5改為3
29、redhat的自動升級更新問題
在www.redhat.com/corp/support/errata/找到補丁,6.1以後的版本帶有一個工具up2date,它能夠測定哪些rpm包需要升級,然後自動從redhat的站點下載並完成安裝。 升級除kernel外的rpm: up2date -u 升級包括kernel在內的rpm: up2date -u -f
30、windows下看linux分區的軟件
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip
31、mount用法
fat32的分區
mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
ntfs的分區
mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件
mount -o loop /abc.iso /mnt/cdrom
軟盤
mount /dev/fd0 /mnt/floppy
USB閃存
mount /dev/sda1 /mnt/cdrom
所有/etc/fstab內容
mount -a 可以指定文件格式"-t 格式", 格式可以為vfat, ext2, ext3等.