【开root】

设置root密码

sudo passwd root

开启图形界面运行root

/etc/pam.d/gdm-password

注释掉(这一行不要)

auth required pam_succeed_if.so user != root quiet

nano /root/.profile

mesg n改为tty -s && mesg n

开机自动登录用户 nano /etc/gdm3/custom.conf AutomaticLoginEnable = true AutomaticLogin = root

【Ubuntu如何关闭内部错误】 sudo service apport stop sudo apt purge apport

【设置时间使用UTC】 sudo nano /etc/default/rcS 将UTC=no改为UTC=yes

【安装ssh】 是否有安装SSH服务 ps -e | grep ssh* 安装SSH-server sudo apt-get install openssh-server 安装SSH-client sudo apt-get install openssh-client 确认安装SSH服务成功与否 ps -e | grep sshd 看到sshd表明ssh-server启动了;否则 /etc/init.d/ssh start 允许root用户登录,编辑sshd_config sudo nano /etc/ssh/sshd_config 找到#Authentication项下的 PermitRootLogin prohibit-password改成PermitRootLogin yes 重启ssh搞定 sudo systemctl restart sshd 如果远程连不上: 在自己的目录下生成RSA Keys:(/home/jfz/.ssh/id_rsa) mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -t rsa 私钥是id_rsa.,公钥是id_rsa.pub.,如果你连别人,要把自己的公钥给他,写到他的配置文件。 拷贝自己的公钥到被控制的机器上,将公钥追加到authorized_keys中 cp authorized_keys authorized_keys_Backup cat id_rsa.pub >> authorized_keys 重启服务器 sudo service ssh restart 如果:Permission denied chmod go-w ~/ chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

【安装ftp】 完全卸载vsftpd: sudo apt-get purge vsftpd 安装vsftpd: sudo apt-get install vsftpd ftp的配置文件在/etc/vsftpd.conf,可以使用下列命令来打开,关闭,重启ftp服务: sudo /etc/init.d/vsftpd start sudo /etc/init.d/vsftpd stop sudo /etc/init.d/vsftpd restart 使用下列命令,可以看到系统中多了ftp用户组和ftp用户: cat /etc/group cat /etc/passwd ftp服务器的目录位置在/srv/ftp,这也是匿名用户访问时的根目录。可以使用下列命令来间接更改目录: cd /srv sudo rm -d ftp cd ~/ mkdir ftp sudo ln -s ftp /srv/ftp 配置vsftpd.conf nano /etc/vsftpd.conf anonymous_enable=YES //允许用户匿名登录 local_enable=YES //允许本地用户登录 write_enable=YES //开启全局上传 anon_upload_enable=YES //允许匿名用户上传文件 anon_mkdir_write_enable=YES //允许匿名用户新建文件夹 utf8_filesystem=YES //使用utf-8 匿名用户登录 在 /srv/ftp下建立pub用于匿名用户上传的文件,并更改其权限。 cd /srv/ftp sudo mkdir pub sudo chown ftp:ftp pub 然后用手机或电脑以匿名用户登录到ftp服务器,在浏览器或在文件浏览器的“连接服务器”中输入下列地址, 即可看到ftp服务器的目录(如果只是想看一下,可以先使用匿名用户登录) sftp://localhost或sftp://127.0.0.1

【Oh My Zsh】http://ohmyz.sh/ Zsh是一个非常强大的终端,比如可以用方向键选择Tab提示项,更智能的tab自动补全等,安装完成后需要重启,默认的shell才会变成zsh。 sudo apt install git zsh sh -c “$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)” 在zsh下软件环境变量设置: nano ~/.zshrc source ~/.zshrc 添加环境变量。

【7z】 apt-get install p7zip-full 压缩: 7z a [目标文件名].7z [原文件名/目录名] 解压: 7z x [原文件名].7z 7z x [原文件名].rar 例子: 压缩文件: 7z a -t7z -r manager.7z /home/manager/* 解压文件: 7z x manager.7z -r -o /home/xx 压缩:zip -r [目标文件名].zip [原文件/目录名] 解压:unzip [原文件名].zip 打包:tar -cvf [目标文件名].tar [原文件名/目录名] 解包:tar -xvf [原文件名].tar 压缩:gzip [原文件名].tar 解压:gunzip [原文件名].tar.gz 压缩:bzip2 [原文件名].tar 解压:bunzip2 [原文件名].tar.bz2 压缩:xz [原文件名].tar 解压:unxz [原文件名].tar.xz 压缩:jar -cvf [目标文件名].jar [原文件名/目录名] 解压:jar -xvf [原文件名].jar

【系统清理】 亚马逊图标 sudo rm -f /usr/share/applications/com.canonical.launcher.amazon.desktop sudo rm -f /usr/share/applications/ubuntu-amazon-default.desktop 不要的软件 sudo apt-get remove libreoffice-common sudo apt-get remove thunderbird totem totem-common rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install sudo apt-get remove gnome-online-accounts gnome-calendar shotwell shotwell-common sudo apt-get remove onboard deja-dup remmina

【安装驱动】 按win键搜索Software & Update打开(不是Software Update) 这里可以选择下载的源,可以选择china->aliyun或者163等其他源,现在后会提示reload进行更新。 选择附加驱动,勾选闭源驱动,应用更改,耐心等待,安装驱动的过程中无法同时安装其他软件,等待安装完成后重启系统。

【Firefox中国版】 wget http://download.firefox.com.cn/releases/firefox/57.0/zh-CN/Firefox-latest-x86_64.tar.bz2

【Chrome】 deb包下载:http://www.google.cn/chrome/browser/desktop/index.html 按ctrl+alt+T打开终端,用以下命令安装,第3条命令执行过程中会提示依赖错误,可以忽视,第4条命令即是对依赖的修复: cd /root wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt install -f sudo apt install –reinstall libnss3 方法二: wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c ‘echo “deb http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google.list’ sudo apt-get update sudo apt-get install google-chrome-stable

【安装nginx】 apt-get install nginx nginx启动,nginx默认监听80端口: sudo /etc/init.d/nginx start 重新加载配置文件,重启之后会分配新的进程ID: sudo /etc/init.d/nginx -s reload sudo nano /etc/nginx/nginx.conf nginx关闭 nginx -s stop :快速停止nginx nginx -s quit :完整有序的停止nginx sudo killall nginx 或者 kill 进程号 注意:nginx默认配置文件在/etc/nginx/nginx.conf路径下。

【GCC、G++】 只需要安装build-essential软件包,提供C/C++的编译环境: apt-get install build-essential

【Java】 官网下载jdk-8uxxx-linux-x64.tar.gz(最新版) 解压 mv jdkxxx/ /usr/local/java 环境变量添加,编辑sudo nano /etc/profile文件,在文件的末尾添加一下信息: export JAVA_HOME=/usr/local/java export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 使用source /etc/profile命令使刚才配置的信息生效 java -version命令进行验证 后台运行Jar包: nohup java -jar netmonitor.jar >netmonitor.log &

【MySQL】http://blog.csdn.net/paincupid/article/details/76039532 sudo apt-get install mysql-server 安装过程中需要输入密码 用 root 安装网络工具 sudo apt install net-tools sudo netstat -tap | grep mysql mysql -u root -p create database jfz; show databases; use jfz; GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; FLUSH PRIVILEGES; exit; 改密码: SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘root’); SET PASSWORD FOR ‘root’@‘127.0.0.1’ = PASSWORD(‘root’); SET PASSWORD FOR ‘root’@‘%’ = PASSWORD(‘poiP0-P[]=JFZ’); MySQL允许远程访问的设置 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 注释bind-address = 127.0.0.1

bind-address = 127.0.0.1

重启数据库 sudo service mysql restart 导入数据库 1、选择数据库 mysql>use abc; 2、设置数据库编码 mysql>set names utf8; 3、导入数据(注意sql文件的路径) mysql>source /home/abc/abc.sql; 数据库引擎: show variables like ‘%storage_engine%‘; 表用了什么引擎: show create table whutmonitor; 为InnoDB存储引擎(也可以此命令将InnoDB换为MyISAM): ALTER TABLE whutmonitor ENGINE=INNODB; MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。 InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。(4)性能较好的服务器,比如单独的数据库服务器,像阿里云的关系型数据库RDS就推荐使用InnoDB引擎。 远程测试: mysql -h193.110.203.156 -uuser -proot

【Tomcat】 1、下载地址,下载文件apache-tomcat-7.0.76.tar.gz http://tomcat.apache.org/ 2、在usr/tomcat中解压 tar -zxvf apache-tomcat-7.0.76.tar.gz 3、进bin目录,运行tomcat: sh startup.sh Tomcat部署成功,访问页面正常。 127.0.0.1:8080 4、停止Tomcat sh shutdown.sh 5、修改tomcat 8080端口为80: nano conf/server.xml 找到对应改端口的地方改为80 6、放Web项目 直接将web项目文件件拷贝到webapps目录中,完毕! 7、启动Tomcat sh startup.sh 或者 ./startup.sh catalina.sh: JAVA_HOME=“/usr/local/java” JAVA_OPTS=” -Xms20480m -Xmx20480m -XX:MaxNewSize=2048m “ Win写法: set “JAVA_OPTS= -Xms4096m -Xmx4096m -XX:PermSize=2048M -XX:MaxNewSize=2048m -XX:MaxPermSize=2048m “ war包部署时超大小限制: 修改${tomcat_root}/webapps/manager/WEB-INF/web.xml中的 419430400 419430400 0 tomcat8在线管理配置${tomcat_root}/conf/tomcat_user.xml: ${tomcat_root}/conf/Catalina/localhost/下添加manager.xml: 自启动脚本 nano /etc/rc.local #!/bin/bash sh /usr/local/tomcat/bin/startup.sh echo “tomcat start $(date ‘+%Y-%m-%d %H:%M:%S’)” > /logs/boot_up_tomcat.log chmod 755 /etc/rc.local

【Shellinabox】 Shell In A Box是一款基于Web的终端模拟器。 sudo apt-get install openssl shellinabox 改端口 sudo nano /etc/default/shellinabox SHELLINABOX_PORT=8080 启动 sudo service shellinaboxd start 重启 sudo service shellinabox restart 关闭 killall shellinaboxd 其它 ./shellinaboxd -t #-b选项代表在后台启动,-t选项表示不使用https方式启动 -p选项表示指定端口 shellinaboxd -t -b -p 32156 使用 打开Web浏览器并导航到:https://127.0.0.1:4200。root用户不能直接登陆,只能用普通用户登陆后,su - root

【shadowsocks-qt5】 sudo add-apt-repository ppa:hzwhuang/ss-qt5 sudo apt-get update sudo apt-get install shadowsocks-qt5 之后Chrome安装SwitchyOmega插件。

【系统美化】 Gnome版本查看: gnome-shell –version 安装tweak工具: sudo apt install gnome-tweak-tool chrome-gnome-shell 安装user theme Extension sudo apt-get install gnome-shell-extensions(安装后界面大改,不推荐安装) 打开User themes插件,在外观下即可安装自定义的Shell Theme(原先是无法安装的) 主题下载地址:https://www.gnome-look.org/browse/cat/135/ord/latest/ 图标下载地址:https://www.gnome-look.org/browse/cat/132/ord/latest/ 个人比较喜欢的主题和图标: https://www.gnome-look.org/p/1167049/ https://www.gnome-look.org/p/1099856/ https://www.gnome-look.org/p/1166289/ https://www.gnome-look.org/p/1137261/ 下载解压后,在个人文件夹下建立.themes、.icons两个文件夹,分别放主题和图标,或者放在/usr/share/themes/、/usr/share/icons/。 搜索tweak(优化),修改主题和图标,tweak tool内还有大量的外观配置项,如字体,启动项等,可以根据自己的喜好修改。

Gnome插件 Gnome为我们提供了大量的插件,用chrome访问https://extensions.gnome.org/即可快速的获取: AlternateTab:按alt+tab切换任务时显示缩略图 OpenWeather:在桌面正上方显示天气信息 Top panel workspace scroll:在顶栏滚动滚轮切换工作区(注意要配置其滚动延迟毫秒数,否则很容易一下滚轮滚动多个工作区) Sound input & output device chooser:在右上角快速切换音源输出设备,方便切换耳机和音箱 Workspace indicator:在顶栏右方显示当前位于哪个工作区 system-monitor(注意中间有横线):在顶栏显示系统资源占用状态 User themes:可以在主题外观设置shell的主题 大部分的插件在tweak tool都可以进行进阶配置。 我喜欢的: User themes Netspeed system-monitor System monitor Lock keys BottomPanel TopIcons Plus Hide top bar Applications Menu

【安装字体】 字体放在/usr/share/fonts/truetype/windows-font下,之后执行 sudo chmod -R 777 /usr/share/fonts/truetype/windows-font cd /usr/share/fonts/truetype/windows-font sudo mkfontscale sudo mkfontdir sudo fc-cache -fv sudo reboot

【wine】 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install wine-stable /usr/bin/wine 1.exe

env WINEARCH=win32 WINEPREFIX=~/w32 wine wineboot -u winetricks dotnet40

【Qt】 添加执行权限 chmod +x ./qt-opensource-linux-x64-5.9.3.run 运行,一路下一步。 ./qt-opensource-linux-x64-5.9.3.run 安装完发现呀可以运行QT creator了!当然是假象,随便建个工程,会告诉你缺少OpenGL,继续安装查找Mesa相关的包: sudo apt-get install libgl1-mesa-dev 新增Qt环境变量 nano /etc/profile QTDIR=/home/jfz/Qt5.9.35.9.3/gcc_64 LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH PATH=/lib/x86_64-linux-gnu:$PATH PATH=/lib64:$PATH PATH=$QTDIR/bin:$PATH PATH=/home/jfz/Qt5.9.3/Tools/QtCreator/bin:$PATH export PATH QTDIR LD_LIBRARY_PATH 执行命令 source /etc/profile 判断成功 echo $PATH

【x11vnc】 1. 安装x11vnc sudo apt-get install x11vnc 2. 设置密码 x11vnc -storepasswd 3. 修改配置文件 sudo nano /lib/systemd/system/x11vnc.service Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/jfz/.vnc/passwd -rfbport 5900 -shared [Install] WantedBy=multi-user.target 4.启动服务 sudo systemctl daemon-reload sudo systemctl enable x11vnc.service sudo systemctl start x11vnc.service 如果你使用的是 ubuntu 17.10, 截止至目前 (2017年10月27日) 对于 VNC 还有一个 bug 没有修复. 所以 17.10 版本的 Ubuntu 如果你尝试上面的方式发生问题.

【xrdp】 可以用Windows的远程桌面。 sudo apt-get install -y xrdp cd /etc/X11 nano Xwrapper.config allowed_users=anybody cd /etc/polkit-1/localauthority.conf.d/ nano 02-allow-colord.conf polkit.addRule(function(action, subject) { if ((action.id == “org.freedesktop.color-manager.create-device” || action.id == “org.freedesktop.color-manager.create-profile” || action.id == “org.freedesktop.color-manager.delete-device” || action.id == “org.freedesktop.color-manager.delete-profile” || action.id == “org.freedesktop.color-manager.modify-device” || action.id == “org.freedesktop.color-manager.modify-profile”) && subject.isInGroup(“{group}”)) { return polkit.Result.YES; } });

【axel】 sudo apt-get install axel axel -n thread_number url

【网易云音乐】http://music.163.com/#/download axel http://d1.music.126.net/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.deb sudo dpkg -i netease-cloud-music_1.0.0_i386_ubuntu16.04.deb sudo apt-get install -f sudo dpkg -i netease-cloud-music_1.0.0_i386_ubuntu16.04.deb 修复依赖会把vlc装上。

【wps】http://wps-community.org/download.html axel http://kr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb axel http://kdl1.cache.wps.com/ksodl/download/linux/a21//wps-office_10.1.0.5707~a21_amd64.deb dpkg -i wps-office_10.1.0.5672~a21_amd64.deb sudo apt-get install -f axel http://kdl.cc.ksosoft.com/wps-community/download/fonts/wps-office-fonts_1.0_all.deb sudo dpkg -i wps-office-fonts_1.0_all.deb

【Docker】 官方:https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-using-the-repository 官方源容易墙,建议用流量下载。 注意目前docker官方还没有适配17.10,所以在执行到官方文档下面的命令时要把$(lsb_release -cs)改成zesty: sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88 sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable” sudo apt-get update sudo apt-get install docker-ce 配置 Docker 加速器 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://c8b46d9b.m.daocloud.io 该脚本可以将 –registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。 docker version docker images docker run docker/whalesay cowsay jfzpoi

【IDEA】 选择without jdk版本下载 https://www.jetbrains.com/idea/download/#section=linux sudo tar -zxvf idea-IU-173.3942.27-no-jdk.tar.gz -C /opt cd /opt/idea-IU-173.3942.27/bin ./idea.sh

【Apache Web Server】 apt-get install apache2 apache2-utils 使用systemctl检查其状态: systemctl status apache2 如果没有运行,请使用systemctl启动它。 sudo systemctl start apache2 使Apache启动时自动启动也是一个好方法。 sudo systemctl enable apache2 检查Apache版本: apache2 -v 网页在:/var/www/html

【搜狗拼音输入法】 http://pinyin.sogou.com/linux/?r=pinyin sudo dpkg -i Download/sogoupinyin_2.1.0.0086_amd64.deb sudo apt install -f 安装完成后搜索Language Support,修改键盘输入法系统为fcitx,重启系统,这时候按shift即可进行中英文切换,但是状态栏没有相应的图标指示,应该要等Ubuntu官方修复。

【lnmp】 权限问题: chown www:www -R /home/wwwroot/ LNMP一键包安装后解决MySQL无法远程连接问题 处理上述改MysqlRoot权限刷新,还要通过iptables进行操作 1、查看已有的iptables规则,以序号显示 iptables -L -n –line-numbers 2、删除对应的DROP规则 iptables -D INPUT 5

【Snap】 http://blog.csdn.net/aneok/article/details/51910509 snap安装包是Canonical公司最新发布的一种安装包的格式,16.04的桌面中支持两种格式的安装包:snap及debian.snap的最大不同是:snap应用可以安装同样一个软件的不同版本,安装Snap支持: sudo apt update sudo apt install snapd sudo apt install snapcraft 安装一个Snap应用 sudo snap install ubuntu-calculator-app 从Store寻找所有在商店里发布的snap应用 snap find 从Store中寻找特定的snap应用 snap find | grep xxxx 卸载snap应用,示例为:ubuntu-calculator-app sudo snap remove ubuntu-calculator-app 编译一个snap应用 如果大家已经有一个snap的项目,你只需要直接进入到项目的根目录下,键入如下的命令即可: snapcraft 当项目被成功编译完后,我们可以直接在项目的根目录下找到一个扩展名为.snap的文件,这就是我们所需要的snap安装文件。 如何运行一个snap应用:包名.应用名包。如果包名字叫做"snaptest-app".在apps下定义了一个应用叫做"test": snaptest-app.test Nextcloud:https://github.com/nextcloud/nextcloud-snap sudo snap install nextcloud

【noMachine】 远程控制,最好用的,走局域网 chmod 777 nomachine_6.0.78_1_amd64.deb sudo dpkg -i nomachine_6.0.78_1_amd64.deb

【VirtualBox】https://www.virtualbox.org/ sudo dpkg -i virtualbox-5.2_5.2.8-121009_Ubuntu_xenial_amd64.deb apt-get install libqt5x11extras5 libsdl1.2debian sudo dpkg -i virtualbox-5.2_5.2.8-121009_Ubuntu_xenial_amd64.deb

【】