1 新建用户相关指令
1.1adduser ***
新建一个用户 ***
1.1.1passwd ***
修改一个用户的密码(不显示,输完了回车)
1.2whoami
查看当前用户
1.3userdel -r ***
删除用户***
1.4 查看全部用户
直接查看/etc/passwd 文件
第二个冒号后面的值大于1000时是一个用户
2 文件基础操作(ls,cd,touch等)
2.1 ls
显示当前文件列表
2.1.1常用后缀
-a 显示隐藏文件
多了两个文件(.)和(..)一个是当前文件,一个是上一级文件(cd .. 进入上一级文件)
-l 显示文件详细信息
ll ls -l 的简写
2.2 cd **
进入一个当前路径下的文件
2.2.1 常见
cd .. 进入上级目录
cd ** 进入某目录
2.3 pwd
显示当前路径
2.4 touch
创建一个普通文件
2.5mkdir
创建一个目录
2.5.1常用
创建一串目录
2.6 tree ***
树状显示目录***
2.6.1 安装
yum install -y tree
2.7 rm
删除一个文件
(rmdir只能删除空目录)
rm -r *可以删递归删除目录
rm -r /
删库跑路
2.8 man
man手册可以查指令
比如:man ls
2.9 cp
拷贝文件
cp ***1 ***2
拷贝普通文件 ***1 到 ***2
cp -r *** ***
拷贝目录
2.10 mv
移动文件或文件改名
路径后加名字就重名名不跟名字光剪切
2.11 Ctrl+c
中止命令
2.12 cat
看(猫)一眼文件内容
2.12.1 常用
-n 打印行号
2.13 more
看文件内容
2.14 less
看文件内容
键盘上下键可以翻页
2.15 stat
看文件时间
2.16 clear
清屏
3 权限
.3.1概念
root账户不受权限制,其他用户对文件受访问权限限制
第一个为文件属性
-普通文件/d目录
r读权限
w写权限
x可执行
拥有者:创建文件的人
组:与拥有者同组的人
其他:其他
3..2 修改权限
chmod u+rwx g+rwx o+rwx
拥有者 组 其他
4 yum
自动解决安装源安装版本安装依赖
安装 yum install ***
卸载 yum remove ****
5 Vim
用来写代码
5.1基本操作
进入
命令模式:所有的输入被当作命令
5.1.1 常见命令
i 进入插入模式
输入(:)冒号(shif+;)进入底行模式
gg 定位光标到最开始行
G 定位光标到结尾行
n+G定位光标到n行
(n)yy 复制光标所在行
(n)p 粘贴n行
u 撤销
(n)dd 剪切(删除)
$ 定位光标到当前行结尾
^ 定位光标到当前行首
w 前进一个单词
b 后退一个单词
hjkl:左上下右
5.1.2 底行模式
esc退出底行模式
输入wq保存并退出
!q强制保存退出
q强制退出
i 输入模式:
esc退回命令模式
5.3 vim 配置
nano .vimrc 配置(ctrl+x退出nano)
6 gcc/g++
一个c一个c++
编译代码
a.out 是编译后生成的可执行文件
后面的-o代表把编译后的文件改名
前面的
-E仅预处理
-S汇编
-c二进制但不链接
7 make/makefile
make:命令(执行makefail)
makfile:文件
makefile
如图使用:依赖关系的自动推导,顺序可以打乱
.PHONY:**
总是执行
依赖关系带@不回显
8 gdb
用于调试
编译时需要带-g 加上调试信息
使用
用list看调试代码
或者简写为l 可以带行号
r 执行程序
b 行号 打断点
info b 查看断点
d 删除断点(根据断点编号打断点)
n 逐过程调试
s 逐语句调试
p 监视
display 常显示监视
undisplay (编号)取消常显示监视
c 运行到下一个断点
finish 运行当前函数