
linux必备知识
文章平均质量分 76
linux一些常用命令介绍和使用用法
thomas_blog
路漫漫其修远兮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux用户和权限 setuid
int setuid(uid_t uid);int seteuid(uid_t euid); int setegid(gid_t egid);setuid函数设置实际用户ID和有效用户ID 非root用户是不可能通过setuid或者seteuid取得其他权限 setuid执行步骤: 如果由普通用户调用,将当前进程的有效ID设置为uid 如果由有效用户ID符为0的进程调用,则将真实,有效和已保存用转载 2015-06-10 12:33:01 · 3555 阅读 · 0 评论 -
lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具# lsof -p 25617COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME lwm2mclie 25617 thomas rtd DIR 252,8 4096 2 / lwm2mclie 25617 thom转载 2017-05-09 17:49:16 · 751 阅读 · 0 评论 -
linux top命令
显示系统中CPU和内存使用情况# toptop - 18:33:16 up 24 days, 19:27, 32 users, load average: 0.00, 0.04, 0.17 Tasks: 257 total, 1 running, 256 sleeping, 0 stopped, 0 zombie %Cpu(s): 3.9 us, 0.7 sy, 0.0 ni,转载 2015-03-11 09:48:17 · 492 阅读 · 0 评论 -
gdb gdbtui
1. gdbtui 打开tui模式 gdbtui a.out gdb -tui a.out 调试一个正在运行的进程 gdb -p pid 在linux自带的终端里是正常显示的,但是在securecrt里面,可能由于编码的问题,边缘会有些乱码,不过不影响使用(如果你的程序有错误输出,会扰乱整个界面,所以在调试的时候,建议添加2>/dev/null,这样的话基本可用) (gdb) info win原创 2015-08-07 14:32:55 · 1374 阅读 · 1 评论 -
linux抓包工具tcpdump
tcpdump抓的包可以保存成后缀为pcap的文件,使用wireshark等软件进行查看1. 针对特定网口(-i)# tcpdump -i eth02. 抓取指定数目(-c)# tcpdump -i eth1 -c 2 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth转载 2015-12-22 11:10:54 · 3119 阅读 · 0 评论 -
GIT分布式版本控制系统
1. 简介 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 2. GIT和SVN的区别 GIT是分布式的,SVN不是 还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征 分布式模式,如果你被困在一个不能连接网络的地方时,你仍然能够提...原创 2015-06-16 20:57:59 · 1118 阅读 · 0 评论 -
netstat
1. 列出所有端口 (包括监听和未监听的)# netstat -a # netstat -at //所有 tcp 端口 # netstat -au //所有 udp 端口2. 列出所有处于监听状态的 socket# netstat -l # netstat -lt //所有监听 tcp 端口 # netstat -lu //所有监听 udp 端口3. 显示每个协议的统计信息# net转载 2017-04-20 16:41:58 · 1464 阅读 · 0 评论 -
cmake简单用法
CMake是一个跨平台的编译工具,类似于automake安装# cd cmake-2.8.10.2 project 定义工程的名称的和支持的语言 set 显式的定义变量 message 向终端输出用户信息 add_executable 使用给定的源文件,为工程引入一个可执行文件 - PROJECT_NAME:PROJECT 指令定义的项目名称 - CMAKE_SOURCE_DIR/PROJECT_SOUR转载 2017-04-13 15:51:13 · 1523 阅读 · 0 评论 -
vim巧妙用法
1. ctags标签//流行用法 ctrl+] //跳到定义处 ctrl+T //跳回原来位置 //生成tags文件 # ctags -R *小瑕疵,增加了函数定义,删除了变量定义,tags文件不能自动rebuild,你必须手动再生成2. 块复制 按ctrl+v键,编辑框最下方将出现“可视 块”字样 使用方向键移动光标,选择矩形区域内的文字 y 键复制文本; d 键剪切文转载 2016-02-17 21:35:52 · 460 阅读 · 0 评论