分享

Linux 常见问题集 Q&A

 Tornador 2014-11-19
3、查看PCI信息:lspci -v (相比cat /proc/pci更直观)。lspci 是读取 hwdata 数据库,hwdata 由软件包 hwdata 提供。
4、查看系统体系结构:uname -a
5、dmidecode 查看硬件信息,包括bios、cpu、内存等信息(查看计算机内存型号,速度: #dmidecode --type 17)
6、dmesg 是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/。
注:dmesg 工具并不是专门用来查看硬件芯片组标识的工具,但通过这个工具能让我们知道机器中的硬件的一些参数;因为系统在启动的时候,会写一些硬件相关的日志到 /var/log/message* 或 /var/log/boot* 文件中。
7、lshal 和 hal-device-manager
8、查看 /proc
对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:
Cpuinfo       主机CPU信息
Dma          主机DMA通道信息
Filesystems    文件系统信息
Interrupts       主机中断信息
Ioprots           主机I/O端口号信息
Meninfo       主机内存信息
Version           Linux内存版本信息
查看CPU信息:cat /proc/cpuinfo
physical id:若是0,这说明本机只有一个物理CPU,单路的。
processor:若是0和1,说明同时可以运行2个线程,那么是HT(超线程)呢,还是双核呢?
cpu cores:若是2,那么说明是双核机器,不是HT,如果cpu cores是1,那么说明是HT,而不是双核机器。
查看板卡信息:cat /proc/pci
查看内存信息:cat /proc/meminfo
查看USB设备:cat /proc/bus/usb/devices
查看键盘和鼠标:cat /proc/bus/input/devices
查看各设备的中断请求(IRQ):cat /proc/interrupts


查看CPU是32位还是64位?

1、getconf WORD_BIT (32 说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
2.、getconf LONG_BIT
3、uname   -m       (出现i*86就是32位的,出现ia64就是64位的。x86_64 GNU/Linux indicates I have 64bit kernel running. If you use see i386/i486/i586/i686 it is a 32 bit kernel.)
4、lshw -C cpu | grep width (不过我查出来的结果和上面的不一致)
设置、关闭Linux控制台终端下声音
1、非 X11的终端
设置声音的长短:setterm -blength 0(后面的取值可以是0-1000,可以用setterm看看它的用法)
关闭Tab健的声音:set bell-style none
/etc/inputrc里面有一条语句:
#do not bell on tab-completion
#set bell-style none
对每种 shell 操作,作为一种可能的选择,你可以直接关掉某种 shell 里的提示音。
set bell-style none
2、在 X11 下面(不管是 KDE、Gnome、XFCE 或者……)
$xset b off
3、在gnome-terminal中:
打开终端-->Edit-->Profiles-->Edit-->去掉Terminal bell前面的勾。
在/etc/inputrc中设置:set bell-style none
4、对 Tcsh
# put this into your .tcshrc file
# just tab completion beep off:
set matchbeep = never
# any beep off:
set nobeep = 1
在shell控制台下发声:$tput   bel 或 echo -e "\a" 
主题与鼠标指针图标所在文件夹:~/.themes    ~/.icons
修改X环境的键盘映射(键盘坏了的时候用得着,以Menu替换Ctrl为例):
$xmodmap -e "keysym Menu = Control_R"  (Menu键重新映射为Control_R)
$xmodmap -e "add control = Control_R"  (更新control这个modifier)
去除 fcitx 在通知栏(系统托盘)的图标
修改配置文件 ~/.config/fcitx/config :使用托盘图标=1 改成0
系统托盘右上角的网络连接图标消失了,怎么办啊?
先把 /etc/NetworkManager/nm-system-settings.conf 中的
[ifupdown]
managed=false
改为
[ifupdown]
managed=true
然后 #service network-manager restart
登录界面语言设置:$gnome-language-selector
删除登录时显示nVidia标志
在/etc/X11/xorg.conf中nVidia所在的节添加一项:Option       "NoLogo"。
Section "Device"
    Identifier     "nVidia Corporation GeForce 7300 LE"
    Driver         "nvidia"
    BoardName      "nv"
    BusID          "PCI:4:0:0"
    Screen          0
    Option       "NoLogo" #add here
EndSection
保存文件并退出,重启X。
删除主菜单里的项目
System → Preferences → Main Menu
或在 ~/.local/share/ 里面,找到相应的删掉
或在/usr/share/app-install/desktop/下面找到有关的 .desktop 删除
或更改~/.config/menus/applications.menu文件(好像不行),文件夹中的applications.menu.undo-*是供撤销操作用的,undo到某种状态。
添加菜单面板:$gnome-panel
隐藏桌面的盘符
$gconf-editor
将apps->nautilus->desktop->volumes_visible前面框框中的勾勾去掉
自定义Gnome的快捷键(以“rxvt”绑定到“Shift+Enter”为例):
方法一:借助gconf-editor
1、. 添加命令rxvt:
apps-->metacity-->keybinding_commands-->设置command_1的Value为rxvt
2、映射快捷键:
apps-->metacity-->global_keybindings-->设置run_command_1的Value为<Shift>Return
方法二:直接修改~/.gconf/apps/metacity文件夹中的文件
我的~/.gconf/apps/metacity/keybinding_commands/%gconf.xml文件中内容为:
<?xml version="1.0"?>
<gconf>
        <entry name="command_1" mtime="1226400250" type="string">
                <stringvalue>rxvt</stringvalue>
        </entry>
</gconf>
~/.gconf/apps/metacity/global_keybindings/%gconf.xml文件中内容为:
<?xml version="1.0"?>
<gconf>
        <entry name="run_command_1" mtime="1226394277" type="string">
                <stringvalue><Shift>Return</stringvalue>
        </entry>
        <entry name="run_command_terminal" mtime="1226394293" type="string">
                <stringvalue>disabled</stringvalue>
        </entry>
</gconf>
进程的挂起、恢复、查看与中断
1、挂起与恢复
$ctrl+z:挂起,程序放到后台,程序没有结束。
$jobs:查看被挂起的程序工作号
恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前台执行;用bg命令将挂起的作业放到后台执行:
$fg 工作号
$bg 工作号
&:后台执行,不占用终端,如:emacs &
ps:命令进程查看命令
中断一个前台进程用ctrl+c;中断后台进程用kill命令。
kill:中断一个处理进程(process),使用方法:kill 进程号
kill命令是通过向进程发送指定的信号来结束的。默认为TERM信号。TERM信号将终止所有不能捕获该信号的进程,对于能捕获该信号的进程需要使用kill -9 信号,该信号是不能被捕获的。
pkill 命令名:可以直接杀死进程
killall 命令名:可以直接杀死进程
MBR及分区表的备份与恢复
1、使用fdisk -l 确定MBR位置
2、备份MBR:#dd if=/dev/sda1 of=/root/mbr bs=512 count=1
3、恢复MBR:#dd if=/root/mbr of=/dev/sda1 bs=512 count=1
4、恢复分区表:dd if=/root/mbr of=/dev/sda1 bs=512 skip=446 count=66
注:mbr大小512 所以bs=512 count=1,sda1备份与恢复操作的分区
bs=512 skip=446 count=66 用来确定分区表在备份文件中的位置
查看进程打开了哪些端口:$nmap localhost 或 $ss -a -A tcp,udp 或 $lsof -i | grep program
开机的启动画面不在屏幕中央
解决办法:将/boot/grub/menu.lst和/etc/usplash.conf文件中分辨率设为相同即可。
例如将分辨率统一为1024×768:
(1)设置/boot/grub/menu.lst文件中vga=792,/etc/usplash.conf文件中xres=1024,yres=768
(2)$sudo dpkg-reconfigure usplash-theme-ubuntu
vga参考表 :
depth—–640×480—-800×600—-1024×768—–1280×1024—–1600×1200 
8bit————769————771————-773————–775—————–796 
15bit———-784————787————-790————–793—————–797 
16bit———-785————788————-791————–794—————–798 
24bit———-786————789————-792————–795—————–799
更改Linux控制台下的字体
1.Ctrl+Alt+Fn进入任一控制台。
2.测试字体:$ consolechars -f /usr/share/consolefonts/Uni3-TerminusBoldVGA16.psf.gz
3.$sudo dpkg-reconfigure console-setup
一路OK下来,先选Combined - Latin; Slavic and non-Slavic Cyrillic,再选TerminusBoldVGA,最后选16,就是Uni3-TerminusBoldVGA16.psf.gz字体了。
(选中一款合适的字体在/etc/console-tools/config文件中设置:SCREEN_FONT=Uni3-TerminusBoldVGA16──这种方法我没有成功)
4.控制台下中文显示输入的问题:安装zhcon,然后$zhcon --utf8,zhcon的配置文件为/etc/zhcon.conf
当数字键盘(小键盘)无法输入时:请用 "Shift + Num Lock“ 将其打开
开机自动挂载 ISO 文件
1、# mkdir /media/texlive2008
2、在/etc/init.d/中新建文件mount_texlive2008:
#!/bin/sh
mount -o loop /data/software/tex/texlive2008.iso /media/texlive2008
3、#chmod 755 mount_texlive2008
4、#ln -s /etc/init.d/mount_texlive2008 /etc/rcS.d/S96mount_texlive2008
调整 Linux 主机时间(设置 Local Time ZONE)
方法一:
# cp -f /usr/share/zoneinfo/Asia/Chongqing  /etc/localtime 或者  # ln -sf /usr/share/zoneinfo/Asia/Chongqing  /etc/localtime
# ntpdate time.nist.gov
Debian 的时区配置在 /etc/default/rcS  其中 UTC 指定BIOS中保存的时间是否是GMT/UTC时间,yes表示是。
方法二:
使用 tzselect 命令。选择 Asia (5)-> China (9) -> east China - Shanghai (1)。选择完成后提示你输入设置命令行:TZ=’Asia/Shanghai’; export TZ 你可以将此命令行增加到你的用户主目录/.profile 文件中。注销重新登陆即可。
关于“lost+found”文件夹
记录硬盘上的partition于资料流失时作fsck寻找回来的遗失文件片段。fsck时候一些恢复的文件或者链接要放在这里。另外删除这个文件夹后,一定要使用 mklost+found建立,而不是简单的mkdir  lost+found。因为它先要保留一定的槽位来放文件的目录。
grub2调整framebuffer分辨率
grub可以通过传递命令行参数vga=xxx来设置linux终端分辨率。grub2已经取消了 vga这个参数,改用gfxpayload来代替。
用法是在grub设置中单独用一行:
set gfxpayload=800x600x32
这样进去之后就是800*600分辨率,32位色,当然可以改为你喜欢的值。也可以写 为800x600,不设色深的话会有默认值的。虽然写法上来说比以前多了些字符,不过至少看起来比以前更直观,不用再记 788, 791之类的怪值了。
——我试了,不行呀。还有没有测试成功的?
网友答曰要加一行:set gfxpayload=keep
配置中文 man 参考手册
安装中文包命令 :sudo apt-get install manpages-zh
配置man文件:sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN
一个彩色 man page 的配置,修改 .bashrc 文件,在其中添加:
# colorful man page
export PAGER="`which less` -s"
export BROWSER="$PAGER"
export LESS_TERMCAP_mb=$'\E[01;34m'
export LESS_TERMCAP_md=$'\E[01;34m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;33m'
解决 Linux 下控制台的英文乱码,依次执行:
unset ALL
unset LC_TYPE
unset LANG

安装字体(以苹果丽黑为例):
1、准备好苹果丽黑字体,推荐蚂蚁修改的LiHei Pro字体。
2、将字体放入字体文件夹(必须要拥有系统管理权限才能在字体文件夹内进行文件复制等操作)。
(1)字体文件夹位于/usr/share/fonts,建立一个新文件夹,命名为apple
(2)将Apple LiHei Pro字体放入上述文件夹内
(3)修改字体权限,确保root以外的普通用户也可以正常使用该字体
sudo chmod 755 /usr/share/fonts/apple/*
3、建立字体缓存。
cd /usr/share/fonts/apple/ 
sudo mkfontscale && sudo mkfontdir && sudo fc-cache -fv
4、重启X,设置系统字体。
(1)系统字体设置:桌面右键──Change Desktop Background──Fonts选项,将字体都改为“LiHei Pro”
(2)Firefox字体设置:Edit──Preferences──Content──Fonts & Colors──Advanced

网络相关

禁用 ipv6

在  /etc/modprobe.d/aliases  找到 # alias net-pf-10 ipv6  改成:
alias net-pf-10 off
alias ipv6 off
ISATAP配置隧道访问IPv6
# apt-get install isatapd

# isatapd -r isatap.tsinghua.edu.cn
(在不需要隧道就可以访问ipv6的地方,若isatapd以运行,要先杀死#killall isatapd)

几个免费isatap隧道:
202.202.217.98(重庆大学)
isatap.shu.edu.cn (上海大学)
isatap.hust.edu.cn (华中科大)
isatap.sjtu.edu.cn (上海交大)
Linux 中查看Windows 主机的共享:smbclient -L windows_host_name
通过 CUPS 添加网络中的 Windows 打印机
1、安装samba-common, smbclient, cupsys, foomatic-filters, cups-common, hpijs等相关包
2、安装cups-bsd, cups-client,否则就没有lpr, lpm等命令。
3、通过 http://localhost:631 进入CUPS界面,添加打印机:
第一是Name:就是你的系统中要显示的打印机名称;第二是Location:第三是Description,打印机的说明。
然后点Continue按钮,进入选择设备界面,下拉框选择最后一个“Windows Printer via SAMBA”;
点Continue 按钮,进入URI设置页面,形如:smb://guest@192.168.1.138/hpLaserJ 
点Continue按钮,加载驱动……
为apt-get设置http代理
方法一
这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress和proxyport)。
export http_proxy=http://yourproxyaddress:proxyport
方法二
这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
注意: 某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。
sudo gedit /etc/apt/apt.conf
在您的apt.conf文件中加入下面这行(根据你的实际情况替换yourproxyaddress和proxyport)。
Acquire::http::Proxy “http://yourproxyaddress:proxyport”;
保存apt.conf文件。
方法三
这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
gedit ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。
http_proxy=http://yourproxyaddress:proxyport
export http_proxy

保存文件。关闭当前终端,然後打开另一个终端。

Linux下无线网络登录 drcom-client PUM 客户端,提示“没有活动的网卡”
事实上作者自己也在里面加了FIXME注释,只是正确的代码被注释掉了,结果造成少了一次循环。 出错的方法名为:get_ifname 修改后的代码如下(其中的for循环部分):

 

操作技巧

用rename 批量重命名(以”1.jpg --> 00001.jpg“ 为例): $ rename 's/(^\d{1})(.jpg)/0000$1$2/' *

文件分割与合并(以将文件file1.tar.gz分割为1MB大小的文件在合并回来为例):
分割:$split -b 1MB file1.tar.gz file1.tar.gz(分割后的文件为   file.tar.gzaa,file1.tar.gzab……)
合并:$cat file1.tar.gz?* > file1.tar.gz
从光盘创建ISO:$dd if=/dev/cdrom of=~/file.iso bs=1024 或者 $cp /dev/cdrom ~/file.iso
从文件夹创建ISO:$mkisofs -r -o ~/file.iso /location_of_folder/
中文文件压缩,在Windows下打开是乱码:使用p7zip压缩为7z格式即可解决
移动文件夹:mv -T 源文件夹 目标文件夹
Linux删除乱码文件
当文件名为乱码的时候,无法通过键盘输入文件名。但每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。
首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得得,也可以通过ll -i 来获得。
第二步,使用find命令将文件名传递给rm命令。
e.g:删除节点为12345的乱码文件夹可以使用如下命令
find ./ -inum 12345 -print -exec rm {} -rf \;
注意\;前面的空格不能少,少了就会报错。
VirtualBox 2.2.0 中使用 U 盘(主机: Debian testing 客机:Windows XP)
1. 将当前用户添加到组vboxusers:
gpasswd -a 用户名 vboxusers 
2. 修改/etc/fstab,在最后一行加入:
none /proc/bus/usb usbfs devgid=XXX,devmode=664 0 0
XXX可通过cat /etc/group | grep vboxusers获得
编辑PDF文件
把当前目录下所有的 pdf 文件全部合并到 all.pdf 中:
pdftk *.pdf cat output all.pdf 或gs -q -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=all.pdf -dBATCH *.pdf
删除(提取)指定页(eg: 删除filein.pdf的第3页):pdftk filein.pdf cat 1-2 4-end output fileout.pdf
pdf裁减: pdfcrop
urxvt用telnet登录时的乱码问题:$luit -encoding gbk telnet bbs.cqupt.edu.cn

 

软件安装与维护

从ISO(alternate)文件升级系统

方法一:
1.挂载iso文件:$sudo mount -t iso9660 -o loop ~/ubuntu-8.04.1-alternate-i386.iso /media/cdrom
2.升级:$gksu "sh /cdrom/cdromupgrade"
方法二:
1.挂载iso文件:$sudo mount -t iso9660 -o loop ~/ubuntu-8.04.1-alternate-i386.iso /media/cdrom
2.在源里加上cdrom:$sudo apt-cdrom -m -d /cdrom add
3.升级:$sudo apt-get update && sudo apt-get dist-upgrade
设置升级最快的源: System->Administration->Software Sources->Download from->Others...->Select Best Server
软件降级(python 从 2.5.2-2ubuntu5 到 2.5.2-2ubuntu4.1):
$ sudo apt-get install python2.5-minimal=2.5.2-2ubuntu4.1 python2.5=2.5.2-2ubuntu4.1
在apt-get update的时,可能会因为有部份packages的安装版比release版更新而出现"The following packages have been kept back"这个问题,解决方法是:使用apt-get -u dist-upgrade统一更新到发布的版本。
如何知道文件属于哪个deb软件包
$ apt-file search filename
它用起来很象dpkg -S,不过它还会列出包含该文件的已删除软件包。它也可以用来查找哪个软件包包含编译时所缺的文件,用apt-file list packagename,可列出软件包的内容。
安装Nvidia显卡驱动
1、. 关闭X Server
进入终端模式(Ctrl+Alt+Fn)并在终端中输入:# init 3 && sudo /etc/init.d/gdm stop 
2、 卸载系统中老的驱动: # apt-get --purge remove nvidia-glx*
3、还原系统的受限驱动配置:# emacs /etc/default/linux-restricted-modules-common
将 DISABLED_MODULES="" 改成 DISABLED_MODULES="nv"
4、备份我们的xorg.conf文件:$ cp /etc/X11/xorg.conf ~/xorg.conf.081221
5、安装驱动:# sh NVIDIA-Linux-x86-180.17-pkg1.run 
之后就是accept(接收协议)-->No(不从网上获取)-->本地编译并安装module-->Yes(备份文件)-->Ok(安装完毕)
6、重新开启Xserver:sudo /etc/init.d/gdm start 
清除已删除软件包的配置文件
# dpkg -l |grep "^rc"|awk '{print $2}' |xargs aptitude -y purge
或:
# dpkg -l  | awk '{if($1=="rc") {print $2}}' | xargs aptitude -y purge
说明:
1) dpkg -l
列出系统中安装的所有包的状态,`ii' 开头的是正常安装的包,`rc'开头的则是删除但仍留下配置文件的包,其他状态则是有错误的状态。
2) grep "^rc"
提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。
3) awk '{print $2}'
打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段。
4) xargs aptitude -y purge
把上述输出,也就是要清除配置文件的包的名字放在 aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用。

 

疑难杂症

点击Quit(退出)按钮,很长时间才响应。 鼠标可以移动但是鼠标点击程序无响应,Ctrl+Alt+BackSpace注销没问题,Ctrl+Alt+Fn切换也没问题。 

解决办法:在Sessions(会话)里把gnome-power-manager前的勾打上(如果已经删除了,就添加一个)
每次登录都需要输入两次用户名和密码(第二次输入用户名和密码就好像是重新启动了一次桌面环境)
解决方法:在"System"->“Administration"->"Login Window"->"General"->"Default Session"内选中GNOME
nautilus不能预览和直接打开jpg图片,但是jpeg后缀名的可以预览、直接打开。
1. Put this in the file ".local/share/mime/packages/custom.xml"
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www./standards/shared-mime-info">
<mime-type type="image/jpeg">
<comment xml:lang="en">JPEG bild</comment>
<glob pattern="*.jpg"/>
</mime-type>
</mime-info>
2. Run 'update-mime-database ~/.local/share/mime'
解决Debian中由于"Starting MTA..."造成启动慢的问题
编辑文件:/etc/exim4/update-exim4.conf.conf,找到 dc_minimaldns 字段,并设置为:dc_minimaldns='true';
或者重新设置 exim:# dpkg-reconfigure exim4-config,到时选择 Yes 即可。
锁定 gnome 桌面之后 重新登录输入密码无效 /etc/shadow文件莫名其妙的变成root:root所属了,改过来:chown root:shadow /etc/shadow
此外gshadow文件的属组也莫名被改为root,改过来……

“Xlib: extension "GLX" missing on display ":0.0". ”的解决
1、#unlink  /usr/lib/xorg/modules/extensions/libglx.so (原来链接到/etc/alternatives/libglx.so --> /usr/lib/nvidia/libglx.so --> libglx.so.195.36.31)
2、下载xserver-xorg-core解压出libglx.so并拷贝到/usr/lib/xorg/modules/extensions/libglx.so
3、注销,重启X

System-->Administration 中的项无法解锁(unlock为灰色)

安装上 policykit policykit-gnome 就OK了!

No volume control GStreamer plugins and/or devices found
解决办法:#chmod -R a+rwx /dev/snd

Linux下文件和图标的关联
1、将图标拷贝到相应主题的文件夹即可,一般位于:/usr/share/icons/主题/图标大小/mimetypes/ 或 ~/.icons/主题/图标大小/mimetypes/ (如果该文件夹不存在,可以新建一个)
2、图标文件的命名方式一般为:gnome-mime-application-MIME type.png,其中的MIME type为文件相应的MIME type,如下图,doc文件关联的图标文件名应为:gnome-mime-application-msword.png


3、使用gtk-update-icon-cache命令使图标关联生效:
gtk-update-icon-cache -f ~/.icons/主题/ 
或者:sudo gtk-update-icon-cache -f /usr/share/icons/主题/

 

中英文环境

在英文环境的 Debian Linux 中使用中文输入法fcitx

1、安装包locales, ttf-arphic-uming, fcitx
2. 配置UTF-8英文环境(切换到root身份), 输入dpkg-reconfigure locales,选择:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
3. 在"~/.bashrc"中加入: 
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS="@im=fcitx"
注:如果在"~/.bashrc"中加入不起作用就加在"~/.gnomerc" 中(如果没有此文件则新建一个)。
注销再登入后 fcitx 就能正常使用了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多