ubuntu16.04安装中文输入法:

https://blog.csdn.net/singleyellow/article/details/77448246

ubuntu16.04 用vi编辑代码,可以打开,但是内容都是白色:

sudo apt install vim

常用工具

文本处理

进程调试

目标文件分析

系统性能分析

  全局 top 或 sar

top查看某一个进程所占内存:

top -p PID

查看一个进程的详细信息:

cat /proc/pid/status 
这里会打印出当前进程详细的情况,其中,内存是 VmRSS。

  内存free

  IO iostat(注:Linux常用的收集系统信息的命令iostat,sar等并没有默认安装。安装apt-get install sysstat后,这些命令都可以使用了)

系统调用 strace     栈pstack(注:pstack并没有默认安装,sudo apt-get install pstack)

进程 ps -ef    查看进程ID

    1.UID       用户ID
    2.PID        进程ID
    3.PPID      父进程ID
    4.C           CPU占用率
    5.STIME     开始时间
    6.TTY         开始此进程的TTY----终端设备
    7.TIME       此进程运行的总时间
    8.CMD       命令名

  程序 -pg参数 gprof

查看文件详细修改时间 --full-time

权限

一般权限 755

最高权限 777

给指定文件夹下所有内容加权限

chmod  -R /home/zhangsuosheng

为文件夹创建软连接

ln -s 源文件夹 生成的软连接文件名

复制文件夹

cp -r

截图gnome

选项 
-w 抓取当前活动窗口 
-a 抓取自定义的区域 
-b 包含窗口的边框 
-B 去除边框 
-d N 等待N秒后截图 
-e 附加效果(shadow,border,none) 
-i 交互式运行

举例 
截取屏幕 
gnome-screenshot

截取当前活动窗口(要边框) 
gnome-screenshot -wb

截取自定义区域 
gnome-screenshot -a

5秒后截取当前窗口去除边框,附加阴影效果 
gnome-screenshot -wBe shadow -d 5

vim 搜素

n下一个

N上一个

标准输出------>>屏幕+文件

command | tee outputfile

输出文件不存在时可以自动创建,注意是tee 不是 tree

标准输出+错误输出-------->>屏幕+文件

command >& | tee outputfile

标准输出-------->>文件

command > outputfile 覆盖
command >> outputfile 追加

错误输出----->>文件

command 2 > outputfile 覆盖
command 2 >> outputfile 追加

查找

find

-name '*.html' 根据名称查找

-type f 类型为普通文件

b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件

-mmin -30 最近30分钟改动过的文件

-mmin +30 30分钟之前改动过的文件

-mtime -1 最近1天改动过的文件

https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html

查看目录结构 tree

-C:对tree显示的进行颜色显示,便于查看。
-d: 只显示目录。
-L:显示层级数量,关键参数。

例如:显示3层,只显示目录

tree -d -L 

bash中使用for循环

例如:scancel掉174969到175007号任务

for((i=;i<;i++));do scancel $i;done;

https://blog.csdn.net/wzy_1988/article/details/8674535

grep -A 显示匹配行和之后的几行

grep  -A    str_to_search

linux下查看文件夹大小du

查看当前目录大小

du -h --max-depth=

查看当前目录下的各目录的大小

du -h --max-depth=

查看指定目录大小

du -h --max-depth= zhangsuosheng

查看指定目录下的各目录的大小

du -h --max-depth= zhangsuosheng

【Linux command reference】的更多相关文章

  1. 【linux驱动分析】之dm9000驱动分析(三):sk_buff结构分析

    [linux驱动分析]之dm9000驱动分析(一):dm9000原理及硬件分析 [linux驱动分析]之dm9000驱动分析(二):定义在板文件里的资源和设备以及几个宏 [linux驱动分析]之dm9 ...

  2. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系

    [Linux网络编程]TCP网络编程中connect().listen()和accept()三者之间的关系 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: conn ...

  3. 【Linux 运维】Linux 目录

    目录 [Linux 运维]Centos7初始化网络配置 [Linux 运维]linux系统修改主机名 [Linux 运维]linux系统关机.重启.注销命令 [Linux 运维]linux系统查看版本 ...

  4. 【Linux部署 · GIT】在linux系统安装git和配置实现SSH

    领导给了一个不开放ftp的测试库,让我部署项目.拿到一个全新的环境,真是个练手的好机会. 该操作系统为:CentOs release 6.5(Final) 由于不开放ftp,所以上传下载代码是非常麻烦 ...

  5. 【linux运维】rsync+inotify与sersync+rsync实时数据同步笔记

    Rsync(remote sync)远程同步工具,通过rsync可以实现对远程服务器数据的增量备份通过,但rsync自身也有缺陷,同步数据时,rsync采用核心算法对远程服务器的目标文件进行对比,只进 ...

  6. 【Linux高级驱动】rtc驱动开发

    [1.分层思想] 1.1 rtc-dev.c   //设备接口层,功能:给用户提供接口 subsys_initcall(rtc_init);   , RTC_DEV_MAX, "rtc&qu ...

  7. 【Linux高级驱动】linux设备驱动模型之平台设备驱动机制

    [1:引言: linux字符设备驱动的基本编程流程] 1.实现模块加载函数  a.申请主设备号    register_chrdev(major,name,file_operations);  b.创 ...

  8. 【Linux高级驱动】input子系统框架【转】

    转自:http://www.cnblogs.com/lcw/p/3802617.html [1.input子系统框架(drivers\input)] 如何得出某个驱动所遵循的框架?    1) 通过网 ...

  9. 【linux运维】Linux服务器玩转vsftpd安装与配置

    Linux服务器搭建ftp详细教程. 前言 本文,主要以vsftp软件为主进行讲解,版本为3.0.2.以介绍设置虚拟用户.权限验证为主,linux权限知识默认大家都有所了解.vsftpd设置有两种模式 ...

随机推荐

  1. Missing iOS Distribution signing identity for …, 在打包的时候发现证书过期了。

    今天早上 上班发现钥匙串中的全部证书 都 提示此证书签发者无效 Thanks for bringing this to the attention of the community and apolo ...

  2. poj Sudoku(数独) DFS

    Sudoku Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 13665   Accepted: 6767   Special ...

  3. C#中Equals和==的比较

    一.值类型的比较 对于值类型来说  两者比较的都是”内容”是否相同,即 值 是否一样,很显然此时两者是划等号的. ; ; Console.WriteLine("i==j"+(i== ...

  4. Ubuntu 14.04 下FTP服务器的搭建

    FTP服务器的搭建,我要实现的需求是: 不允许匿名访问,因为我的机器不想让谁都能登录上来,随便获取文件, 需要锁定一个目录,因为在家里,我需要给媳妇下载一些电影 韩剧之类的东西,媳妇会来我机器下载,但 ...

  5. linx 设备名字来由 sd sr sg st

    转载保留:http://blog.csdn.net/luoweifeng1989/archive/2011/05/17/6426193.aspx 一直不知道 sda sdb sr0 这些名字的前两两个 ...

  6. Python中如何将字符串作为变量名

    应用场景描述: 通过配置文件获取服务器上配置的服务名及运行端口号,编写python脚本检测服务上服务是否在运行? #!/usr/bin/env python # -*- coding:utf-8 -* ...

  7. 2014年辛星解读css第一节

    CSS是Cascading Style Sheets的缩写.即层叠样式表,它用于表现HTML的样式,即HTML仅仅是去写该网页有哪些内容,至于怎样去表现它们,由CSS去定制. ************ ...

  8. cmake实战第二篇:让我们的代码更像个工程

    为工程添加以下文件夹:    bin 用来放编译好的可执行二进制文件. src 用来放源代码. lib 用来放编译好的库文件. include 用来放头文件. sudo mkdir -p /code_ ...

  9. Lumen rule

    之前写了了laravel表单验证的生命周期:https://www.cnblogs.com/cxscode/p/7561277.html 今天来总结一下lumen的Validator的一些使用心得 可 ...

  10. js高级面试题

    <script> //1. var foo = { bar: function () { return this.baz; }, baz: 1 }; (function () { retu ...