杂指令 用法
ssh root( 用户名) @( 云服务器公网ip)
adduser Shensk( 用户名)
passwd Shensk( 用户名)
userdel - r Shensk( 用户名)
whoami
pwd
ls,cd,mkdir,touch,rmdir,rm指令 用法
ls [ - a, - l, - d] 路径
cd 路径( - , ~, . . , / ) * 目录
mkdir [ - p] 路径 * 目录
touch 路径 * 普通文件
rmdir [ - p] 路径 * 空目录
rm [ - i, - f, - r] 路径
echo,printf,cat指令 用法
printf "%s %d %f\n" 做点事情吧 105 105. 0 >> 路径 * 普通文件
echo "做点事情吧 105 105.0" >> 路径 * 普通文件
cat [ - b, - n, - s] 路径 * 普通文件
cp,mv,alias,less,head,tail指令与管道文件 用法
cp [ - i, - f, - r] 路径 路径
mv [ - i, - f] 路径 路径
alias 别名 = '指令名' alias 别名 = ' '
less [ - N] 路径 * 普通文件
head [ - n] 路径 * 普通文件
tail [ - n] 路径 * 普通文件
head - 30 test. txt | tail - 10
date,cal,bc,uname,history,zip,unzip,tar指令 用法
date + % s / / 返回时间戳
date - d @时间戳
date + % Y-% m-% d-% H-% M-% S - d @时间戳
echo 1+2 | bc
uname [ - a, - r]
history
cal真没啥用
zip [ - r] 路径( . zip) 路径1 路径2 路径3. . . . . .
unzip 路径( . zip) [ - d 路径]
tar czf 路径( . tar. gz) 路径1 路径2 路径3. . . . . .
tar tzf 路径( . tar. gz)
tar xzf 路径( . tar. gz) [ - C 路径]
find,which,whereis,grep指令 用法
find 路径 - name 查找文件名
which 指令名
whereis 指令名/ 手册/ 安装包/ 压缩包
grep [ - i, - n, - v, - R] 字符串 路径1 路径2 路径3. . . . . .
nano 路径 * 普通文件
su,sudo,chmod,chown,chgrp,umask指令 用法
su [ - ] 用户名
sudo 指令
chmod u±rwx/g±rwx/o±rwx 路径
chown [ - R] 新任文件拥有者 路径
chgrp [ - R] 新任文件所属组 路径
umask 0555
yum,gcc/g++,ldd,file指令 用法
yum list | grep 软件包名称
yum install - y 软件包名称
yum remove - y 软件包名称
gcc mycode. c
gcc mycode. c - o mycode. exe
gcc - E mycode. c - o mycode. i
gcc - S mycode. i - o mycode. s
gcc - c mycode. s - o mycode. o
gcc mycode. o - o mycode. exe
gcc mycode. c - static
gcc mycode. c_debug - g
. / mycode. exe
ldd mycode. c
ldd / usr/bin/ls
file 路径
配置文件sudoers 用法
/ / 只有root能修改信任白名单
vim / etc/sudoers
用户名 ALL=( ALL) ALL
stat 路径
touch [ - a, - c, - m] 已存在文件( 路径)
make [ 目标名, 如: clean]
vim Makefile
MyCode. exe : main. cpp Func1. o Func2. cpp
gcc $^ - o $@
Func1. o : Func1. s
gcc - c Func1. s - o Func1. o
Func1. s : Func1. i
gcc - S Func1. i - o Func1. s
Func1. i : Func1. cpp
gcc - E Func1. cpp - o Func1. i
. PHONY: clean
rm - rf MyCode. exe Func1. o Func1. i Func1. s Func1. o
git,gdb 指令 用法
/ / git
git clone URL
git add .
git commit . - m "相关信息"
git push
git log
git status
/ / gdb
g++ MyCode. cpp - o MyCode. exe - g / / 以debug方式生成可执行程序
gdb 路径 * 可执行程序 / / 开始gdb调试
l 函数名/ 行号 / / 查看源码
b [ 文件名:] 函数名/ 行号 / / 打断点
info b / / 查看断点
d 断点编号 / / 删除断点
disable 断点编号 / / 使断点暂时失效
enable 断点编号 / / 使断点恢复有效
set var i = 98 / / 类似条件断点
r / / 执行程序
n / / 逐过程
s / / 逐语句
until 行号 / / 跳转至指定行
finish / / 将当前函数直接跑完
c / / 从当前断点跑到下个断点
p 变量名 / / 打印变量值
display 变量名 / / 跟踪监视变量值
undisplay 变量名编号 / / 取消跟踪监视变量值
info locals / / 查看当前栈帧局部变量的值
bt / / 查看调用堆栈( 函数调用链)