【Linux command reference】
ubuntu16.04安装中文输入法:
https://blog.csdn.net/singleyellow/article/details/77448246
ubuntu16.04 用vi编辑代码,可以打开,但是内容都是白色:
sudo apt install vim
常用工具
- 1. gdb 调试利器
- 2. ldd 查看程序依赖库
- 3. lsof 一切皆文件
- 4. ps 进程查看器
- 5. pstack 跟踪进程栈
- 6. strace 跟踪进程中的系统调用
- 7. ipcs 查询进程间通信状态
- 8. top linux下的任务管理器
- 9. free 查询可用内存
- 10. vmstat 监视内存使用情况
- 11. iostat 监视I/O子系统
- 12. sar 找出系统瓶颈的利器
- 13. readelf elf文件格式分析
- 14. objdump 二进制文件分析
- 15. nm 目标文件格式分析
- 16. size 查看程序内存映像大小
- 17. wget 文件下载
- 18. scp 跨机远程拷贝
- 19. crontab 定时任务
- 3.1. find 文件查找
- 3.2. grep 文本搜索
- 3.3. xargs 命令行参数转换
- 3.4. sort 排序
- 3.5. uniq 消除重复行
- 3.6. 用tr进行转换
- 3.7. cut 按列切分文本
- 3.8. paste 按列拼接文本
- 3.9. wc 统计行和字符的工具
- 3.10. sed 文本替换利器
- 3.11. awk 数据流处理工具
- 3.12. 迭代文件中的行、单词和字符
系统性能分析
全局 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
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】的更多相关文章
- 【linux驱动分析】之dm9000驱动分析(三):sk_buff结构分析
[linux驱动分析]之dm9000驱动分析(一):dm9000原理及硬件分析 [linux驱动分析]之dm9000驱动分析(二):定义在板文件里的资源和设备以及几个宏 [linux驱动分析]之dm9 ...
- 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系
[Linux网络编程]TCP网络编程中connect().listen()和accept()三者之间的关系 基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: conn ...
- 【Linux 运维】Linux 目录
目录 [Linux 运维]Centos7初始化网络配置 [Linux 运维]linux系统修改主机名 [Linux 运维]linux系统关机.重启.注销命令 [Linux 运维]linux系统查看版本 ...
- 【Linux部署 · GIT】在linux系统安装git和配置实现SSH
领导给了一个不开放ftp的测试库,让我部署项目.拿到一个全新的环境,真是个练手的好机会. 该操作系统为:CentOs release 6.5(Final) 由于不开放ftp,所以上传下载代码是非常麻烦 ...
- 【linux运维】rsync+inotify与sersync+rsync实时数据同步笔记
Rsync(remote sync)远程同步工具,通过rsync可以实现对远程服务器数据的增量备份通过,但rsync自身也有缺陷,同步数据时,rsync采用核心算法对远程服务器的目标文件进行对比,只进 ...
- 【Linux高级驱动】rtc驱动开发
[1.分层思想] 1.1 rtc-dev.c //设备接口层,功能:给用户提供接口 subsys_initcall(rtc_init); , RTC_DEV_MAX, "rtc&qu ...
- 【Linux高级驱动】linux设备驱动模型之平台设备驱动机制
[1:引言: linux字符设备驱动的基本编程流程] 1.实现模块加载函数 a.申请主设备号 register_chrdev(major,name,file_operations); b.创 ...
- 【Linux高级驱动】input子系统框架【转】
转自:http://www.cnblogs.com/lcw/p/3802617.html [1.input子系统框架(drivers\input)] 如何得出某个驱动所遵循的框架? 1) 通过网 ...
- 【linux运维】Linux服务器玩转vsftpd安装与配置
Linux服务器搭建ftp详细教程. 前言 本文,主要以vsftp软件为主进行讲解,版本为3.0.2.以介绍设置虚拟用户.权限验证为主,linux权限知识默认大家都有所了解.vsftpd设置有两种模式 ...
随机推荐
- Atitit. Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Atitit. Exception in thread "main" java.lang.Error: Unresolved compilation problem: 1.1. ...
- WEB前端的性能优化
转自:http://www.2cto.com/kf/201604/498725.html 网站的划分一般为二:前端和后台.我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发 ...
- 关于引脚复用,不得不提的GPIO_Pin_sources 和GPIO_Pin
今天在端口复用时遇到了困惑,参考:http://www.51hei.com/bbs/dpj-40992-1.html 调整前的代码GPIO_PinAFConfig(GPIOA,GPIO_Pin_9,G ...
- oracle数据库访问order by不起作用分析
`SELECT * FROM student ROWNUM <= 1 ORDER BY id ASC`执行结果,返回结果没有排序.使用驱动"System.Data.OracleClie ...
- (转)LUA正则表达式不完全指南
转自剑侠论坛,并稍微修改个别文字. 好不容易闲下来,研究了一下正则表达式,然后越钻越深,经过跟大神们讨论学习后,就没有然后了.总之╮(╯▽╰)╭很有用的一个东西,至少对于用户输入的读取方面会比较方便, ...
- POSTGRESQL 9.1 FATAL: password authentication failed for user "postgres"
1.配置postgreql 可以远程访问: sudo vim /etc/postgresql/9.1/main/postgresql.conf root@ubuntuserver:~# sudo vi ...
- 使用AccessibilityService实现微信自己主动抢红包
近期要实现微信自己主动抢红包的功能.使用AccessibilityService来开发,这里主要写一下逻辑以及注意点. 注意点 1.搜索keyword 我们实现某个功能比方点击等须要找到相应的对象然后 ...
- centos7.2 安装 Elasticsearch5.2
打算上全文检索,就找到了找个产品,开始研究下…… 1.官网地址: https://www.elastic.co/guide/en/elasticsearch/reference/5.2/install ...
- 第二百三十节,jQuery EasyUI,后台管理界面---后台管理
jQuery EasyUI,后台管理界面---后台管理 一,admin.php,后台管理界面 <?php session_start(); if (!isset($_SESSION['admin ...
- scheme 中的宏使用
#lang scheme ( define-syntax my-when ( syntax-rules () [ ( _ pred body ... ) ( if ...