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. [docker]搭建私有registry

    导入导出镜像比较麻烦,共享镜像占了工作中一大部分时间. 搭建了个本地registry, 不支持用户名密码验证的 和 支持用户名密码验证的两种. 参考: https://docs.docker.com/ ...

  2. iOS开发多线程篇 05 —GCD介绍

    iOS开发多线程篇—GCD介绍 一.简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 G ...

  3. 【Objective-C】01-Objective-C概述

    前言 目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言.C++,OC主要负责UI界面,C语言.C++可用于图形处理.近来,流传Ruby.C#也可以开 ...

  4. libubox-uloop

    参考:libubox组件(3)——uloop uloop是提供事件驱动机制接口,类似libevent事件框架,基于epoll接口来实现的. uloop三大功能:事件管理(uloop_fd).超时管理( ...

  5. 中小企业项目的痛VS感人IT团队

    早上,接到客户电话,dynamics CRM不能用了,此客户从开始安装程序开始二次开发期间,因电源问题导致服务器多次意外断电,至今也不加UPS电源.前几次,都不是很严重,服务器没有大量文件损坏,操作系 ...

  6. 清空oracle数据库

    在开发过程中,可能经常需要重新初始化数据库,在初始化之前,我们肯定希望不再有以前的老表.存储过程等用户对象,用下面的教本就可以做到这一点: BEGIN FOR rec IN (SELECT objec ...

  7. git clone ....git

    [root@st153 git_test3]# git clone git@gitlab.gaobo.com:root/pythontest1.gitCloning into 'pythontest1 ...

  8. shellscript

    shell script 运行方法 -------------------------------------- 1. 以命令方式执行( 一般是以这种方式执行 ) 首先修改档案权限可以运行 chmod ...

  9. 20个JS 小技巧超级实用

    1. 将彻底屏蔽鼠标右键 oncontextmenu=”window.event.returnValue=false” < table border oncontextmenu=return(f ...

  10. 【IOS】 readonly IOS下实战入门

    当非常多XXX.h 文件属性YY设计中,对外的设计是 YY(readonly) 时.外界便不能改动该属性, 同一时候问题也来了,该XXX类的内部也不能改动改YY属性了.你瞬间凌乱过么. ..Y_Y 然 ...