如何掌握Linux,OSX,Unix的Shell環(huán)境-創(chuàng)新互聯(lián)

這篇文章主要介紹“如何掌握Linux,OS X,Unix的Shell環(huán)境”,在日常操作中,相信很多人在如何掌握Linux,OS X,Unix的Shell環(huán)境問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如何掌握Linux,OS X,Unix的Shell環(huán)境”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶上千余家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!

如何掌握Linux,OS X,Unix的Shell環(huán)境

找出你當(dāng)前的shell

在終端應(yīng)用中輸入下面命令中的任意一個(gè):

ps $$
ps -p $$

或者

echo "$0"

輸出范例:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖1:找出當(dāng)前的shell

找出所有已安裝的shell

找到已安裝shell的完整路徑:

type -a zsh
type -a ksh
type -a sh
type -a bash

輸出范例:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖2:找出shell的路徑

文件/etc/shells里包含了系統(tǒng)所支持的shell列表。每一行代表一個(gè)shell,是相對(duì)根目錄的完整路徑。用這個(gè)cat命令來查看這些數(shù)據(jù):

cat /etc/shells

輸出范例:

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
 
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish

臨時(shí)改變當(dāng)前shell

只需要輸入shell的名字。在下面的例子里,我從bash切換到了zsh:

zsh

這只是臨時(shí)改變了系統(tǒng)shell。也叫做子shell。要從子/臨時(shí)shell退出,輸入下面的命令或者按下CTRL-D:

exit

找出子shell的層級(jí)或臨時(shí)shell的嵌套層級(jí)

每個(gè)bash實(shí)例啟動(dòng)后,變量$SHLVL的值都會(huì)加一。輸入下面的命令:

echo "$SHLVL"

示例輸出:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖3:Bash shell嵌套層級(jí)(子shell數(shù)目)

通過chsh命令永久變更系統(tǒng)shell

想要把當(dāng)前系統(tǒng)shell從bash永久換成zsh?試試這個(gè):

chsh -s /bin/zsh

想把其他用戶的shell從bash永久換成ksh?試試這個(gè):

sudo chsh -s /bin/ksh userNameHere

查看當(dāng)前的環(huán)境變量

你需要用到:

env
env | more
env | less
env | grep 'NAME'

示例輸出:

TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/6x/45252d6j1lqbtyy_xt62h50c0000gn/T/
Apple_PubSub_Socket_Render=/tmp/launch-djaOJg/Render
TERM_PROGRAM_VERSION=326
TERM_SESSION_ID=16F470E3-501C-498E-B315-D70E538DA825
USER=vivek
SSH_AUTH_SOCK=/tmp/launch-uQGJ2h/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:0:0
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/go/bin:/usr/local/sbin/modemZapp:/Users/vivek/google-cloud-sdk/bin
__CHECKFIX1436934=1
PWD=/Users/vivek
SHLVL=2
HOME=/Users/vivek
LOGNAME=vivek
LC_CTYPE=UTF-8
DISPLAY=/tmp/launch-6hNAhh/org.macosforge.xquartz:0
_=/usr/bin/env
OLDPWD=/Users/vivek

下面是bash shell里一些常見變量的列表:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖4:常見bash環(huán)境變量

注意:下面這些環(huán)境變量沒事不要亂改。很可能會(huì)造成不穩(wěn)定的shell會(huì)話:

SHELL

UID

RANDOM

PWD

PPID

SSHAUTHSOCK

USER

HOME

LINENO

顯示環(huán)境變量的值

使用下面任意一條命令顯示環(huán)境變量HOME的值:

## 使用printenv ##
printenv HOME
 
## 或者用echo ##
echo "$HOME"
 
# 考慮到可移植性,也可以用printf ##
printf "%s\n" "$HOME"

示例輸出:

/home/vivek

增加或設(shè)定一個(gè)新環(huán)境變量

下面是bash,zsh,sh和ksh的語(yǔ)法:

## 語(yǔ)法 ##
VAR=value
FOO=bar
 
## 設(shè)定vim為默認(rèn)文本編輯器 ##
EDITOR=vim
export $EDITOR
 
## 考慮安全性,設(shè)定默認(rèn)shell連接超時(shí)時(shí)間 ##
TMOUT=300
export TMOUT
 
## 你可以直接使用export命令設(shè)定命令的搜素路徑 ##
export PATH=$PATH:$HOME/bin:/usr/local/bin:/path/to/mycoolapps

然后,使用printenv或者echo或printf命令查看環(huán)境變量PATH,EDITOR,和TMOUT的值:

printenv PATH
echo "$EDITOR"
printf "%s\n" $TMOUT

怎么修改一個(gè)現(xiàn)有的環(huán)境變量?

下面是語(yǔ)法:

export VAR=value
## 或者 ##
VAR=value
export $VAR
 
## 把默認(rèn)文本編輯器從vim改為emacs ##
echo "$EDITOR" ## <--- 屏幕輸出vim
EDITOR=emacs  ## <--- 修改
export $EDITOR ## <--- 讓修改在其他會(huì)話生效
echo "$EDITOR" ## <--- 屏幕輸出emacs

tcsh shell下增加和修改變量的語(yǔ)法是下面這樣的:

## 語(yǔ)法
setenv var value
printenv var
 
## 設(shè)置變量foo的值為bar ##
setenv foo bar
echo "$foo"
printenv foo
 
## 設(shè)置變量PATH ##
setenv PATH $PATH\:$HOME/bin
echo "$PATH"
 
## 設(shè)置變量PAGER ##
setenv PAGER most
printf "%s\n" $PAGER

找出bash shell的配置文件

用下面的命令列出bash shell的文件:

ls -l ~/.bash* ~/.profile /etc/bash* /etc/profile

示例輸出:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖5:列出bash的所有配置文件

要查看所有的bash配置文件,輸入:

less ~/.bash* ~/.profile /etc/bash* /etc/profile

可以使用文字編輯器比如vim或emacs來一個(gè)一個(gè)編輯bash配置文件:

vim ~/.bashrc

編輯/etc/目錄下的文件,輸入:

## 首先是備份,以防萬(wàn)一
sudo cp -v /etc/bashrc /etc/bashrc.bak.22_jan_15
 
########################################################################
## 然后,隨心所欲隨便改吧,好好玩玩shell環(huán)境或者提高一下效率:)         ##
########################################################################
sudo vim /etc/bashrc

被Bash shell初始化過程中應(yīng)用的文件搞糊涂了嗎?

下面的"bash初始化文件"流程圖應(yīng)該有些幫助:

如何掌握Linux,OS X,Unix的Shell環(huán)境

根據(jù)賬戶設(shè)定的默認(rèn)shell,你的用戶配置或系統(tǒng)配置可能是下面其中一種:

找出zsh shell配置文件

zsh的wiki中建議用下面的命令:

strings =zsh | grep zshrc

示例輸出:

/etc/zshrc
.zshrc

輸入下面的命令列出你的zsh shell文件:

ls -l /etc/zsh/* /etc/profile ~/.z*

查看所有zsh配置文件:

less /etc/zsh/* /etc/profile ~/.z*

找出ksh shell配置文件

  1. 查看~/.profile或者/etc/profile文件。

找出tcsh shell配置文件

  1. C shell查看~/.login,~/.cshrc文件。

  2. TC shell查看~/.tcshrc和~/.cshrc文件。

我可以寫個(gè)類似這樣每次登錄時(shí)都自動(dòng)執(zhí)行的腳本嗎?

是的,把你的命令或別名或其他設(shè)定添加到~/.bashrc(bash shell)或者~/.profile(sh/ksh/bash)或者~/.login(csh/tcsh)文件中。

我可以寫個(gè)類似這樣每次登出都自動(dòng)執(zhí)行的腳本嗎?

是的,把你的命令或別名或其他設(shè)定添加到~/.bash_logout(bash)或者~/.logout(csh/tcsh)文件。

history:獲取關(guān)于shell會(huì)話的更多信息

輸入history命令來查看本次會(huì)話的歷史:

history

示例輸出:

  9 ls
  10 vi advanced-cache.php
  11 cd ..
  12 ls
  13 w
  14 cd ..
  15 ls
  16 pwd
  17 ls
  ....
  ..
  ...
  91 hddtemp /dev/sda
  92 yum install hddtemp
  93 hddtemp /dev/sda
  94 hddtemp /dev/sg0
  95 hddtemp /dev/sg1
  96 smartctl -d ata -A /dev/sda | grep -i temperature
  97 smartctl -d ata -A /dev/sg1 | grep -i temperature
  98 smartctl -A /dev/sg1 | grep -i temperature
  99 sensors

輸入history 20來查看命令歷史的后20條:

history 20

示例輸出:

如何掌握Linux,OS X,Unix的Shell環(huán)境

圖6:在bash shell中使用history命令查看會(huì)話歷史

你可以重復(fù)使用之前的命令。簡(jiǎn)單地按下[上]或[下]方向鍵就可以查看之前的命令。在shell提示符下按下[CTRL-R]可以向后搜索歷史緩存或文件來查找命令。重復(fù)最后一次命令,只需要在shell提示符下輸入!!就好了:

ls -l /foo/bar
!!

在以上的歷史記錄中找到命令#93 (hddtemp /dev/sda),輸入:

!93

使用sudo或su改變用戶

下面是語(yǔ)法:

su userName
 
## 登錄為tom用戶 ##
su tom
 
## 為用戶tom打開一個(gè)新的shell會(huì)話 ##
su tom
 
## 登錄為root用戶 ##
su -
 
## sudo命令語(yǔ)法(必須在系統(tǒng)中配置有這個(gè)命令) ##
sudo -s
sudo tom

看看帖子"Linux下使用其他用戶身份運(yùn)行命令"更多地了解sudo,su和runuser命令。

shell別名

別名僅僅是命令的一個(gè)快捷方式。

列出所有的別名

輸入下面的命令:

alias

示例輸出:

alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'
alias bc='bc -l'
alias cd..='cd ..'
alias chgrp='chgrp --preserve-root'
alias chmod='chmod --preserve-root'
alias chown='chown --preserve-root'
alias cp='cp -i'
alias dnstop='dnstop -l 5 eth2'
alias egrep='egrep --color=auto'
alias ethtool='ethtool eth2'

設(shè)定一個(gè)別名

bash/zsh語(yǔ)法:

alias c='clear'
alias down='sudo /sbin/shutdown -h now'

對(duì)于命令clear可以輸入c別名,這樣我們就可以輸入c代替clear命令來清空屏幕:

c

或者輸入down來關(guān)閉基于Linux的服務(wù)器:

down

你可以設(shè)定任意多的別名??聪?quot;Linux/Unix/Mac OS X系統(tǒng)中的30個(gè)方便的bash shell別名"了解在類Unix系統(tǒng)中別名的實(shí)際應(yīng)用。

shell函數(shù)

Bash/ksh/zsh函數(shù)允許你更進(jìn)一步地配置shell環(huán)境。在這個(gè)例子中,我寫了一個(gè)簡(jiǎn)單的名叫memcpu()的bash函數(shù),用來顯示前10個(gè)最占用CPU和內(nèi)存的進(jìn)程:

memcpu() { echo "*** Top 10 cpu eating process ***"; ps auxf | sort -nr -k 3 | head -10;
echo "*** Top 10 memory eating process ***"; ps auxf | sort -nr -k 4 | head -10; }

輸入memcpu就可以在屏幕上看到下面的信息:

memcpu
 
*** Top 10 cpu eating process ***
nginx  39559 13.0 0.2 264020 35168 ?    S  04:26  0:00   \_ /usr/bin/php-cgi
nginx  39545 6.6 0.1 216484 13088 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nginx  39471 6.2 0.6 273352 81704 ?    S  04:22  0:17   \_ /usr/bin/php-cgi
nginx  39544 5.7 0.1 216484 13084 ?    S  04:25  0:03   \_ /usr/bin/php-cgi
nginx  39540 5.5 0.1 221260 19296 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nginx  39542 5.4 0.1 216484 13152 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nixcraft 39543 5.3 0.1 216484 14096 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nixcraft 39538 5.2 0.1 221248 18608 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nixcraft 39539 5.0 0.1 216484 16272 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
nixcraft 39541 4.8 0.1 216484 14860 ?    S  04:25  0:04   \_ /usr/bin/php-cgi
 
*** Top 10 memory eating process ***
498   63859 0.5 4.0 2429652 488084 ?   Ssl  2014 177:41 memcached -d -p 11211 -u memcached -m 2048 -c 18288 -P /var/run/memcached/memcached.pid -l 10.10.29.68 -L
mysql  64221 4.2 3.4 4653600 419868 ?   Sl  2014 1360:40 \_ /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
nixcraft 39418 0.4 1.1 295312 138624 ?    S  04:17  0:02 |  \_ /usr/bin/php-cgi
nixcraft 39419 0.5 0.9 290284 113036 ?    S  04:18  0:02 |  \_ /usr/bin/php-cgi
nixcraft 39464 0.7 0.8 294356 99200 ?    S  04:20  0:02 |  \_ /usr/bin/php-cgi
nixcraft 39469 0.3 0.7 288400 91256 ?    S  04:20  0:01 |  \_ /usr/bin/php-cgi
nixcraft 39471 6.2 0.6 273352 81704 ?    S  04:22  0:17   \_ /usr/bin/php-cgi
vivek  39261 2.2 0.6 253172 82812 ?    S  04:05  0:28   \_ /usr/bin/php-cgi
squid   9995 0.0 0.5 175152 72396 ?    S   2014 27:00 \_ (squid) -f /etc/squid/squid.conf
cybercit 3922 0.0 0.4 303380 56304 ?    S  Jan10  0:13 |  \_ /usr/bin/php-cgi

看下"如何編寫和應(yīng)用shell函數(shù)"了解更多信息。

綜合一下:定制你自己的Linux或Unix bash shell工作環(huán)境

現(xiàn)在,你將使用bash shell配置自己的環(huán)境。我只介紹bash。但是理論上zsh,ksh和其他常用shell都差不多。讓我們看看如何調(diào)整shell來適合我作為系統(tǒng)管理員的需求。編輯你的~/.bashrc文件來附加設(shè)定。下面是一些常用的配置選項(xiàng)。

#1: 設(shè)定bash路徑和環(huán)境變量
# 設(shè)定路徑 ##
export PATH=$PATH:/usr/local/bin:/home/vivek/bin:/opt/firefox/bin:/opt/oraapp/bin
 
# 為cd命令設(shè)定路徑
export CDPATH=.:$HOME:/var/www

使用less或more命令作為翻頁(yè)器:

export PAGER=less

設(shè)定vim作為默認(rèn)文本編輯器:

export EDITOR=vim
export VISUAL=vim
export SVN_EDITOR="$VISUAL"

設(shè)定Oracle數(shù)據(jù)庫(kù)特別要求的參數(shù):

export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
export NLS_LANG=$($ORACLE_HOME/bin/nls_lang.sh)

設(shè)定JAVA_HOME和其他java路徑,比如java版本:

export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
 
# 把ORACLE和JAVA加入到PATH里
export PATH=$PATH:$ORACLE_HOME/bin:$JAVA_HOME/bin

使用密鑰實(shí)現(xiàn)免密碼登錄讓ssh遠(yuǎn)程登錄更安全:

# 再也不用輸密碼了
/usr/bin/keychain $HOME/.ssh/id_rsa
source $HOME/.keychain/$HOSTNAME-sh

最后,打開bash命令補(bǔ)齊

source /etc/bash_completion
#2: 設(shè)定bash命令提示符

設(shè)定定制的bash提示符(PS1):

PS1='{\u@\h:\w }\$ '
#3: 設(shè)定默認(rèn)文件權(quán)限
## 設(shè)定默認(rèn)權(quán)限為644 ##
umask 022
#4: 調(diào)整shell命令歷史設(shè)定
# 不往命令歷史里寫入相同的行
HISTCONTROL=ignoreboth
 
# 忽略這些命令
HISTIGNORE="reboot:shutdown *:ls:pwd:exit:mount:man *:history"
 
# 通過HISTSIZE和HISTFILESIZE設(shè)定命令歷史的長(zhǎng)度
export HISTSIZE=10000
export HISTFILESIZE=10000
 
# 為命令歷史文件增加時(shí)間戳
export HISTTIMEFORMAT="%F %T "
 
# 附加到命令歷史文件,而不是覆蓋
shopt -s histappend
#5: 設(shè)定shell會(huì)話的時(shí)區(qū)
## 為我自己的shell會(huì)話設(shè)定IST(印度標(biāo)準(zhǔn)時(shí)間) ##
TZ=Asia/Kolkata
#6: 設(shè)定shell行編輯接口
## 使用vi風(fēng)格的行編輯接口,替代bash默認(rèn)的emacs模式 ##
set -o vi
#7: 設(shè)定自己喜好的別名
## 增加一些保護(hù) ##
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
 
## Memcached ##
alias mcdstats='/usr/bin/memcached-tool 10.10.29.68:11211 stats'
alias mcdshow='/usr/bin/memcached-tool 10.10.29.68:11211 display'
alias mcdflush='echo "flush_all" | nc 10.10.29.68 11211'
 
## 默認(rèn)命令參數(shù) ##
alias vi='vim'
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias bc='bc -l'
alias wget='wget -c'
alias chown='chown --preserve-root'
alias chmod='chmod --preserve-root'
alias chgrp='chgrp --preserve-root'
alias rm='rm -I --preserve-root'
alias ln='ln -i'

下面是一些額外的OS X Unix bash shell別名:

# 從bash打開桌面應(yīng)用
alias preview="open -a '$PREVIEW'"
alias safari="open -a safari"
alias firefox="open -a firefox"
alias chrome="open -a google\ chrome"
alias f='open -a Finder '
 
# 清理那些.DS_Store文件
alias dsclean='find . -type f -name .DS_Store -delete'
#8: 寡人好色
# 彩色的grep輸出 
alias grep='grep --color=auto'
export GREP_COLOR='1;33'
 
# 彩色的ls
export LSCOLORS='Gxfxcxdxdxegedabagacad'
# Gnu/linux的ls
ls='ls --color=auto'
 
# BSD/os x的ls命令
# alias ls='ls -G'
#9: 設(shè)定自己喜好的bash函數(shù)
# 在屏幕上顯示10個(gè)最近的歷史命令
function ht {
 history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
}
 
# host和ping命令的替代
# 接受http:// 或 https:// 或 ftps:// 名稱用作域或主機(jī)名
_getdomainnameonly(){
  local h="$1"
  local f="${h,,}"
  # remove protocol part of hostname
    f="${f#http://}"
    f="${f#https://}"
  f="${f#ftp://}"
  f="${f#scp://}"
  f="${f#scp://}"
  f="${f#sftp://}"
  # remove username and/or username:password part of hostname
  f="${f#*:*@}"
  f="${f#*@}"
  # remove all /foo/xyz.html* 
  f=${f%%/*}
  # show domain name only
  echo "$f"
}
 
 
ping(){
  local array=( $@ )     # get all args in an array
  local len=${#array[@]}     # find the length of an array
  local host=${array[$len-1]}   # get the last arg
  local args=${array[@]:0:$len-1} # get all args before the last arg in $@ in an array 
  local _ping="/bin/ping"
  local c=$(_getdomainnameonly "$host")
  [ "$t" != "$c" ] && echo "Sending ICMP ECHO_REQUEST to \"$c\"..."
  # pass args and host
  $_ping $args $c
}
 
host(){
  local array=( $@ )
  local len=${#array[@]}
  local host=${array[$len-1]}
  local args=${array[@]:0:$len-1}
  local _host="/usr/bin/host"
  local c=$(_getdomainnameonly "$host")
  [ "$t" != "$c" ] && echo "Performing DNS lookups for \"$c\"..."
  $_host $args $c
}
#10: 通過shell shopt命令設(shè)定bash shell行為

最后,你可以使用set和shopt命令調(diào)整bash shell環(huán)境:

# 目錄拼寫糾正
shopt -q -s cdspell
 
# 保證每次終端窗口改變大小后會(huì)更新顯示
shopt -q -s checkwinsize
 
# 打開高級(jí)模式匹配功能
shopt -q -s extglob
 
# 退出時(shí)附加命令歷史而不是覆蓋
shopt -s histappend
 
# 在命令歷史使用多行
shopt -q -s cmdhist
 
# 在后臺(tái)任務(wù)結(jié)束時(shí)立刻通知
set -o notify
 
# 禁用[CTRL-D]來結(jié)束shell
set -o ignoreeof

到此,關(guān)于“如何掌握Linux,OS X,Unix的Shell環(huán)境”的學(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ī)砀鄬?shí)用的文章!

分享文章:如何掌握Linux,OSX,Unix的Shell環(huán)境-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://bm7419.com/article38/ihjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、域名注冊(cè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、用戶體驗(yàn)、云服務(wù)器

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)