十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
linux基本命令:(其他的太多了,自己去百度吧)
公司主營業(yè)務:成都網(wǎng)站制作、成都網(wǎng)站設計、外貿營銷網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出運河免費做網(wǎng)站回饋大家。
ls:
-l:顯示詳細信息
-a:顯示隱藏文件和其他所有文件(以.開頭的為隱藏文件)
-t:安時間排序
-h(huán):以KB MB 等單位顯示
-d:只列出目錄名,不列出其他內容
-R:遞歸顯示所有目錄及子目錄
-lath:選項可以合并
pwd:顯示當前所在位置
cd:轉換目錄
cd ..:返回上一級目錄
cd -:回到上一次操作的目錄
mkdir: 建目錄
-v:顯示所建目錄,相同可用{}:mkdir -v dir{1,2,3}
-p:創(chuàng)建多級目錄
rmdir:刪除空目錄
rm:刪除
-f:強制刪除無提示
-r:可刪除目錄
mv:移動 重命名
touch:建立空文件
file:驗證文件或目錄的類型
cp:復制,粘貼 (copy)改名
cp 原文件 目標文件
-r:可復制目錄
ssh 192.168.1.33 遠程登錄
跨機拷貝:scp -r /root/Server/ 192.168.1.253:/dcw
man 命令:幫助
alias:查看是否有別名
去掉別名用完整路徑
eg:
#which cp
#/bin/cp a.text b.text 或 \cp a.text b.text
或 在 /root/.bashrc 中去掉#alias cp='cp -i',后#unalias cp
查看某文件前4行內容并顯示文件路徑和文件名
[/usr/local/nagios]#ls /etc/vsftpd/vsftpd.conf head -n 4 /etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd.conf
# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
linux tee 命令詳解
功能說明:讀取標準輸入的數(shù)據(jù),并將其內容輸出成文件。
語法:tee [-ai][--help][--version][文件...]
補充說明:tee指令會從標準輸入設備讀取數(shù)據(jù),將其內容輸出到標準輸出設備,同時保存成文件。
參數(shù):
-a或--append 附加到既有文件的后面,而非覆蓋它.
-i-i或--ignore-interrupts 忽略中斷信號。
--help 在線幫助。
--version 顯示版本信息。
cat /etc/sysconfig/network
-n:查看行號信息
more:空格翻頁 回車換行
less:上下鍵翻頁 可以反復看(可以回翻頁)
head:顯示前幾行
head -5 install.log 顯示前5行
tail:顯示后幾行
tail -f 動態(tài)更新
grep:查看文件中包含關鍵字的一行
#grep --color=tty dump intstall.log 彩色顯示
正則表達式:^root 以root為開頭(^)
root$,以root結尾($)
-v:不包括的幾行(取反)
grep -n -v ^# /etc/vsftpd/vsftpd.conf
:r /root/install.log 追加讀入一個文件
:e 讀入文件
:e! 重新讀入
:q 不保存 :q!強制退出
:w 保存 :qw保存退出 :wq! 強制保存退出
在未寫入狀態(tài)時:
h 左 k 上 j下 l 右
shift+4($) 光標移到行尾 shift+6(^) 光標移到行頭
:50 來到50行
#vim /root/install.log +50(n)來到50行
:set nu 顯示行號
:set nonu 取消行號
shift+g 來到行尾
n(無顯示)+G:直接來到n行
shift+a:自動來到行尾輸入
:50,100 w bb.txt 保存50到100行的內容到bb.txt中
r :替換單個字符 R:替換全行
shift+o:向上插入 o:向下插入
yy 復制 p 粘貼
(n)2yy 復制前兩行
y^:復制從光標位置到開頭 y$:復制從光標位置到結尾
d:剪貼一行
dd:剪貼兩行
ndd:多行
d^:剪貼到開頭 d$:剪貼到結尾
:g/^$/d 去掉空行
:g/^\s*$/d 去空格
向左移動25個字符:25+l
:/ 查找 自上而下
:? 查找自下而上
n 下一個
替換:
:s/old/new 把舊的換為新的 單個
:s/old/new/g 整行替換
:%s/old/new/g 整個文件替換
:%s/old/new/gc 整個文件替換并詢問
u:替換上次命令
ctrl+r 重做
ctrl+^ 兩個切換
打開多個文件
vim a.txt b.txt c.txt
:args 可選
:next
:prev
:last
vim diff a.txt b.txt
ctrl+w+w 跳到第二個文件
:wqa
使用vimtutor工具聯(lián)系vim使用。
vimtutor工具使用方法:
vimtutor zh
如果出現(xiàn)亂馬,使用下面命令解決(只能執(zhí)行一次)
cd /usr/share/vim/vim70/tutor
mv tutor.zh.euc tutor.zh.euc.bak
iconv -f gb2312 -t utf-8 tutor.zh.euc.bak tutor.zh.euc
vimtutor zh
locate :空間換時間
updatedb
locate passwd
find [路徑] [參數(shù)] [表達式]
find /usr/share/doc -name filename
-user:根據(jù)文件擁有者尋找文件
-group:根據(jù)文件所屬組尋找文件
-name:根據(jù)文件名尋找文件
-perm:根據(jù)文件權限尋找
-size:根據(jù)文件大小尋找
-type:根據(jù)文件類型尋找文件,參數(shù)對應c b l f d
find 的表達式使用通配符時需要使用“”圈界
find 目錄 條件 條件
[root@localhost ~]# find / -name "pass*"
當前目錄:.
find . -name "*ss*"
find . -type f(文件)
find . -type d(目錄)
[root@localhost ~]# find . -nouser(文件無屬主)
[root@localhost ~]# find . -nogroup(文件無屬組)
[root@localhost ~]# find /home/ -user/group user1
-exec
[root@localhost ~]# find . -nouser -exec rm {} \;
{}代表文件和目錄
\轉義字符
-ok
find . -nogroup -ok rm -rf {} \;有提示刪除
[root@localhost ~]# stat a
File: “a”
Size: 0 Blocks: 0 IO Block: 4096 一般空文件
Device: 803h/2051d Inode: 261796 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2011-04-02 14:23:25.000000000 +0800(創(chuàng)建時間:-atime)
Modify: 2011-04-02 14:23:25.000000000 +0800(修改時間:-mtime)
Change: 2011-04-02 14:23:25.000000000 +0800(改變屬組屬主會變:-ctime)
find /root -mtime -5(5天以內) 5(5天時) +5(5天前)
find . -perm 400:要求權限全部匹配,精確匹配
find . -perm +600(wr):有w,r中任意權限的都會列出,即會列出200 400 600 的權限
find . -perm -600 :要求權限完全滿足 權限大于等于600
-name -type
-name -user
-perm -type
-nouser
-nogroup
-mtime
-exec
-ok
-rgex(正則表達式)
sudo?apt-get?update下載最新的軟件列表。
從軟件源(也就是服務器)下載最新的軟件包列表文件,更新本地軟件包緩存信息(包含軟件名,版本,校驗值,依賴關系等)。
具體下載文件在目錄:
/var/lib/apt/lists
sudo?apt-get?upgrade
安裝更新。
下載最新軟件包,并替換系統(tǒng)上過時的軟件。
具體下載文件在目錄:/var/cache/apt/archives。
擴展資料:
系統(tǒng)內核的路由轉發(fā):
Linux操作系統(tǒng)嵌入了TCP/IP協(xié)議棧,協(xié)議軟件具有路由轉發(fā)功能。路由轉發(fā)依賴作為路由器的主機中安裝多塊網(wǎng)卡,當某一塊網(wǎng)卡接收到數(shù)據(jù)包后,系統(tǒng)內核會根據(jù)數(shù)據(jù)包的目的IP地址,查詢路由表。
然后根據(jù)查詢結果將數(shù)據(jù)包發(fā)送到另外一塊網(wǎng)卡,最后通過此網(wǎng)卡把數(shù)據(jù)包發(fā)送出去。此主機的處理過程就是路由器完成的核心功能。
通過修改Linux系統(tǒng)內核參數(shù)ip_forward的方式實現(xiàn)路由功能,系統(tǒng)使用sysctl命令配置與顯示在/proc/sys目錄中的內核參數(shù)。首先在命令行輸入:cat/proc/sys/net/ipv4/ip_forwad,檢查Linux內核是不是開啟IP轉發(fā)功能。
如果結果為1,表明路由轉發(fā)功能已經(jīng)開啟;如果結果為0,表明沒有開啟。出于安全考慮,Linux內核默認是禁止數(shù)據(jù)包路由轉發(fā)的。在linux系統(tǒng)中,有臨時和永久兩種方法啟用轉發(fā)功能。
參考資料來源:百度百科-linux
linux系統(tǒng)中經(jīng)常有日志文件不停更新,此時查看不停刷新的日志文件需要用到以下命令:
tail -f 文件名 -n 200
tail命令將文件寫到標準輸出
-n指的是輸出文件的行數(shù),可以將200改成其他數(shù)字。