常用指令备忘录

putty 修改password 指令:yppasswd
vnc 端口申请指令:vncserver -geometry 2000x1800(分辨率)
vncviewer 退出全屏指令 ctrl+alt+shift+ F

Linux

grep Fail 查看Fail相关记录
su + 用户名 登陆用户
ps aux | grep vsim 显示所有与vsim相关进程
chmod 777 filename 将filename的文件权限改为777
tar -xvf filename -C /XX 将filename解压并放到XX目录下 (rar)
tar -cvf log.tar log2012.log 仅打包,不压缩!
tar -zcvf xxx.tar.gz xxx 打包后,以 gzip 压缩
tar -jcvf aaa.tar.bz2 aaa.log 打包后,以 bzip2 压缩
tar [选项] 文件名.tar.gz 源文件
tar -cvfz xxx.tar.gz source_file (tar -cvfz 包名.tar.gz 源文件) #以tar.gz方式打包并gz方式压缩
tar -xvfz xxx.tar.gz -C path (tar -xvfz xxx.tar.gz -C 目标路径) #解压缩包,默认是解压到当前目录;-C 可以指定输出目录。
7za x filename.7z -r -o./ 将7z压缩文件解压,-r表示递归搜索压缩文件中的文件,-o后直接接目录(这里用的是当前目录 ./ )
find [目录] -name “*xxx *” 查找该目录下,名字中含有xxx的文件与文件夹
mv /home/1.txt /opt/ 这个命令是将/home目录下的1.txt移动到 /opt目录下,命令执行后home目录下的1.txt将会被删除
cat > filename 创建新文件,创建之后直接可以写文件内容,如果不需要可以ctrl+c退出
source .cshrc 使得.cshrc脚本立即生效
usermod -G Z1 Z2 在根目录下将Z1和Z2访问连通,chmod -R 774 /home/Z1 将Z1提供给Z2 “774”的访问权限。
cat /proc/version Linux查看当前操作系统版本信息
lspci -vd 10ee: 以vd形式显示10ee的pcie信息
dmidecode -t slot:查看服务器上的所有pcie插槽信息

函数

$rewind 从文件中返回指针值,读完返回1
$fwrite 往文件中以某格式写入
$sformatf 整理字符串的格式,按照函数里“ ”中的格式,把相应的变量填进去

Makefile

export XXX := /A/b 声明XXX的路径为/A/b

GVIM

:vs 文件内进行对比
:t31 将光标所在行复制并粘贴到第31行下
:w 保存
:q quit
:E 选择对比文件路径
更改GVIM编译器设定:Edit —> Starup Settings 即可打开GVIM的编译器全局设定文件
ZZ 保存退出
ZQ 不保存退出
dd 删除本行
J 两行合并
u 撤销
% 括号匹配
Y 拷贝行
P 粘贴(在前)
p 粘贴(在后)

GCC

gcc xxx.c 编译xxx文件,如果有语法错误或者文件不完整会报错
gcc xxx.c -o xxx 将xxx.c文件编译为xxx程序文件
gcc ./xxx 将程序文件运行
gcc -E xxx.c -o xxx.i 让gcc在预处理结束后停止编译过程
gcc -c xxx.i -o xxx.o 将xxx.i编译为目标代码
gcc xxx.o -o xxx 生成的目标文件链接成可执行文件
gcc xxx.c yyy.c -o zzz 将两个或多个.c文件生成为一个可执行程序
gcc -Wall xxx.c -o xxx 产生尽可能多的告警信息
gcc david.c -I /home/david/include -o david -I选项可以向gcc的头文件搜索路径中添加新的目录
gcc david.c -L /home/david/lib –ldavid -o david 通过-L选项向gcc的库文件搜索路径中添加新的目录
gcc foo.c -L /home/david/lib -static –ldavid -o 强制使用静态链接库
gcc -pipe xxx.c -o xxx 加速编译

文件操作

参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

mode有下列几种形态字符串:

r:打开只读文件,该文件必须存在。
  r+:打开可读写的文件,该文件必须存在。
  rb+:读写打开一个二进制文件,只允许读写数据。
  rt+:读写打开一个文本文件,允许读和写。
  w:打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
  w+:打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
  a:以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
  a+:以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
  wb:只写打开或新建一个二进制文件;只允许写数据。
  wb+:读写打开或建立一个二进制文件,允许读和写。
  wt+:读写打开或着建立一个文本文件;允许读写。
  at+:读写打开一个文本文件,允许读或在文本末追加数据。
  ab+:读写打开一个二进制文件,允许读或在文件末追加数据。
  上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值