ubuntu系统使用笔记

这篇文章记录了linux系统使用的小技巧,涉及到linux系统的各种常用工具,如输入法配置,文件系统共享ftp、samba,好用的阅读器,开不开机器的处理方法。这里对每种工具的介绍不求完美,只求能用。刚开始使用linux时,遇到各种不应该是问题的问题,重新整理了下笔记,在此分享。欢迎留言指正。


小软件

- 飞鸽: iptux?
- 词典:stardict  
    从此网站下载相应的词典:http://abloz.com/huzheng/stardict-dic/zh_CN/  
    将下载的词典解压后放到/usr/share/stardict/dic目录下
- 输入法:ibus-sunpinyin 或者 fcitx-googlepinyin   
   选择“系统设置——语言——键盘输入方式”为:fcitx,注销一下。系统启动后选择右上角键盘——文本输入方式——下面的加谷歌拼音。
- 文件比较工具  meld
- 串口工具cutecom 和 serial 和picocom
- pdf阅读器  qpdfview
- windows ssh工具,文件传输 winscp
- 右键打开终端 安装nautilus-open-terminal
- 磁盘分析 baobab
- 桌面共享工具:vnc
- 使用Gparted扩展磁盘空间大小
- 安装Open VMware Tools: sudo apt install open-vm-tools
                        sudo apt-get autoremove open-vm-tools
                        sudo apt-get install open-vm-tools
                        sudo apt-get install open-vm-tools-desktop
- 终端网速 sudo apt-get install speedometer
- 安装内核源码 install linux-source

系统问题

远程桌面(用vino)

1.安装server 
sudo apt install tightvncserver

2. 设置密码
vncpasswd
Type tightvncserver and config files are created.

3. 修改配置
tightvncserver -kill :1
vim ~/.vnc/xstartup
末尾添加
openbox &
/usr/bin/lxsession -s Lubuntu &

4. 启动服务
tightvncserver -depth 16 -geometry 1280x720 :1 

5. 找到端口
找到端口号 
cat .vnc/firefly:1.log 
Listening for VNC connections on TCP port 5901

6. win上安装客户端
安装 VNC Viewer
https://www.realvnc.com/en/connect/download/viewer/
输入192.168.1.1:5901

远程桌面(用x11-vnc)

1. sudo apt-get install x11vnc
2. x11vnc -storepasswd
3. x11vnc -rfbport 5903 -rfbauth ~/.vnc/passwd  -display :0 -forever -bg -repeat -nowf -o ~/.vnc/x11vnc.log

双系统启顺序

sudo vim /etc/default/grub 

将GRUB_DEFAULT=0改为GRUB_DEFAULT=4,开机时看到ubuntu为0,win为4。
更新grub设置sudo update-grub

虚拟机开机启动不了

(1)无法进入图形界面,ctrl+alt+f1(f7返回)进入终端,重新安装图形界面。
(2)系统程序出问题比如/etc/下文件问题,进入recover模式修复文件。
(3)grube或者kernel有问题,按如下连接所示方式进入live模式。
修复VMware虚拟机里Ubuntu编译内核之后无法启动的问题
http://www.07net01.com/zhishi/267665.html
http://www.2cto.com/os/201208/145282.html

虚拟机导致磁盘100%利用率

1. 虚拟机/设置/选项/高级 选中 禁用内存页面修整。
2. 在*.vmx中加上mainMem.useNamedFile = "FALSE"。

开机显示in low-graphics mode问题

ctl-alt-F1 install --reinstall fglrx(ATI) nvidia-current(NVI)

修复grub

grub rescue>模式修复  
ls  
ls (hd0,0)/grub 找到grub  
set root=(hd0,8) || set prefix=(hd0,8)/grub  
insmod /grub/PC-i380/normal.mod  
normal  
update-grub || grub install /dev/sdX   

将ubuntu设置为文本模式启动?

修改改GRUB 的配置文件(不建议直接改 grub.conf) 
$sudo vim /etc/default/grub 
-------
14.04设置为text 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",//替换为"text"
------
16.04设置位text
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"  //用“#”注掉 
GRUB_CMDLINE_LINUX="" //修改为:GRUB_CMDLINE_LINUX="text" 
#GRUB_TERMINAL=console //去除前面的“#”号
-----
sudo update-grub
sudo systemctl set-default multi-user.target
sudo reboot all
---------
要启动到桌面,执行:
$ sudo service lightdm restart
---
Ctrl + Alt + F1 //进入text界面
sudo service lightdm stop //彻底关闭桌面
sudo service lightdm start //重启界面


修改swap空间

[原文](https://blog.csdn.net/lhs960124/article/details/80446433) 
free -m  //查看交换分区大小
sudo dd if=/dev/zero of=/swapfile bs=1024 count=8000000  //.创建一个swap文件
sudo mkswap -f /swapfile  //创建swap文件系统
sudo swapon  /swapfile   //开启swap
sudo vim /etc/fstab  //设置开机启动
/swapfile    none    swap   sw   0   0
sudo swapoff  /swapfile   //关闭和删除原来的swapfile

vmware进bios并启动镜像

首先设置启动时自动挂载镜像文件,然后虚拟机->电源->启动时进入BIOS

进入recover模式重新挂载文件系统,要不然都是只读的

mount / -o remount
操作
开机自动挂载硬盘:在/etc/fstab文件最后一行加上”

UUID=XXX-XX /media/totoro/KylinData ext4 defaults 0   2”,  

第一个参数建议用UUID,因为一个分区有唯一一个UUID;
用/dev/sdaN的方式亦可,但是一个分区的分区号N是会随着硬盘分区的变化而变化的,因而并不建议这么写。从/dev/sdaN得到UUID的控制台命令是”sudo blkid”。此方式是以root方式挂载将硬盘所在的用户和组改为当前用户

sudo chown -R totoro:totoro /media/totoro/KylinData/ 
sudo umount /media/totoro/KylinData

重启后,会自动挂载为当前的用户(而非root)

开机运行

Startup Applications 
启动应用程序
sslocal -s 10.10.10.10 -p 443 -k yourpass

64位系统运行32位程序

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

解决ubuntu16.04软件中心闪退的问题

依次执行下列命令
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall software-center
or
sudo apt purge gnome-software ubuntu-software
sudo apt autoremove
sudo apt install gnome-software ubuntu-software

解压文件,任何类型都是-x选项

解压 tar -xvf xxx.tar.gz  
压缩命令 tar -cvjpf pu-src-201803271851.tar.bz2   --exclude=pu-src/.git pu-src

busybox制作一个最小根文件系统

(1) 使用编译busybox,得到_install  
(2) make modules_install INSTALL_MOD_PATH=_install/  
(3) genext2fs -b 8192 -d _install rootfs  
(4) gzip -9 -f rootfs  
(5) 记得 busybox的权限需要修改,不能设置S位(暂且这么理解)  

autotools交叉编译

(1) ./configure --host=arm-linux --prefix=usr/local
(2) make CC=arm-linux-gcc PREFIX=/usr/local
(3) 新安装的库要ldconfig重新识别一下
(4) 没有configure用autoreconf -i 生成

环境变量

vim ~/.bashrc  
export PATH="$PATH:/usr/local/bin/python"

用户管理

脚本adduser,删除用户userdel,-r删除家目录
添加sudo权限 sudo adduser test sudo
root用户登陆需首先设置密码 sudo passwd root
添加不需要输入密码的sudo 命令 sudo visudo
%admin ALL=(ALL) NOPASSWD: ALL 
意思是属于admin组的用户可以不需要输入密码执行sudo 

ubuntu图标启动wireshark(最好sudo wireshark)

如果图标启动需要做如下配置
(1) groupadd wireshark
(2) chgrp wireshark /usr/bin/dumpcap
(3) chmod 4755 / usr/bin/dumpcap
(4) gpasswd -a test wireshark

文件服务器

nfs服务器安装

(1) sudo apt-get install nfs-common nfs-kernel-server
(2) vim /etc/exports 
/home/test *(rw,sync,no_root_squash)     
目录名 ip地址(读写权限, 同步, 分享服务端用户权限)  
(3)挂载nfs文件系统
   mount -t nfs -o nolock 172.160.1.1:/home/test/netware /root

samba 设置

sudo apt-get install samba
sudo vim /etc/samba/smb.conf

[test]
    comment = share for users
    path = /home/test/
    browseable = yes
    writable = yes
    public = no
;    valid users = test
    create mask = 0664
    directory mask = 0775
sudo smbpasswd -a test
sudo service smbd restart
访问问题处理:
(1)linux防火墙所致:关闭 ufw disable
(2)win10:首先启用或关闭Windows功能,打开smb1.0/cifs;然后
运行gpedit.msc->管理模板->网络->Lanman工作站->启用不安全的来宾登录->设置为启用状态。
 (3) win10添加认证信息。依次打开控制面板、用户账户、凭据管理器、添加 Windows 凭据,填写信息最后确定。
 (4) 启用或关闭windows功能,打开或关闭win10对smb1.0/cifs文件共享支持。
 (5) 

tftp服务器

sudo apt-get install tftpd-hpa
sudo apt-get install tftp-hpa
sudo vim /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp”
TFTP_ADDRESS=”0.0.0.0:69″
TFTP_DIRECTORY=”tftp根目录” 
TFTP_OPTIONS=”-l -c -s”
sudo service tftpd-hpa restart
测试
root@xf:/home# tftp 127.0.0.1
tftp> get  test.txt
Received 7 bytes in 0.1 seconds
tftp> put test.txt
Sent 10 bytes in 0.0 seconds
tftp> quit

ftp服务器安装

sudo apt install vsftpd
sudo vim /etc/vsftpd.conf  
//Anonymous FTP Configuration
anonymous_enable=Yes
//User Authenticated FTP Configuration
write_enable=YES
sudo systemctl restart vsftpd.service

代理服务器

安装  squid3 squid3-common
配置文件 /etc/squid3/squid.conf
acl internal_network src 10.1.41.0/24
http_access allow internal_network
http_port 3128
重启 sudo service squid3 restart
浏览器 安装 SwitchySharp

头文件位置查看

echo "#include <sys/select.h>" | gcc -E -x c - | grep sys/select.h

vim的yank功能

    (1) vim --version看是否支持+clipboard
    (2)如果是-clipboard就要sudo apt-get install vim-gnome
    (3)vimrc中应该有这么一段了
    if has('clipboard')
        if has('unnamedplus')  " When possible use + register for copy-paste
            set clipboard=unnamed,unnamedplus
        else         " On mac and Windows, use * register for copy-paste
            set clipboard=unnamed
        endif
    endif

将rm命令改为移动至回收站

sudo apt-get install trash-cli
在~/.bashrc的末尾添加 alias rm="trash"
source ~/.bashrc使生效
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值