Linux日常问题处理集

-------------------创建启动器-------------------
  1.gnome-desktop-item-edit --create-new ~/
  2.创建快捷方式:sudo gedit /usr/share/applications/***.desktop

-------------------virtual box-------------------
 sudo apt-get install dkms
 /etc/init.d/vboxdrv setup
 sudo dpkg -i virtualbox-4.2_4.2.8-83876~Ubuntu~precise_amd64.deb
 sudo /etc/init.d/vboxdrv setup
 ***************
  sudo modprobe vboxnetflt
  sudo /etc/init.d/vboxdrv setup

 -------------------改变目录或文件的所有权-------------------
  chown eric user #把user文件的所有权转移到用户eric
 改变所属组
  chown :eric user
 添加用户组
  sudo usermod -a -G group1 eric
 查看组
  groups eric
----------------------授权----------------------
  chmod 777 /user #仅授权user目录
  chmod -R 777 /user #仅授权user目录及其中的所有文件、目录

-------------------清理旧内核-------------------
  列出安装内核dpkg --get-selections|grep linux
  带image的是内核文件,查看当前系统使用的内核uname -a
  sudo apt-get remove linux-image-3.2.0-32-generic
  编辑/boot/grub/grub.cfg不需要的菜单将其删除即可
  删除旧内核的一条简洁命令:
  sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)
  新立得软件包管理器,点工具栏上的“搜索”按钮,在搜索框中输入linux 3.0.0-13,注意linux后面有一个空格
  sudo update-grub

-------------------解除系统托盘限制-------------------
  http://wowubuntu.com/natty-systray.html
  命令行方式:
   解禁所有程序
     gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
   只解禁部分程序,把YOUR_APPLICATION替换成需要解禁的程序
     gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'scp-dbus-service', 'Update-notifier', 'jupiter', 'Jupiter', 'YOUR_APPLICATION']"
  GUI方式:
    应用程序-->系统工具-->dconf Editor
      desktop > unity > panel ,把systray-whitelist的值改为 ['all']
  最后注销并重新登录
    还原:gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'scp-dbus-service', 'Update-notifier', 'jupiter', 'Jupiter']"

-------------------输入法重启-------------------
  killall ibus-daemon
  ibus-daemon -d

-------------------bumblebee Optimus-------------------
显卡状态:
  lspci | grep VGA
Nvidia的设置:
  sudo optirun nvidia-settings -c :8
  用optirun来运行应用则是3D

-------------------端口查看-------------------
查询端口属于哪个程序: lsof -i :80
-------------------IP查看-------------------
  route -n
  ifconfig

-------------------无线不可用时终端输入-------------------
  sudo -i
  cd /sys/class/rfkill/rfkill0
  echo 1 >state
  1.网络连接消失问题解决办法
  sudo service network-manager stop
  sudo rm /var/lib/NetworkManager/NetworkManager.state
  sudo service network-manager start
  sudo gedit /etc/NetworkManager/nm-system-settings.conf
  把false改成true
  sudo service network-manager restart

-------------------清理系统垃圾-------------------
  sudo apt-get autoclean 清理旧版本的软件缓存
  sudo apt-get clean 清理所有软件缓存
  sudo apt-get autoremove 删除系统不再使用的孤立软件
  安装包临时文件清理-包管理的临时文件目录:
  包在代码:/var/cache/apt/archives
  没有下载完的在:/var/cache/apt/archives/partial

-------------------远程传输-------------------
  scp -P 9001 /home/resin.tar.gz root@202.10.25.2:/root/resin.tar.gz
  端口大写P为参数,9001表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/resin.tar.gz表示本地上准备上传文件的路径和文件名。  root@202.10.25.2表示使用root用户登录远程服务器202.10.25.2,:/root/resin.tar.gz 表示保存在远程服务器上目录和文件名。

-------------------gedit中文乱码-------------------
  sudo gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"
  sudo gsettings set org.gnome.gedit.preferences.encodings shown-in-menu "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']"

--------------------挂载外部存储设备--------------------
fdisk -l
mount /dev/sdb4 /media/U -t vfat -o iocharset=utf8

卸载挂载:umount /media/U

--------------------安装vbox--------------------
sudo apt-get install dkms
/etc/init.d/vboxdrv setup
sudo dpkg -i virtualbox-4.2_4.2.8-83876~Ubuntu~precise_amd64.deb
sudo /etc/init.d/vboxdrv setup

--------------------安装gloobus--------------------
sudo add-apt-repository ppa:gloobus-dev/gloobus-preview
sudo apt-get update
sudo apt-get install gloobus-preview gloobus-sushi libgdk-pixbuf2.0-dev
sudo apt-get install unoconv

--------------------安装mysql--------------------
[http://san-yun.iteye.com/blog/1493931]
sudo groupadd mysql
sudo useradd -r -g mysql mysql
cd /opt/mysql
sudo tar -zxvf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
cd /usr/local/
sudo ln -s /opt/mysql/mysql-5.6.10-linux-glibc2.5-x86_64 mysql
cd mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysql
sudo chown -R root .
sudo chown -R mysql data
sudo cp support-files/my-default.cnf /etc/my.cnf
sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server
sudo service mysql.server start

--------------------gparted调整分区--------------------
http://blog.sina.com.cn/s/blog_573860a90101039x.html
一、准备
1、下载最新版本的gparted镜像文件
2、将gparted镜像文件刻录成光盘或压制在U盘上制成LiveUSB
3、虽说是无损调整,但为了安全起见,建议备份重要数据到移动硬盘上
4、在BIOS中,将启动顺序设置为首先光驱启动(如果是用LiveUSB,应设为USB-HDD)
二、调整分区
1、将光盘放入光驱(如果是用LiveUSB,插上U盘),重启电脑
2、进入gparted启动界面,直接选Defalt settings
3、第二个界面继续按回车
4、接下来选语言,输入“26”回车
5、接着提示将要进入X-Windows界面,0回车
6、进入gparted
7、点击你要腾出空间的分区,弹出右键菜单选择“Resize/Move”
8、用鼠标托动或数字精确调整要释放的空间大小,若要释放在分区头部拉左侧的控制条(输入第一行数值),若要释放在分区尾部拉右侧的控制条(输入第三行数值),调整好之后点“更改大小/移动”按钮。
9、点击欲扩大容量的分区,弹出右键菜单选择“Resize/Move”
10、按照第8步的方法操作,只是现在变成扩大分区容量而已
11、点击“Edit”菜单,选择“Apply All Operations”
12、再次确认要调整分区容量后,gparted开始调整分区,完成后点“Close”按钮
13、点“gparted”菜单,选“Quit”关闭gparted窗口,再双击左上角的“Exit”按钮退出gparted系统
14、在弹出的窗口中选“Reboot”重启电脑,退出时系统会提示你取出光盘
三、可能存在的问题
可能会发生swap分区丢失的情况,可在终端中用“free -m”命令查看swap分区是否激活(是否显示容量),如果未激活,可用“sudo mkswap /dev/sdaX”命令(X为swap分区的编号)进行激活,并将激活所得的UUID码替换掉“/etc/fstab”文件(需要管理员权限)中原来 swap分区的UUID编码,重启后即可自动激活挂载
警告:对swap分区的激活操作及对fstab文件的修改应谨慎,必需仔细核对修改的值

原文地址:https://www.cnblogs.com/wen12128/p/2759054.html