命令
thomas_blog
路漫漫其修远兮
展开
-
dos编码格式 cmd编码 dos中文显示
设置uft-8编码> chcp 65001设置默认编码> chcp 936字符集1258 越南语 1257 波罗的语 1256 阿拉伯语 1255 希伯来语 1254 土耳其语 1253 希腊语 1252 拉丁 1 字符 (ANSI) 1251 西里尔语 1250 中欧语言 950 繁体中文 949 朝鲜语 936 简体中文(默认) 932 日语 ...转载 2019-03-16 13:57:32 · 851 阅读 · 0 评论 -
tar命令
.tar解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz 压缩:tar zcvf转载 2015-04-07 14:58:09 · 356 阅读 · 0 评论 -
yum命令
简介全称为 Yellow dog Updater, Modified。是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包查看卸载#rpm –qa|grep yum#rpm –e –nodeps yum下载包http://mirrors.163.com/转载 2015-05-06 16:36:05 · 465 阅读 · 0 评论 -
linux top命令
显示系统中CPU和内存使用情况# toptop - 18:33:16 up 24 days, 19:27, 32 users, load average: 0.00, 0.04, 0.17Tasks: 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 · 452 阅读 · 0 评论 -
linux后台执行命令crontab
有如下几种方式: - crontab - at - & - nohup1. crontab 定时执行任务编辑crontab配置文件# crontab -eSelect an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr转载 2017-04-19 13:51:16 · 1082 阅读 · 0 评论 -
lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具# lsof -p 25617COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMElwm2mclie 25617 thomas rtd DIR 252,8 4096 2 /lwm2mclie 25617 thom转载 2017-05-09 17:49:16 · 723 阅读 · 0 评论 -
gcc和g++编译器
.c文件,gcc当做c语言处理;.cpp文件,gcc和g++当做c++处理 .c文件和.cpp文件编译时,都是使用的gcc编译器 .cpp使用gcc链接,需要加入-lstdc++选项举例#include <iostream>using namespace std;int main(){ cout << "hello furong." << endl; return 0转载 2017-05-27 23:20:58 · 446 阅读 · 0 评论 -
ulimit用法
ulimit -a:显示当前所有的资源限制 -f:设置创建文件的最大值 -n:设置内核可以同时打开的文件描述符的最大值 -p:设置管道缓冲区的最大值 -s:设置堆栈的最大值 -u:用户最多可开启的程序数目vi /etc/security/limits.conf<domain> <type> <item> <value>转载 2017-05-16 19:51:17 · 421 阅读 · 0 评论 -
Linux挂载Windows文件夹
# sudo mount -t \-o user=username \ //Windows用户名-o uid=myname \ //Linux用户名-o gid=users \-o defaults \$mount_source \ //share/src_dir$mount_point \ //dest_dir-o nounix \-o noserverino输入密码(Windo原创 2017-05-09 09:52:38 · 853 阅读 · 2 评论 -
libtool编译
充分利用共享库的能力。libtool 是一个通用库支持脚本我们可以认为libtool是gcc的一个抽象,也就是说,它包装了gcc或者其他的任何编译器,用户无需知道细节,只要告诉libtool说我需要要编译哪些库即可,并且,它只与libtool文件打交道,例如lo、la为后缀的文件通常libtool是与GNU建构系统中的autoconf和automake这两个工具一起使用libtool生成一个抽转载 2015-05-19 15:13:44 · 3826 阅读 · 0 评论 -
工具命令语言 Tcl
Tcl是一种解释性语言,Tcl通常被称为脚本(script)Tool Command Language给变量赋值要使用set命令,如果变量不存在,就创建它Tcl的值都可以当做字符串来处理,但Tcl会在必要时自动完成类型的转换原创 2014-10-11 14:19:17 · 1206 阅读 · 0 评论 -
buffers和cached
buffers和cached是为了提高数据访问性能,减少对磁盘的I/O操作**buffers**用来给块设备做的缓冲大小例如,目录内容,权限**cached**用来给文件做缓冲例如,打开的文件转载 2017-05-16 16:29:13 · 366 阅读 · 0 评论 -
gcc命令
> 编译过程:> 1.预处理,生成.i文件[预处理器cpp] > 2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs] > 3.由汇编变为目标代码(机器代码),生成.o文件[汇编器as] > 4.连接目标代码,生成可执行程序[链接器ld] > -c:只编译,生成.o文件> -o:输出文件名> -g:调试选项> -O:优化编译、链接。这样产生的可执行文件的执行效率可以提高,转载 2015-03-03 17:53:46 · 427 阅读 · 0 评论 -
cmake简单用法
CMake是一个跨平台的编译工具,类似于automake安装# cd cmake-2.8.10.2project 定义工程的名称的和支持的语言set 显式的定义变量message 向终端输出用户信息add_executable 使用给定的源文件,为工程引入一个可执行文件- PROJECT_NAME:PROJECT 指令定义的项目名称- CMAKE_SOURCE_DIR/PROJECT_SOUR转载 2017-04-13 15:51:13 · 1495 阅读 · 0 评论 -
Linux系统信息
cat /proc/versionuname -alsb_release -acat /etc/issuefile /bin/bashcat /proc/cpuinfogetconf LONG_BITarchchar *getlogin(void);int gethostname(char *name, size_t len);转载 2015-03-26 10:46:55 · 376 阅读 · 0 评论 -
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 · 3481 阅读 · 0 评论 -
linux用户和组
1、添加用户# useradd username # useradd -d /home/user -s /bin/sh username //-d指定目录 -s指定shell-m #使用者目录如不存在则自动建立-d #每次登入时所使用的home_dir。如果不指定,默认在/home-c #password档的说明栏-s #使用者登入后使用转载 2015-06-13 17:50:30 · 322 阅读 · 0 评论 -
dmesg命令
用于检测和控制内核环缓冲。程序用来助用户了解系统的启动信息Linux命令dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中开机信息保存在/var/log目录中名称为dmesg的文件里dmesg [ -c ] [ -n 级别 ] [ -s 缓冲区大小 ]-c 清除环缓冲内的内容 -s 缓冲区大小 定义一个大小为”缓冲区大小”的缓冲区用于查询内核环缓冲区。默认大小为转载 2016-03-02 21:41:03 · 1348 阅读 · 0 评论 -
free命令
free [options] -b:以Byte为单位显示内存使用情况 -k:以KB为单位显示内存使用情况 -m:以MB为单位显示内存使用情况 -o:不显示缓冲区调节列 -s<间隔秒数>:持续观察内存使用状况 -t:显示内存总和列 -V:显示版本信息# free total used free shar转载 2017-05-10 10:20:11 · 423 阅读 · 0 评论 -
ntp时间同步简介
网络时间协议(Network Time Protocol)安装# sudo apt-get install ntp本地加速下载:http://download.csdn.net/download/zhangxuechao_/9861088ntpd 配置文件:# vi /etc/ntp.confntpdate 更新失败:# sudo ntpdate cn.pool.ntp.org 4 Jun 2转载 2017-06-05 14:37:50 · 368 阅读 · 0 评论 -
linux rz sz文件传输 ZModem协议
比ftp和scp方便点rz: 接收文件sz: 发送文件安装# sudo apt-get install lrzsz使用转载 2019-03-16 13:39:22 · 4007 阅读 · 0 评论 -
linux清屏
clear这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息reset这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢...转载 2019-02-11 12:32:54 · 376 阅读 · 0 评论 -
ssh关闭服务关闭 nohup
默认输出# nohup cmd &指定输出路径# nohup cmd > mylog.out 2>&1 &转载 2018-10-26 18:09:20 · 1509 阅读 · 0 评论 -
git合并单个节点
有两个分支# git branch -a* branchA branchBA分支合并B分支单个节点# git logcommit 6b4f9e1e1a1e1ed3e7ca3a1f15ce1f8a9b2ee0b8Author: zhangsan &lt;zhangsan@qq.com&gt;Date: Tue Sep 25 11:53:42 2018 +0800 测...转载 2018-09-25 13:07:07 · 2332 阅读 · 0 评论 -
rpm包制作
安装# apt-get install rpm安装完成:默认在用户目录下会自动生成如下目录~/rpmbuild# lsBUILD BUILDROOT RPMS SOURCES SPECS SRPMSBUILD目录:tar.gz自动解压到此目录,并在此目录进行编译SPECS目录:存放.spec文件。制作文件,下面会详细介绍RPMS目录:保存制作好的rpm包SOURCE...转载 2018-09-23 17:14:34 · 1597 阅读 · 1 评论 -
honeydctl命令
# honeydctl Honeyd 1.5c Management ConsoleCopyright (c) 2004 Niels Provos. All rights reserved.See LICENSE for licensing information.Up for 15 seconds.0C 0P honeydctl>> list template //查...转载 2018-05-11 16:13:37 · 292 阅读 · 0 评论 -
honeyd使用
honeyd可以同时模仿上千个不同的计算机官网 http://www.honeyd.org依赖包 libevent-1.3a.tar.gz:http://libevent.org/ libdnet-1.11.tar.gz:http://libdnet.sourceforge.net/ arpd-0.2.tar.gz:http://www.citi.umich.edu/u/provo...转载 2018-05-09 23:50:44 · 4601 阅读 · 0 评论 -
elsave.exe日志清除
> elsave.exe -husage: elsave [-s \\server] [-l log] [-F file] [-C] [-q]Saves and/or clears a Windows NT event log. Version 0.4 19980907.-s \\server Server for which you want to save or clear th...转载 2018-04-24 15:09:38 · 1714 阅读 · 0 评论 -
ipc$ 空连接 net use
常用命令 [xxx]表示的内容,需要根据自己的需求更改//建立空连接> net use \\127.0.0.1\ipc$//删除连接> net use \\127.0.0.1\ipc$ /del//查看远程主机的共享资源> net view \\127.0.0.1//查看远程主机的当前时间> net time \\127.0.0.1//映射远程共享&...转载 2018-04-04 22:48:15 · 3069 阅读 · 0 评论 -
vim巧妙用法
1. ctags标签//流行用法ctrl+] //跳到定义处ctrl+T //跳回原来位置//生成tags文件# ctags -R *小瑕疵,增加了函数定义,删除了变量定义,tags文件不能自动rebuild,你必须手动再生成2. 块复制按ctrl+v键,编辑框最下方将出现“可视 块”字样使用方向键移动光标,选择矩形区域内的文字y 键复制文本; d 键剪切文转载 2016-02-17 21:35:52 · 420 阅读 · 0 评论 -
arp命令
ARP(Address Resolution Protocol)命令用于显示和修改“地址解析协议(ARP)”缓存中的项目 ARP 把IP 地址解析成 LAN 硬件使用的媒体访问控制地址。以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包原理 某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后就会进行数据传输。如果未找到,则广播A一个A转载 2016-03-08 21:40:56 · 713 阅读 · 0 评论 -
vim环境配置
:set ruler "右下角显示光标位置:set hlsearch "高亮显示查找:set expandtab(noexpandtab) "tab替换为空格nnoremap , 10<C-y>nnoremap . 10<C-e> "模拟鼠标滚动set laststatus=2highlight StatusLine cterm=bold ctermfg=yellow ctermbg=b原创 2016-02-17 21:37:25 · 477 阅读 · 0 评论 -
ubuntu开启ssh
1. 安装# sudo apt-get install openssh-server# sudo apt-get install openssh-client2. 启动# sudo /etc/init.d/ssh start3. 配置文件# vi /etc/ssh/sshd_config默认端口是22 (防火墙要开启)4. 登录# ssh root@192.168.60.219转载 2015-08-19 15:09:34 · 313 阅读 · 0 评论 -
pkg-config命令
返回已安装库文件的元信息 pkg-config读取.pc文件获取信息基本思想 编译的时候-I指定头文件路径;-L指定库文件路径。这样做总感觉很麻烦 事先把库的位置信息等保存起来,需要的时候再通过特定的工具将其中有用的信息提取出来供编译和连接使用方法# pkg-config --cflags --libs libusb-1.0-I/usr/local/include/libusb-1.0 -转载 2017-06-06 18:08:33 · 803 阅读 · 0 评论 -
ln命令 软链接和硬链接
软连接# ln -s 源文件 目标文件软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件 (类似于Windows的快捷方式) 2. 硬链接 所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录 这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。转载 2015-04-22 14:18:51 · 610 阅读 · 0 评论 -
linux串口命令
proc# cat /proc/tty/driver/serial serinfo:1.0 driver revision:0: uart:16550A port:000003F8 irq:4 tx:103686 rx:76876 RTS|CTS|DTR|DSR|CD1: uart:unknown port:000002F8 irq:32: uart:unknown port:000003E转载 2017-06-06 13:04:12 · 2528 阅读 · 0 评论 -
pid相关命令
pidof查找正在运行进程的进程号(pid)的工具 pidof — find the process ID of a running program 参数: -s 表示只返回1个 pid -x 表示同时返回运行给定程序的 shell 的 pid -o 表示告诉 piod 表示忽略后面给定的 pid ,可以使用多个 -o pgreppgrep 是通过程序的名字来查询进程的工具,一转载 2015-05-18 11:12:42 · 1215 阅读 · 0 评论 -
lsusb命令
lsusb命令用于查看USB设备的详细信息v:显示USB设备的详细信息s:显示指定的总线和(或)设备号的设备d:显示指定厂商和产品编号的设备t:以树状结构显示无理USB设备的层次V:显示命令的版本信息转载 2016-07-26 23:10:46 · 831 阅读 · 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 · 1366 阅读 · 0 评论 -
RCS版本控制
RCS(Revision Control System)衍生品有两个SCCS(Source Code Control System)CVS(Concurrent Versions System)是一种GNU软件包,主要用于在多人开发环境下的源码的维护现在大多数软件开发公司都使用SVN替代了CVS转载 2017-05-14 14:57:27 · 1309 阅读 · 0 评论