Linux相关用法(时刻更新)

杂指令 用法

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                                           //查看调用堆栈(函数调用链)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

絕知此事要躬行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值