1, md5sum 输出字符串的MD5值

  echo -n 123456 | md5sum //-n表示不打印回车符


2, ubuntu设置dock任务栏鼠标点击效果

  16.04:

  调整位置:gsettings set com.canonical.Unity.Launcher launcher-position Bottom //Left Bottom两个选项,注意这个只能在用户下有效,不能在root下

  sudo apt install compizconfig-settings-manager

  以下18.04

  gsettings range org.gnome.shell.extensions.dash-to-dock click-action //列举所有可用设置

  gsettings set org.gnome.shell.extensions.dash-to-dock click-action "minimize" //设置为单击最小化

  gsettings reset org.gnome.shell.extensions.dash-to-dock click-action//还原为默认设置


3,Ubuntu 挂载windows磁盘

首先我们需要查看一下磁盘的分配情况,在终端中输入

  sudo fdisk -l

然后通过

  mount -t ntfs /dev/sda2 /mnt/F -o iocharset=utf8,umask=0

命令挂载目录,然后打开/mnt/F就可以看到你F盘的文件了。这里的umask=0表示允许所有用户读写挂载分区的文件。

当然,如果想卸载分区的话,可以通过下面的命令完成卸载。

  umount /dev/sda2

可是每次开机都要通过这样的命令才能挂载分区,感觉特别麻烦,如果想让系统在启动的时候自动挂载分区,可以修改/etc/fstab文件,在文件末尾加上/dev/sda2 /mnt/F ntfs utf8,umask=0即可,如下所示:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda10 during installation
UUID=0d399cce-d2e4-4bd1-8bb1-d8603f38cf3e /               ext4    errors=remount-ro 0       1
/dev/sda4 /mnt/c ntfs utf8,umask=0
/dev/sda6 /mnt/d ntfs utf9,umask=0
/dev/sda7 /mnt/e ntfs utf8,umask=0
/dev/sda8 /mnt/f ntfs utf8,umask=0

或者 /dev/sda8 /mnt/f ntfs defaults 0 0

注意,普通用户使不能对该文件进行修改的,要修改该文件可以在终端输入sudo gedit /etc/fstab打开,修改后保存,重启以后就可以看到/mnt/F目录下为原来F盘的文件了。



5, 在ubuntu中安装软件失败后,可以使用apt-get install -f命令自动安装需要的依赖,同时还可以移除不需要的依赖。


6, 中文输入法无法打出“【】”。编辑/usr/share/fcitx/data/punc.mb.zh_CN   然后重启fcitx即可:fcitx   -r


7,ubuntu16.04 安装php7.0 nginx mysql

  apt-get install mysql-server //mysql貌似只要装一个mysql-server就可以了.

  apt-get install php7.0

  apt-get install php7.0-mysql //安装php的 mysql扩展。这个命令直接把底层的扩展msyqlnd 和上层的扩展mysqli等一起装上

  apt-get install nginx


8, ubuntu16.04下安装雅黑字体

在/usr/share/fonts/truetype下新建文件夹yahei,然后将下载的ttf格式的字体文件拷到此文件夹下。然后在此文件夹内执行如下命令即可:

sudo mkfontscale
sudo mkfontdir
sudo fc-cache

使用gnome-tweak-tool可以设置ubuntu系统的显示字体。


9, linux进程相关命令ps

Linux下强制杀死进程的方法

  • ps -u 指定用户
  • ps aux | less
  • ps aux | grep 'xxx'
  • ps aux --sort -pcpu | less //按照cpu由大到小排序
  • ps aux --sort -pmem //按照内存由大到小排序
  • ps ef | sort -nrk4 //sort排序命令, -n表示按照整个数字的大小排序(否则按首个字符的数字大小排序,即32<4), -r倒序排序; -k4表示按照ps -ef输出的第四个字段排序(第四个是内存)。
  • ps aux | grep xxx | sort -nrk4

10,Ubuntu16.04下navicat过期解决方法

  删除用户目录下(/root 或 /home/xxx)的.navicat文件夹下的system.reg文件。如果不行,就把整个.navicat文件夹删除,然后重新运行./start_navicat,重新安装navicat。


11, tail

【tail命令显示文件最后的指定行, -f 用于监视文件变化,实时刷新到屏幕上】

tail -f      等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止

tail -F     等同于--follow=name  --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪

tailf        等同于tail -f -n (貌似tail -f或-F默认也是打印最后10行,然后追踪文件),与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,因为它减少了磁盘访问,可以省电

本文介绍Linux下tail命令的使用方法。
linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。

一、tail命令语法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数解释:
-f 该参数用于监视File文件增长。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名称
上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。
tail可运行文件一般在/usr/bin/以下。

二、tail命令使用方法演示例子

、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n ),刷新显示在屏幕上。退出,按下CTRL+C。

、tail -n  filename
说明:显示filename最后20行。

、tail -r -n  filename
说明:逆序显示filename最后10行。

补充:
跟tail功能相似的命令还有:
cat 从第一行開始显示档案内容。
tac 从最后一行開始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容

12,

linux (ubuntu) 命令学习笔记的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. 【Linux】命令学习笔记和总结

    莫名的想学习一下Linux了,因为对这方面的知识储备为0.对于命令行界面始终是零接触零了解,对一个程序员来说这几乎是致命的,所以简单了解一下. 一.教程参考 参考菜鸟教程即可: Linux 教程 | ...

  3. Linux常用命令学习笔记——基于CentOS 7

    前言:最近在linux培训时复习了一下linux系统中一些常用的命令和用法,整理成了笔记,虽然些许零散,但希望对大家有所帮助. 目录 0.帮助指令 1.关机.重启.注销命令 2.文件和目录操作命令 3 ...

  4. linux基础命令学习笔记(一)

    2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...

  5. 从零开始学安全(七)●Linux基础命令学习笔记

    halt 关机reboot 现在重新启动su - 如果当前是普通用户,则输入这条命令切换到管理员用户(root),如果要切换到其他用户则敲入 su - 用户名 如: su - wangxin root ...

  6. Linux常用命令-学习笔记

    Linux命令格式: 命令 [命令参数] [命令对象] # 命令之间的参数和对象用单个空格进行分割 # "[]"代表可选,{}代表必选其中的一项,|代表或者的关系,<> ...

  7. Linux Date命令学习笔记

    date 根据给定格式显示日期或设置系统日期时间.print or set the system date and time 指令所在路径:/bin/date 命令参数: 参数 描述 -d 显示字符串 ...

  8. linux常用命令学习笔记

    1.top命令 作用:该命令可以按CPU使用.内存使用和执行时间对任务进行排序,常用来监控系统中占用CPU或内存较高的程序及CPU和内存的负载. 默认视图: 当想看系统负载时,可观察汇总的%CPU中的 ...

  9. Linux防火墙iptables学习笔记(三)iptables命令详解和举例[转载]

     Linux防火墙iptables学习笔记(三)iptables命令详解和举例 2008-10-16 23:45:46 转载 网上看到这个配置讲解得还比较易懂,就转过来了,大家一起看下,希望对您工作能 ...

随机推荐

  1. CCNA学习视频

    CCNA:链接:https://pan.baidu.com/s/1aiZC4pbYIu9qJSWcVfKwWw 提取码请私信楼主

  2. SpringCloud Hystrix熔断之线程池

    服务熔断 雪崩效应:是一种因服务提供者的不可用导致服务调用者的不可用,并导致服务雪崩的过程. 服务熔断:当服务提供者无法调用时,会通过断路器向调用方直接返回一个错误响应,而不是长时间的等待,避免服务雪 ...

  3. Ubuntu开机时提示“piix4_smbus 0000:00:07.3: SMBus Host controller not enabled”

    问题描述:Ubuntu开机时提示“piix4_smbus 0000:00:07.3: SMBus Host controller not enabled” 版本:Ubuntu 18.04    VMw ...

  4. Java中代理

    普通代理(最简单的代理) 需要有两个实现同一个接口的类,一个是被代理的类,一个是代理类 被代理类中我们按照自己想实现的功能重写接口中的方法 代理类中因为需要代理被代理类,所以在代理类中需要有个被代理类 ...

  5. CentOS 7 安装phpredis和redis(接上一篇centos7安装lnmp)

    一.安装扩展phpredis 1.PHP7 安装redis 扩展phpredis cd /root/software wget https://github.com/edtechd/phpredis/ ...

  6. Maven解决NoPluginFoundForPrefixException错误

    Maven解决NoPluginFoundForPrefixException错误方法 错误出现的原因 你指的是一个不存在的插件,如由于错误的前缀. 您使用的是第三方的Maven插件没有部署到中央Mav ...

  7. 4-19 css属性

    1. margin 简写属性在一个声明中设置所有外边距属性.该属性可以有 1 到 4 个值. 说明 这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度. 块级元素的垂直相邻外边距会合 ...

  8. CMakeLists 的使用,大型工程使用cmake 的构件过程

    CMakeLists 的使用,大型工程使用cmake 的构件过程 CMakeLists_1 PROJECT(hello_2) cmake_minimum_required(VERSION 2.8) # ...

  9. 使用tcpcopy复制线上流量进行测试

    使用tcpcopy复制线上流量进行测试 online server 线上服务所在机器 10.136.11.4 部署tcpcopy sudo /usr/local/tcpcopy/sbin/tcpcop ...

  10. 修改Myeclipse的文件默认为UTF-8编码

    一.工程编码默认调整 windows->Preferences...打开"首选项"对话框, 左侧导航树,导航到general->Workspace,右侧 Text fi ...