1. 多个窗口之间切换
①alt+1 alt+2 alt+3
②ctrl + pageUp/pageDown
③按 Windows+W 以显示所有打开的缩小窗口,点击您想切换到的窗口
2. 切换到root用户
sudo passwd root
su root
3. 去掉睡眠唤醒后输入密码的操作
点击“设置”,选中Brightness&Lock,Lock设置为No即可
4. 让普通用户ubuntu在sudo时不用输入密码:
$ vim /etc/sudoers
添加:ubuntu ALL=(ALL) NOPASSWD:ALL
参考:https://blog.csdn.net/Field_Yang/article/details/51547804
5. Ubuntu安装右键打开终端 open in terminal
$ sudo apt-get install nautilus-open-terminal
6. 删除软件未成功安装的软件
sudo apt-get remove --purge smb
ref: http://www.linuxidc.com/Linux/2012-07/65455.htm
7. 全屏显示终端
$ xrandr -s 1360x768
8. 解决Ubuntu和Win7之间不能互相复制粘贴的问题
换成安装open-vm-tools-desktop,然后重启电脑就可以了。
$ sudo apt-get autoremove open-vm-tools
$ sudo apt-get install open-vm-tools-desktop
10. Ubuntu使用root用户登录
$ sudo passwd root 给root用户,密码
在/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf中添加下面一句:
greeter-show-manual-login=true
报错“mesg: ttyname failed: Inappropriate ioctl for device”的解决方法:
# vim ~/.profile 将mesg n || true改为如下:
tty -s && mesg n || true
11.ubuntu 14.04 git命令不能自动补全解决方法
把/etc/bash.bashrc中下面的注释符去掉(使能执行),然后重启终端就ok了
# enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi
二、vim编辑器使用
VIM技巧1 – 删除行尾空格 (正则表达式)
:%s= *$==
该命令全局查找文本文件的行尾空格并删除。
解释:
%s全局查找替换
=为%s命令的分隔符,如果把=换为/,则该命令可以写为:%s/ *$//
” *$”, $表示行尾,*匹配前面0个到n个字符,*前面是空格,因此此正则表达式匹配行尾的0个到n个字符。
==,分隔符没有中间没有内容,表示删除匹配空格, 在这里表示删除行尾空格。
2. vim 删除行尾空格
:%s/s*$//g 回车
:wq 保存
删除空格行::g/^$/d
删除行首空格::%s/^s*//g
3. 用sed命令删除行尾的"^M"
# sed -i 's/ //g' <文件名> 测试ok
三、swap分区添加与删除
swap 作为 linux 系统虚拟内存一样的存在,当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的
程序使用。这些被释放的资源被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。在编译Android系统时需要较大的swap分区。
1.查看swap分区
# free -m
total used free shared buffers cached
Mem: 2991 2619 372 10 131 1751
-/+ buffers/cache: 736 2254
Swap: 11261 368 10893
2.新建一个swap分区
# mkdir /swap
# dd if=/dev/zero of=/swap/swap.img bs=1M count=10240 //创建一个10G的swap分区
# mkswap /swap/swap.img //将生成的空文件格式化为swap格式
# swapon /swap/swap.img //激活swap分区
此时再使用free -m命令即可查看到新建(或修改)的swap的分区了。如果系统中已经有swap分区了,此时再创建新swap分区,就相当于对原来的
swap分区扩容。
现在已经手动添加一个swap分区了, 可是机器重启后需要我们手动挂载, 所以我们还需将分区信息写入/etc/fstab, 添加:
/swap/swap.img swap swap defaults 0 0
现在即便重启Ubuntu也不会丢失swap分区了。
3.删除分区
# swapoff /swap/swap.img //卸载swap分区
# rm -rf /swap/swap.img //删除swap分区
删除/etc/fstab中自动挂载命令
/swap/swap.img swap swap defaults 0 0
四、Ubuntu安装第二块硬盘时/etc/fstab中默认挂载命令
/dev/sdb1 /media/ubuntu/works auto defaults 0 0
五、Ubuntu中的日志
1. Ubunt中/var/log/kern.log用于保存kernel log,开发板上是否也可以?
以下介绍的是20个位于/var/log/下的日志文件,其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系统中看到。
/var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。
/var/log/dmesg — 包含内核缓冲信息(kernel ring buffer)。在系统启动时,会在屏幕上显示许多与硬件有关的信息。可以用dmesg查看它们。
/var/log/auth.log — 包含系统授权信息,包括用户登录和使用的权限机制等。
/var/log/boot.log — 包含系统服务启动时的日志。
/var/log/daemon.log — 包含各种系统后台守护进程日志信息。
/var/log/dpkg.log – 包括安装或dpkg命令清除软件包的日志。
/var/log/kern.log – 包含内核产生的日志,有助于在定制内核时解决问题。
/var/log/lastlog — 记录所有用户的最近信息。这不是一个ASCII文件,因此需要用lastlog命令查看内容。
/var/log/maillog /var/log/mail.log — 包含来着系统运行电子邮件服务器的日志信息。例如,sendmail日志信息就全部送到这个文件中。
/var/log/user.log — 记录所有等级用户信息的日志。
/var/log/Xorg.x.log — 来自X的日志信息,eg:cat /var/log/Xorg.0.log。
/var/log/alternatives.log – 更新替代信息都记录在这个文件中。
/var/log/btmp – 记录所有失败登录信息。使用last命令可以查看btmp文件。例如,”last -f /var/log/btmp | more“。
/var/log/cups — 涉及所有打印信息的日志。
/var/log/anaconda.log — 在安装Linux时,所有安装信息都储存在这个文件中。
/var/log/yum.log — 包含使用yum安装的软件包信息。
/var/log/cron — 每当cron进程开始一个工作时,就会将相关信息记录在这个文件中。
/var/log/secure — 包含验证和授权方面信息。例如,sshd会将所有信息记录(其中包括失败登录)在这里。
/var/log/wtmp或/var/log/utmp — 包含登录信息。使用wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等。
/var/log/faillog – 包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。
除了上述Log文件以外,/var/log还基于系统的具体应用包含以下一些子目录:
/var/log/httpd/或/var/log/apache2 — 包含服务器access_log和error_log信息。
/var/log/lighttpd/ — 包含light HTTPD的access_log和error_log。
/var/log/mail/ – 这个子目录包含邮件服务器的额外日志。
/var/log/prelink/ — 包含.so文件被prelink修改的信息。
/var/log/audit/ — 包含被 Linux audit daemon储存的信息。
/var/log/samba/ – 包含由samba存储的信息。
/var/log/sa/ — 包含每日由sysstat软件包收集的sar文件。
/var/log/sssd/ – 用于守护进程安全服务。
参考:https://www.cnblogs.com/wangkangluo1/archive/2012/06/05/2536212.html
2. vim 删除行尾空格
:%s/s*$//g 回车
:wq 保存
删除空格行::g/^$/d
删除行首空格::%s/^s*//g