初识Linux

Linux系统的基本操作命令

ls 显示当前目录下的文件
ls -l 查看文件属性
ls -a 查看所有文件,包括隐藏文件
ls -路径 显示指定路径下的文件
ls - 前一个工作目录

cp 源文件路径 目的文件路径 (注意:拷贝目录时需要加上-r选项)
-p 文件属性一同复制
-r 递归持续复制(用于目录)
-i 若目标文件存在询问是否覆盖
-u 只保留新文件
-f 强制

mv 源文件路径 目的文件路径 (普通文件及目录都一样)
mv oldname newname 修改名字
mv -i -u -f 同cp命令含义

rm 加文件 删除
-r -i -f 同cp命令含义

cd(change directory) 进入目录
cd … 进入上一级目录
cd . 进入当前目录
cd / 进入根目录
cd ~ 或者 cd 后不加参数 进入当前用户家目录

pwd 显示当前工作目录
-P 显示连接目录

mkdir 创建新目录(仅创建无子目录的目录)
-p 可创建子目录
-m 修改权限

rmdir 删除目录(仅空目录)
-p 仅可删除子目录,不可删子目录的文件
rm -rf 强制删除

绝对路径 从根目录开始的完整路径
相对路径 相对当前目录的路径

用户相关
添加用户 useradd 加用户名
设置密码 passwd 加用户名
查看用户 cat /etc/passwd
切换用户 su 加用户名
退出用户 exit
删除用户 userdel 加用户名
手动删除 rm -rf 加用户名 删除用户同时删除家目录

vim 文本编辑器
vim有三种模式,命令模式,插入模式,底行模式
命令:Esc 退出插入模式,进入命令模式
:进入底行模式
命令模式下
yy:复制当前光标所在行
[n]yy:复制当前光标所在行开始的n行
p/P:粘贴(p当前行下方,P当前行上方
dd:剪切
[n]dd:剪切当前光标所在行开始的n行
u:取消前一个动作
G 或者 y|G :光标移到文件末端
底行模式下
w:保存
q:退出
加!强制执行命令
w[filename]:另存为filename的文件
set nonu:取消行号
set nu:显示行号
n1,n2 w filename:保存n1到n2行的内容
?name 或者 /name:寻找name
多文档编辑
vim 打开多个文件,“n” 下一个文档,“N” 上一个文档
多窗口编辑
在已打开的文件的底行模式下,sp 加另一个文件即实现多窗口的编辑操作
ctrl + wk 向上操作
ctrl + wj 向下操作
ctrl + ww 来回切换

gcc 预处理器,编译器,汇编器,连接器
预处理:#if 0/1
#end if
-o 输出文件名 确定可执行文件名称
-O 做优化
-c 只编译 生成 .o 后缀的目标文件
-C 编译(不带注释)
-g 加调试信息

gdb 调试器
加 -g 可将程序修改为可调式的debug版本
gdb 加文件名 即可调试程序
举个例子:gcc main.c -o main.debug -g
gdb main.debug
r/run:运行程序
n/next:单条执行(不进入程序)
s/step:单挑执行(进入程序)
c/continue:继续执行
q/quit:退出
l/list:查看程序
b/break:设置断点
info b:查看断点信息
delete b:删除断点
print p:打印变量p的值
finish:函数直接运行结束

鄙人小白一枚,第一次接触Linux系统的一些基本操作。以上是我整理的一些学习笔记,不是太全,以后我会一点一点累积起来。如果哪里错了,还请前辈们帮忙指出,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值