linux系統(tǒng)的常用小技巧

這篇文章主要介紹“l(fā)inux系統(tǒng)的常用小技巧”,在日常操作中,相信很多人在linux系統(tǒng)的常用小技巧問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”linux系統(tǒng)的常用小技巧”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)建站是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營(yíng)經(jīng)驗(yàn)。主營(yíng)GPU顯卡服務(wù)器,站群服務(wù)器,遂寧聯(lián)通機(jī)房,海外高防服務(wù)器,成都機(jī)柜租用,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。

++實(shí)現(xiàn)RedHat非正常關(guān)機(jī)的自動(dòng)磁盤(pán)修復(fù)
先登錄到服務(wù)器,然后在/etc/sysconfig里增加一個(gè)文件autofsck,內(nèi)容如下:
AUTOFSCK_DEF_CHECK=yes
PROMPT=yes

++改變文件或目錄之最后修改時(shí)間(變?yōu)楫?dāng)前時(shí)間)
執(zhí)行格式:touch name ( name 可為文件或目錄名稱。)

++如何設(shè)置login后歡迎信息
修改/etc/motd,往里面寫(xiě)入文本即可。

++如何設(shè)置login前歡迎界面
修改/etc/issue或者issue.net,往里面寫(xiě)入文本。
issue的內(nèi)容是出現(xiàn)在本機(jī)登錄的用戶界面上,而issue.net則是在用戶通過(guò)網(wǎng)絡(luò)telnet的時(shí)候出現(xiàn)。

++如何修改網(wǎng)卡MAC地址
首先必須關(guān)閉網(wǎng)卡設(shè)備,否則會(huì)報(bào)告系統(tǒng)忙,無(wú)法更改。
命令是: /sbin/ifconfig eth0 down
修改 MAC 地址,這一步較 Windows 中的修改要簡(jiǎn)單。
命令是:/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新啟用網(wǎng)卡 /sbin/ifconfig eht0 up
網(wǎng)卡的 MAC 地址更改就完成了

++建立別名/刪除別名
alias cp='cp -i'
unalias cp

++如何知道某個(gè)命令使用了什么庫(kù)文件
例如要知道ls使用了什么庫(kù)文件,可以使用:
$ ldd /bin/ls

++如何使一個(gè)用戶進(jìn)程在用戶退出系統(tǒng)后仍然運(yùn)行
使用nohup command &,比如:nohup wget -c ftp://test.com/test.iso
#這樣即使用戶退出系統(tǒng),wget進(jìn)程仍然繼續(xù)運(yùn)行直到test.iso下載完成為止

++如何限制用戶的最小密碼長(zhǎng)度
修改/etc/login.defs里面的PASS_MIN_LEN的值。比如限制用戶最小密碼長(zhǎng)度是8:
PASS_MIN_LEN 8

++如何取消root命令歷史記錄以增加安全性
為了設(shè)置系統(tǒng)不記錄每個(gè)人執(zhí)行過(guò)的命令,就在/etc/profile里設(shè)置:
HISTFILESIZE=0
HISTSIZE=0
或者:
ln -s /dev/null ~/.bash_history

++如何測(cè)試硬盤(pán)性能
使用hdparm -t -T /dev/hdX就可以測(cè)試硬盤(pán)的buffer-cache reads和buffered disk reads兩個(gè)數(shù)據(jù),可以用來(lái)當(dāng)作硬盤(pán)性能的參考。
同時(shí)使用hdparm -c3 /dev/hdaX還能設(shè)置硬盤(pán)以32bit傳輸,以加快數(shù)據(jù)傳輸?shù)乃俣取?/p>

++如何列出一個(gè)目錄占用的空間
du或du -s或du -k
du -S | sort -n 可以迅速發(fā)現(xiàn)那個(gè)目錄是最大的。
用df可以看到已安裝的文件系統(tǒng)的空間大小及剩余空間大小。
quota -v查看用戶的磁盤(pán)空間信息,如果你用quota限制了用戶空間大小的話。

++如何使新用戶首次登陸后強(qiáng)制修改密碼
#useradd -p ‘’ testuser; chage -d 0 testuser

++在Linux中有時(shí)開(kāi)機(jī)不自動(dòng)檢查新硬件,新安裝的網(wǎng)卡找不到。請(qǐng)問(wèn)怎么解決?
答:自動(dòng)檢查新硬件的服務(wù)是Kudzu,用戶可以用“ntsysv”命令啟動(dòng)該服務(wù)。下次重啟就會(huì)找到用戶的新網(wǎng)卡。

++從臺(tái)灣省的一個(gè) 網(wǎng)站找到的,如何讓系統(tǒng)密碼和samba密碼一致,并可以讓用戶自行修改他們的密碼.
使用web界面來(lái)同步更改system passwd 及 samba password
下載 http://changepassword.sourceforge.net/
安裝就可以了.先看README哈.
附加:
將系統(tǒng)用戶批量倒成samba用戶.
less /etc/passwd | mksmbpasswd.sh >; /etc/samba/smbpasswd

++更改Linux啟動(dòng)時(shí)用圖形界面還是字符界面
cd /etc
vi inittab
將id:5:initdefault: 其中5表示默認(rèn)圖形界面
改id:3: initdefault: 3表示字符界面

++配置smb可以被哪些IP所用.
cd /etc/samba
Vi smb.conf
找到hosts allow = 192.168.1. 192.168.2. 127.
修改其為哪些機(jī)器所用,注意IP之間用逗號(hào)分開(kāi)
舉例:
hosts allow =192.168.1.110,192.168.1.120

++禁止在后臺(tái)使用CTRL-ALT-DELETE重起機(jī)器
cd /etc/inittab
vi inittab 在文件找到下面一行
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now (注釋掉這一行)
如: # Trap CTRL-ALT-DELETE
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

++修改主機(jī)名
vi /etc/sysconfig/network
修改HOSTNAME一行為HOSTNAME=主機(jī)名

++查看開(kāi)機(jī)檢測(cè)的硬件
dmesg | more

++查看硬盤(pán)使用情況
df –m

++查看目錄的大小
du –sh dirname

++解壓小全
tar xvfj lichuanhua.tar.bz2
tar xvfz lichuanhua.tar.gz
tar xvfz lichuanhua.tgz
tar xvf lichuanhua.tar
unzip lichuanhua.zip
注:壓縮 tar cvfz FileName.tar.gz DirName

++顯示內(nèi)存使用情況
free –m

++顯示系統(tǒng)運(yùn)行了多長(zhǎng)時(shí)間
uptime

++顯示開(kāi)機(jī)自檢的內(nèi)容命令
dmesg

++端口的詳細(xì)列表
/etc/services

++查看物理信息
lspci

++文本截面的中文支持
RH 9.0自帶安裝包 zhcon_0.2.3_1.rh9.i386.rpm
安裝完成后,執(zhí)行: zhcon 就可以支持中文了

++linux 控制 windows
(1)用RH9.0自己帶rdesktop,版本是1.2.0
命令:rdesktop –u user –f 192.168.1.70 色默認(rèn)的是8位
(2)要達(dá)到16色,就要下載新版本1.3.0
rdesktop –a 16 –u lichuanhua –g 800*600 192.168.1.70

++不讓顯示器休眠
setterm –blank 0

++顯示最后一個(gè)登錄到系統(tǒng)的用戶
last

++查看所有帳號(hào)的最后登錄時(shí)間
lastlog /var/log/lastlog

++查看系統(tǒng)自開(kāi)通以來(lái)所有用戶的登錄時(shí)間和地點(diǎn)
cat /var/log/secure

++顯示當(dāng)前用戶所屬信息
id

++如何知道Apache的連接數(shù)目
ps -ef|grep httpd|wc -l #其它服務(wù)可以類(lèi)推
netstat -nat|grep -i “80″|wc -l # 以上結(jié)果再減1吧

++刪除用戶帳號(hào)的同時(shí),把用戶的主目錄也一起刪除
userdel -r 用戶名

++修改已有用戶的信息
usermod [參數(shù)] 用戶名
參數(shù): -c, -d, -m, -g, -G, -s, -u以及-o與adduser參數(shù)意義相同
新參數(shù): -l 新用戶名(指定一個(gè)新的賬號(hào),即將原來(lái)的用戶名改為新的用戶名)

++改變r(jià)edhat的系統(tǒng)語(yǔ)言/字符集
改 /etc/sysconfig/i18n 文件,如
LANG=”en_US”,xwindow會(huì)顯示英文界面,
LANG=”zh_CN.GB18030″,xwindow會(huì)顯示中文界面。
還有一種方法
cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 文件,如
LANG=”en_US”,xwindow會(huì)顯示英文界面,
LANG=”zh_CN.GB18030″,xwindow會(huì)顯示中文界面。
這樣就可以改變個(gè)人的界面語(yǔ)言,而不影響別的用戶
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312

++cd光盤(pán)做成iso文件
cp /dev/cdrom xxxx.iso

++快速觀看開(kāi)機(jī)的硬件檢測(cè)
dmesg | more

++查看硬盤(pán)的使用情況
df -k 以K為單位顯示
df -h 以人性化單位顯示,可以是b,k,m,g,t..

++查看目錄的大小
du -sh dirname
-s 僅顯示總計(jì)
-h 以K、M、G為單位,提高信息的可讀性。KB、MB、GB是以1024為換算單 位, -H以1000為換算單位。

++查找或刪除正在使用某文件的進(jìn)程
fuser filename
fuser -k filename

++linux中讓用戶的密碼必須有一定的長(zhǎng)度,并且符合復(fù)雜度
vi /etc/login.defs,改PASS_MIN_LEN

++以不同的用戶身份運(yùn)行程序
su - username -c “/path/to/command”
有時(shí)候需要運(yùn)行特殊身份的程序, 就可以讓su來(lái)做

++ adduser m -g cvsroot -s /bin/false
添加用戶m,參數(shù)-s /bin/false表示不允許用戶直接登錄服務(wù)器
id m
顯示m用戶的uid和gid號(hào)。

++ 強(qiáng)制卸載rpm包
rpm -e –nodeps 包名稱
#個(gè)別不正常情況下:
rm -f /var/lib/rpm/__*
rpm –rebuilddb

++拒絕除root用戶的其它用戶登陸
touch /etc/nologin
也可以在/etc/passwd中加!對(duì)指定用戶限制登陸

++檢查自己所屬之群組名稱
執(zhí)行格式:groups

++修改文件/文件夾所屬用戶組(支持-R)
chown .組名 文件名(注:組名名勿忘”.”,“:”也可)
也可chgrp 組名 文件名
chown 用戶名.組名 文件名(同時(shí)修改所屬用戶及用戶組) 

++用fuser命令查看一下是哪些進(jìn)程使用這個(gè)分區(qū)上的文件:
fuser –v –m /usr
如果沒(méi)有什么重要的進(jìn)程,用以下命令停掉它們:
fuser -k –v –m /usr
然后就可以重新掛載這些文件系統(tǒng)了。

++網(wǎng)絡(luò)喚醒主機(jī)
ether-wake 目標(biāo)網(wǎng)卡MAC

++如何查找大小為500K到1000K之間的文件
find / -type f -size +500k -and -size -1000k

++讓主機(jī)不響應(yīng)ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
若想恢復(fù)就用
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
#必須是用命令改,不能是vi修改

++自動(dòng)注銷(xiāo)ROOT
編輯你的配置文件”vi /etc/profile”,在"HISTSIZE="后面加入下面這行:
TMOUT=300
#300,表示300秒

++ls只列出目錄
ls -lF | grep ^d
ls -lF | grep /$
ls -F | grep /$

++讓cron任務(wù)不回饋信息
* * * * * cmd > /dev/null 2>&1

++lsof(list open files)用法
lsof -i :xx
lsof abc.txt 顯示開(kāi)啟文件abc.txt的進(jìn)程
lsof -i :22 知道22端口現(xiàn)在運(yùn)行什么程序
lsof -c nsd 顯示nsd進(jìn)程現(xiàn)在打開(kāi)的文件
lsof -g gid 顯示歸屬gid的進(jìn)程情況

++改變sshd 的端口
在/etc/ssh/sshd_config 中加入一行:Port 2222,/etc/init.d/sshd restart 重啟守護(hù)進(jìn)程

++防止任何人使用su 命令成為root
     vi /etc/pam.d/su,在開(kāi)頭添加下面兩行:
auth sufficient /lib/security/pam_rootok.so
auth required /lib/security/Pam_wheel.so group=wheel
     然后把用戶添加到“wheel”組:chmod -G10 username

++如何讓ssh 只允許指定的用戶登錄
方法1:在/etc/pam.d/sshd 文件中加入
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail
然后在/etc 下建立sshusers 文件,加入允許使用ssh 服務(wù)的用戶名(每一個(gè)用戶名都要單獨(dú)一行),重新起動(dòng)sshd

++利用ssh 復(fù)制文件
1、從A 復(fù)制B(推過(guò)去)   #scp -rp /path/filename username@remoteIP:/path
2、從B 復(fù)制到A(拉過(guò)來(lái))#scp -rp username@remoteIP:/path/filename /path

++linux機(jī)器掛載windows上的共享文件 
windows IP:192.168.1.1 
mount -t smbfs -o username=massky,password=massky //192.168.1.1/dbf /mnt/share 
如想機(jī)器重啟自動(dòng)掛載,vi /etc/fstab最后加入: 
//192.168.1.1/dbf /mnt/share smbfs defaults,auto,username=massky,password=massky 0 0

++定制linux 提示符
在bash 中提示符是通過(guò)一個(gè)環(huán)境變量$PS1 指定的。用export $PS1 查看現(xiàn)在的值,比較直
觀常用的提示符可以設(shè)定為export PS1=“[\u@\h \W]\$”。其中\(zhòng)u 代表用戶名,\h 代表主機(jī)
名,\W 代表當(dāng)前工作目錄的最后一層,如果是普通用戶\$則顯示$,root 用戶顯示#。

++清空文件
[echo] > 文件名

++DNS相關(guān)
host -a domain.com #顯示相關(guān)資訊都列出來(lái)
host domain.com 202.106.0.20 #用202.106.0.20這臺(tái)DNS服務(wù)器查詢domain.com

++前后臺(tái)任務(wù)相關(guān)
jobs 列出屬于當(dāng)前用戶的進(jìn)程
bg 將進(jìn)程搬到后臺(tái)運(yùn)行(Background)
fg 將進(jìn)程搬到前臺(tái)運(yùn)行(Foreground)
萬(wàn)一你運(yùn)行程序時(shí)忘記使用“&”了,又不想重新執(zhí)行??梢韵仁褂胏trl+z掛起程序,然后敲入bg命令,這樣程序就在后臺(tái)繼續(xù)運(yùn)行了。

++查找當(dāng)前目錄下七天前的文件,并刪除
find ./ -mtime +7 -type f -exec rm {} \;

++產(chǎn)生指定大小的文件(bs*count)
dd if=/dev/zero of=filename bs=1000000 count=10

++查找當(dāng)前目錄下文件并更改擴(kuò)展名
更改所有.ss文件為.aa
# find ./ -name "*.ss" -exec rename .ss .aa '{}' \;

++修改系統(tǒng)時(shí)間
date -s "2005-6-4 17:26"

++讓服務(wù)器自動(dòng)同步時(shí)間
0 1 * * * /usr/sbin/ntpdate 210.72.145.44
或 0 1 * * * rdate -s time.nist.gov

到此,關(guān)于“l(fā)inux系統(tǒng)的常用小技巧”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

文章標(biāo)題:linux系統(tǒng)的常用小技巧
鏈接分享:http://bm7419.com/article24/jdidce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作網(wǎng)站營(yíng)銷(xiāo)、外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷(xiāo)推廣關(guān)鍵詞優(yōu)化、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作